Запуск Google Analytics в iframe? - PullRequest
       24

Запуск Google Analytics в iframe?

12 голосов
/ 30 сентября 2008

Наша компания имеет веб-сайт (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 для другого домена.

У кого-нибудь есть решение этого? Нужно ли нам НАЗВАТЬ affiliate.oursite.com на cname.oursite.com или есть более чистое решение?

Ответы [ 3 ]

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

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

3 голосов
/ 23 декабря 2009

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

3 голосов
/ 12 марта 2009

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

...