web-dev-qa-db-ja.com

Google Analytics-ログをダウンロードできますか?

Google Analyticsデータの生ログをダウンロードできますか?データを処理したいのですが。

3
Kyle

GAのログに直接アクセスすることはできませんが、GAログ(自分のGAアカウント用))を完全に忠実に再生成することは難しくありません。

これらのGAログには、 Googleが教えてくれた 。Googleも 説明 ログを構成するデータがどのようになっているのかを正確に把握しています。集めました。

要点は次のとおりです。GA Webブラウザのすべてのレポート/データビューは、一度に1行ずつ作成されるトランザクションログを解析することによって作成されます。GAサーバーは、これらのすべての行をまったく同じ方法で収集します。つまり、単一ピクセルGIFのクライアント要求に追加されたパラメーターの長いリストを受信します(この要求は、ダウンロードしたga.jsによって開始されます)。そして、クライアント/ブラウザによって実行されます。)そのパラメータのリストは、すべてのGAデータソース:ロケーションバー( ' http:// wwww .. .. 。 ')、HTTPリクエストヘッダー、DOMからのデータ、クライアントで設定/更新されたCookie。これらすべてのソースからのデータが集約されてこのパラメータリストにパックされ、__ utm.gifのリクエストに追加されます。

例:

http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0% 20%20r115&utmcn = 1&utmdt = GATC012%20setting%20variables&utmhid = 2059107202&utmr = 0&utmp =/auto/GATC012.html?utm_source = www.gatc012.org&utm_campaign = campaign + gatc012&utm_term = keywords + -1&utmcc = __ utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B .. ..

これを解析するのは難しくありません。各パラメーターは「u」で始まる変数です(例:「utmn」)。各パラメーターには値があります。たとえば、「utmn」はGAアカウントID、「utmcc」はCookieです。GIFリクエストパラメータを参照することで、さまざまなGIFリクエストパラメータをデコードできます ルックアップテーブル Googleから提供されました。

SpでGAアカウントのGAのログを再作成するには、これらのGIFリクエストをそれぞれキャプチャする必要があります。このデータをすべてApacheアクティビティログに記録することは難しくありません。

まず、この行をサイトの各ページのGAトラッキングコードに追加します。

page.Tracker.__setLocalRemoteServerMode();

これにより、ページが読み込まれるときにWebサーバーから__utm.gifのリクエストが発生します。

次に、このリソース(__utm.gif)をWebサーバーのルートに追加して、提供できるようにします。

3
doug

生のログを取得できるとは思いませんが、Webブラウザの外部でAPIを介してデータにアクセスすることはできます。

http://code.google.com/apis/analytics/docs/gdata/gdataDeveloperGuide.html

2
Mark Henderson

簡単な答え:いいえ。

サーバーログを取得することはできますが、ご存知のとおりです;)

0
TomTom