Вопрос

Наша компания работает веб-сайт (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, или есть более чистое решение?

Это было полезно?

Решение

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

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top