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


3

Google Analyticsデータの生ログをダウンロードできますか?データに対して何らかの処理を行いたい。

回答:


3

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

Googleが私たちに言ったので、これらのGAログにどんなデータがあるかを正確に知っています。Googleは、ログを構成するデータの収集方法についても説明しています。

要点は次のとおりです。GAWebブラウザーのすべてのレポート/データビューは、トランザクションログを解析することによって作成され、トランザクションログは一度に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=9.0 2 %3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B ...

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

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

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

page.Tracker.__setLocalRemoteServerMode();

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

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


2

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

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


うーん、私は生のログが必要かもしれないと思う、それはAPIにクエリの制限があるように見えます。
カイル

1日あたり10,000個未満のデータポイントを受け取っている場合、1時間ごとにバッチを実行して最新のデータを収集し、それを独自の生データファイルに書き込むことができると思います。データベースのバックログを埋めるために、Google API経由で約100,000件のジオコードリクエストを行う必要があるという問題がありました。一度に10,000を実行するように設定し、仕事を離れる前に毎回開始しました。10日後、バックログが完了しました。
マークヘンダーソン

0

簡単な答え:いいえ。

ただし、サーバーのログを取得できます;)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.