

<https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced?hl=ja>

ユーザーが埋め込んでもらうスクリプトタグの中で、google-
analytics.com/analytics.jsにアクセスし、それを元に、ログを収集するようなスクリプトが発火しているのかなという漠然な理解をしておりますが、google-
analytics.com/analytics.jsのスクリプト内容を見ても、全然理解ができず、仕組みがわかりません。

そこで以下質問です。

・analytics.jsの処理の中で、どのようにして、ユーザーのIPアドレスなどを収集してデータをGoogle側が保存しているのでしょうか？（ここが一番よくわかりません、どのようにして、いろいろなデータを抜いているのだろうといつも疑問に思ってます。）

・ユーザーは不特定多数野中、cross origin問題にひっかからないようにすることは簡単にできるのでしょうか？

・サーバー上にgoogle-
analytics.com/analytics.jsのようなjsファイルを設置し、ユーザーが設置したスクリプトファイルを元にそこにアクセスをする。のだと思いますが、以下の処理でそれをしているのでしょうか？

[code]

    (window,document,'script','//www.google-analytics.com/analytics.js','ga');
    
[/code]

window.document.writeという関数はありますが、window.document.scriptというのはgoogleが独自に作った関数なのでしょうか？

以上、何卒宜しくお願いします。


CC BY-SA 3.0
2016-02-03T08:22:52.623
21657
2016-02-05T03:33:58.363
2016-02-04T02:58:00.363
76
13175
question
javascript google-analytics-api
googleアナリティクスのようなトラッキングタグがありますが、あれがどのような原理で動いているのかがわかりません。


以前、＠ITにGoogle Analyticsの解説記事が出ていました（下記リンク）  
参考になると思います。

[Googleアナリティクス入門：第1回
IT管理者も知っておきたいGoogleアナリティクスの概要](http://www.atmarkit.co.jp/ait/articles/1504/23/news023.html)


CC BY-SA 3.0
2016-02-05T01:33:44.730
21724
2016-02-05T01:33:44.730
217
21657
answer


それこそググってみましょう...。Googleの解説を読んでください。  
リンクだけ載せるのはルール違反ですが、一言でまとめられる話ではないので。

<https://developers.google.com/analytics/resources/concepts/gaConceptsTrackingOverview?hl=ja>

ポイントはデータ収集後、その情報を載せたURLのタグをDOMに押し込んで1ピクセルのGIFをロードするところにあります。画像なのでoriginの問題はありません。


CC BY-SA 3.0
2016-02-05T03:28:34.723
21725
2016-02-05T03:33:58.363
2016-02-05T03:33:58.363
7837
7837
21657
answer