20

アプリケーションに指定したカスタムのGoogleアナリティクスイベントがいくつかあります。これらのイベントのトリガーは、非常に簡単ではない場合があります。

_gaq例:ユーザーは購入後にホームページにリダイレクトされ、それに基づいて何かをプッシュするには、購入後にこのホームページに表示されるデータを転送する必要があります。

アクションがajaxリクエストまたはプレーンリクエストであり、レスポンスがリダイレクトまたはOKステータスであるかどうかを気にせずに、バックエンドからGoogleアナリティクスをトリガーする方法はありますか?

4

3 に答える 3

33

バックエンドからGoogleAnalyticsをトリガーするには、MeasurementProtocolを使用する必要があります。

これはAnalyticsコレクションの一部です:

Webトラッキング(ga.js)WebサイトまたはWebアプリケーションとのユーザーインタラクションを測定します。

AndroidAndroidアプリケーションとのユーザーインタラクションを測定します。

iOSiOSアプリケーションとのユーザーインタラクションを測定します。

測定プロトコルこの低レベルのプロトコルを使用して、あらゆる環境でのユーザーインタラクションを測定します。

現時点では、開発プレビューとして利用できます。サインアップするには、ベータ版へのアクセスをリクエストするだけです。

于 2012-11-15T07:38:29.977 に答える
12

ええ、Google Analyticsによって収集されるすべてのデータはGIFリクエストからのものです。これは、非常に大きなクエリ文字列が添付された1ピクセルのGIFにすぎません。Googleはサーバーのログを処理し、データは分析に送られます。ページによってロードされたリソースを調べると、次のようなものが見つかります。

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+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...

utm値の意味はここにありますが、これはより完全です。

そのため、コードが適切なパラメータを使用してクエリ文字列の構築を単独で処理し、そのgif-urlを起動する場合、サーバー側でGoogleAnalyticsを使用して追跡することができます。

PHPでそれを行うための非常に優れたプロジェクトがあります:サーバーサイドGoogleAnalyticsPHPクライアント。php ajaxファイルに実装して、これらのトリッキーなカスタム変数を処理できると思います。

于 2012-08-12T07:31:12.260 に答える
2

これを行うと、Google側でスパム対策がトリガーされる可能性があります。単一のIPが非常に多くの統計を送信しているのを見ると、それをブラックリストに載せる可能性があります。

「購入したばかり」というCookieを設定し、ホームページのJavascriptで確認し、そこから適切なイベントを送信して削除します。

于 2012-08-10T13:09:01.780 に答える