3

GA API ドキュメントを読み、PHP のサンプル コードを見た後、ユーザーが存在しないと認証する方法がわかりません。

私たちのウェブサイトでは、1 時間に 1 回 GA データを取得し、サイトの追加の指標と比較したいと考えています。これを CRON で行うことを目指しており、これにより、現在のサイトの動作と過去の GA トレンド データとの相関関係が通知されます。

GAアカウントの電子メールとパスワードがわかっていると仮定して、PHPで認証をエミュレートしてCRON経由でこれらを実行できるようにする方法はありますか?

どうもありがとう

4

1 に答える 1

3

わかりました、明確にした後、私はあなたの意味を理解したと思います。以下は、非常に一般化されたものです。

したがって、何らかのフレームワークを使用していると思いますが、そうでない場合でも問題ありません。public フォルダーに別の php ファイルを作成して、ローカルの場合は要求した IP ($_SERVER['REMOTE_ADDR']) からチェックします (デフォルトの Apache で正常に動作します。プロキシを使用している場合は追加の構成が必要です) nginx のようなサーバー) を使用すると、GA データの取得に進むことができます。

ここで説明する方法: http://code.google.com/p/gapi-google-analytics-php-interface/

非常に簡単: GAPI クラスをインクルードしてから実行する

$ga = new gapi('email@yourdomain.com','password');
$ga->requestReportData(145141242,array('browser','browserVersion'),array('pageviews','visits'));

上記のコードが機能しない場合は、OAuth2 を使用して GA にアクセスする必要があります。

方法の説明:

  1. 全般 - Core Reporting API - 承認
  2. 一般 - OAuth 2.0 を使用して Google API にアクセスする
  3. PHP 用 Google API クライアント ライブラリ
于 2012-04-07T08:58:26.933 に答える