Как Google Analytics отправляет данные обратно в Google?
Возможно, мне что-то не хватает, но я просто изучаю javascript.
Мое понимание политики единого происхождения заключается в том, что Google Analytics не может отправлять данные обратно в Google.
Как он может передавать данные отправки в Google, не нарушая политику?
Ответы
Ответ 1
Из того, что я могу сказать, веб-страница включает в себя файл JavaScript из Google, затем script динамически добавляет изображение на страницу (http://www.google-analytics.com/__utm.gif), который содержит информацию, необходимую для ведения журнала.
SOP не применяется к скриптам, изображениям или файлам CSS, которые динамически добавляются на страницу. Вот почему вы очень доверяете тем файлам JavaScript, которые вы добавляете на свои веб-страницы, так как они будут иметь полный контроль над страницей.
Ответ 2
Райан Доэрти прав. Код javascript Google Analytics рисует прозрачное 1px-на-1px имя gif-изображения __utm.gif на вашей странице. Когда запрос (который расположен на серверах Google) для этого изображения выполнен, информация добавляется как параметры GET. Google фиксирует эти данные и начинает их обрабатывать. Обычно в течение 3-6 часов вы увидите, что данные отображаются в отчетах GA.