Как Google Analytics отправляет данные обратно в Google? - PullRequest
26 голосов
/ 05 января 2009

Возможно, я что-то упускаю, но я только изучаю javascript.

Мое понимание политики единого происхождения заключается в том, что Google Analytics не должна иметь возможность отправлять данные обратно в Google.

Как он может передавать отправленные данные в Google без нарушения политики?

Ответы [ 2 ]

32 голосов
/ 05 января 2009

Из того, что я могу сказать, веб-страница содержит файл JavaScript от Google, затем этот сценарий динамически добавляет изображение на страницу (http://www.google -analytics.com / __ utm.gif ), которая содержит информация, необходимая для регистрации.

SOP не применяется к сценариям, изображениям или файлам CSS, которые динамически добавляются на страницу. Вот почему вы очень доверяете любым файлам JavaScript, которые вы включаете в свои веб-страницы, поскольку они будут иметь полный контроль над страницей.

5 голосов
/ 16 февраля 2009

Райан Доэрти прав. Код JavaScript Google Analytics рисует на вашей странице прозрачное изображение gif размером 1 на 1 пиксель __utm.gif Когда запрос (который находится на серверах Google) для этого изображения сделан, информация добавляется как параметры GET. Google захватывает эти данные и начинает обрабатывать их. Обычно в течение 3-6 часов вы увидите данные, отображаемые в ваших отчетах GA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...