Google AnalyticsはどのようにしてデータをGoogleに送り返しますか?

StackOverflow https://stackoverflow.com/questions/414451

  •  03-07-2019
  •  | 
  •  

質問

何かが足りないかもしれませんが、javascriptを学習しているだけです。

単一オリジンポリシーについての私の理解では、GoogleアナリティクスはデータをGoogleに返送できないはずです。

ポリシーに違反せずに送信データをGoogleに送信するにはどうすればよいですか?

役に立ちましたか?

解決

私が知る限り、ウェブページにはGoogleのJavaScriptファイルが含まれており、そのスクリプトはページに画像を動的に追加します( http://www.google-analytics.com/__utm.gif )。ログに必要な情報が含まれています。

SOPは、ページに動的に追加されるスクリプト、画像、またはCSSファイルには適用されません。これが、ページを完全に制御できるため、Webページに含めるJavaScriptファイルを信頼する理由です。

他のヒント

Ryan Dohertyは正しいです。 Googleアナリティクスのjavascriptコードは、透明な1x1のgif画像名__utm.gifをページに描画します。この画像のリクエスト(Googleのサーバー上にある)が行われると、情報がGETパラメーターとして追加されます。 Googleはこのデータをキャプチャし、処理を開始します。通常、3〜6時間以内に、GAレポートにデータが表示されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top