Как Google Analytics отправляет данные обратно в Google?
-
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. Р>