Как Google Analytics отправляет данные обратно в Google?

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

  •  03-07-2019
  •  | 
  •  

Вопрос

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

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

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

Это было полезно?

Решение

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

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

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top