Google Analytics, iframe и междоменный

У меня GA на каждой странице в одном домене (на самом деле не у меня, а у моей компании, программисту которой нужен аудит). Только код по умолчанию (классическая версия, ga.js), никаких особых приспособлений, которые я видел или знал. Незначительная минимальная конфигурация, если она есть, после регистрации службы на основном сайте ...

Все страницы имеют формат aspx или статический HTML. Обычно этот парень встраивает страницы сайта в другие страницы сайта в iframe, где как родительская (верхнего уровня), так и дочерняя (встроенная) страницы содержат скрипт GA.

На самом деле я мало что знаю об GA, никогда не работал с ней, но подозреваю, что это может привести к подсчету дополнительных совпадений GA или чему-то еще, что может испортить показатели. Но потом я прочитал материал о GA с использованием основных файлов cookie, поэтому по умолчанию страницы, загруженные в iframe, не будут отслеживаться / подсчитываться ... Я действительно мог бы использовать некоторые пояснения по этому поводу, пожалуйста.

Затем наш программист размещает страницы с основного сайта на страницах других сайтов, которыми мы владеем, которые находятся в других доменах. Итак, есть этот междоменный бизнес без разделения источников, потому что им на самом деле все равно. Итак, каков должен быть результат? Страницы внешних сайтов не имеют кода GA.

Однако мы перестраиваем один из этих сайтов - на самом деле я, по большей части, - и программист сказал мне просто скопировать и вставить в него тот же самый скрипт GA, который использовался на основном сайте. Итак, это другой домен. Это не будет работать как есть, не так ли? Разве не нужна была бы какая-то особая конфигурация, настройка домена, что-то?

Я был бы очень признателен, если бы кто-нибудь мог рассказать мне больше о сценариях, описанных выше. Заранее спасибо.


person user163831    schedule 06.03.2014    source источник


Ответы (2)


В меню разработчика Google Analytics вы можете создать новый «профиль» для этого нового сайта. Затем аналитика будет отслеживаться только для одного сайта, а не для всех. Теоретически можно использовать один GA.js для всех ваших сайтов, но это как бы убивает всю концепцию Google Analytics, поэтому не рекомендуется.

person Laurens    schedule 06.03.2014
comment
Да, я так и думал. Наш программист - добросовестный идиот, ничего не знает о веб-разработке, много раз обманывает компанию. Короче. Так что я должен попытаться выяснить, как помочь исправить его ошибки по неосторожности, где это возможно. Он рекомендует использовать один и тот же сценарий на нескольких веб-сайтах. Я знал, что это должно быть отключено. Просто пытаюсь разобраться в деталях. - person user163831; 07.03.2014

Вам действительно не следует больше использовать iframe IMO. Есть причины использовать их, например, встраивать код для отслеживания и т. Д., Я думаю, даже GA использует iframe. Но, как правило, Google не любит их, потому что многие спамеры используют их, чтобы обмануть поискового робота Google.

Кроме того, очень сложно понять, что происходит в GA.

Чтобы ответить на ваш вопрос: каждый iframe похож на независимую веб-страницу, полностью отделенную от другой веб-страницы (по соображениям безопасности). Итак, когда Google или веб-браузер перейдут на ваш сайт, он сделает следующее:

  1. Загрузите ваш основной html-документ.
  2. Визуализируйте эту страницу.
  3. Убедитесь, что у вас есть iframe.
  4. Загрузите эту страницу в iframe.
  5. Визуализируйте iframe.

Теперь, если у вас не установлен GA на странице iframe, он не будет отслеживать загружаемую страницу.

Но если вы поместите GA в iframe, он будет записывать, когда загружается iframe или загружается веб-страница.

Но помните, что одна из основных причин использования GA - это видеть, откуда приходят ваши клиенты и почему. Если у вас есть iframe другой веб-страницы, вы действительно не знаете, связано ли это с тем, что клиент:

А) посещение вашего сайта напрямую со страницы. ИЛИ Б) клиент посещает эту страницу через iframe на другой странице.

Это может быть очень сложно

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

person Cameron    schedule 06.03.2014
comment
Решение использовать фреймы повсюду не мое, они используются как безумное решение, работает даже меньше для наших целей, чем вы думаете. Я знаю, что это такое, и поэтому подозреваю. Итак, страница с GA, с фреймами iframe, содержащими две другие страницы в том же домене (каждая с одним и тем же трекером GA) ... будет тройным отслеживанием обращений? Или GA даже не отслеживает попадания ... В любом случае это способствует неточным результатам GA, это точно. И на всех наших страницах есть фреймы ... - person user163831; 07.03.2014
comment
Да, iframe сейчас в значительной степени отстой. Вы получите результаты как на веб-странице, так и в iframe. Это будет очень сложно, и что еще хуже, Google может классифицировать вашу страницу как спам и / или даже не сканировать эти страницы iframe. - person Cameron; 07.03.2014