Аналитика Google и содержание iframe - все ли отслеживание будет работать?

Я видел здесь множество сообщений о том, как Google Analytics отслеживает и вставляет фреймы, а также о возможных проблемах. Также видели это: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite

У меня есть код отслеживания на родительском веб-сайте, который меня не волнует, и у меня есть код отслеживания на странице, которая встроена в iframe, который мне небезразличен. Контент iframe - это совершенно другой домен.

Мне было интересно, сможет ли страница iframe получить всю информацию о демографии и должным образом отправлять данные в Google для отслеживания событий и еще много чего. Опять же, в этом случае мне наплевать на родителя. Просто код Google Analytics в iframe работает полностью сам по себе.

Я чувствую, что статья, которую я выложил выше от Google, актуальна для пользователей, которые хотят каким-то образом связать аналитику в iframe с аналитикой в ​​родительском, но я могу ошибаться?

1 ответ

Документация точно описывает, что вы должны сделать. Это действительно сводится к:

  • Загрузите iframe, используя _getLinkerUrl связать посещение внутри фрейма с посещением в верхнем фрейме
  • Используйте заголовки P3P на странице iframed, чтобы обойти глупого Internet Explorer.

Я бы добавил несколько заметок:

  • Даже если вы не заботитесь о странице верхнего уровня, вы должны добавить в нее тег, если вы не можете использовать _getLinkerUrl и вы потеряете источник трафика и т. д. Если вы не используете _getLinkerUrl GA внутри iframe будет думать, что это совершенно новое посещение на странице верхнего уровня.
  • Установка файлов cookie внутри iframe в стороннем домене - это определение стороннего файла cookie. Из-за этого любой браузер, который настроен на блокировку сторонних файлов cookie, будет блокировать файлы cookie GA, и GA не будет работать. Это включает в себя Safari (как для настольных компьютеров, так и для мобильных устройств), которые по умолчанию настроены на блокировку сторонних файлов cookie. Поэтому, если для вас важны посещения с использованием Safari или iDevices (вероятно, в наши дни), это отслеживание, вероятно, не даст вам хороших результатов. Единственное решение состоит в том, чтобы удалить страницу iframed, либо поместить ее в свой домен, либо открыть ее в новом окне / вкладке.
Другие вопросы по тегам