Подтвердить что ты не робот

Запуск Google Analytics в iframe?

Наша компания управляет веб-сайтом (oursite.com) с партнерскими партнерами, которые отправляют нам трафик. В некоторых случаях мы настраиваем наши ветки со своим собственным поддоменом (affiliate.oursite.com), и они отображают выбранный контент с нашего сайта на своем сайте (affiliate.com) с использованием iframe.

Пример страницы на своем сайте:

<html>
<head></head>
<body>
<iframe src="affiliate.example.com/example_page.html">
...content...
[google analytics code for affiliate.oursite.com]
</iframe>
[google analytics code for affiliate.com]
</body>
</html>

Мы хотели бы отслеживать Google Analytics для affiliate.oursite.com. В настоящее время не кажется, что Google получает какие-либо данные от аффилированного лица, когда страница загружается из iframe.

Теперь есть последствия для безопасности в том, что Javascript не любит получать доступ к информации о странице в другом домене, а IE не любит устанавливать файлы cookie для другого домена.

Есть ли у кого-нибудь решение? Нужно ли нам CNAME на affiliate.oursite.com на cname.oursite.com, или есть более чистое решение?

4b9b3361

Ответ 1

  • Вам нужно добавить код отслеживания Google Analytics в конец example_page.html. Содержимое тега <iframe> - </iframe> отображается только для браузеров, которые не поддерживают этот конкретный тег.

  • Если вам нужно объединить результаты с субдоменами, на странице справки Google есть отличная статья: Как отслеживать все субдомены для мой сайт в одном профиле?

Ответ 2

Извините, но это не сработает. Причина в том, что в Google Analytics используются файлы cookie сторонних производителей. Это означает, что файлы cookie, которые устанавливаются наборы GA, специфичны для домена, в котором находится код. В вашем случае iFrame находится в стороннем домене. Это означает, что у вас будет два набора файлов cookie GA (по одному для каждого домена), и нет реального способа согласования данных.

Ответ 3

В конкретном случае iframes Google не говорит много. Я был в той же ситуации, но я рад, что понял это. Я разместил здесь прохождение здесь. Это по-французски, но вам не нужно будет говорить на этом языке, чтобы скопировать/вставить код. Кроме того, есть демо файл, который вы можете скачать.