Отслеживание Турбо-страниц и Яндекс Дзен в Google Analytics
Яндекс активно пиарит свою технологию Турбо. Владельцам сайтов она позволяет создавать легкие версии страниц, которые быстро загружаются при медленном подключении к сети. На сервисах Яндекса, например, в Поиске или Новостях, Турбо-страницы помечаются значком с ракетой, вот таким . Фактически такие страницы собираются на стороне Яндекса из RSS фида с текстом и ссылками на картинки исходного сайта.
Турбо-страницы позволяют подключать счетчики типа Google Analytics, Яндекс.Метрика и др., для того, чтобы увидеть сколько раз они просматривались, однако, если в Метрике они худо-бедно видны в отчетах, то в Google Analytics при стандартном подключении счетчика, никакой признак о том, что это Турбо-страница, не передается, и, как следствие, в GA мы никак их не вычленим, поскольку передается URL исходной страницы сайта.
В этой статье показано как исправить это досадное недоразумение Яндекса.
Как получить статистику по Турбо-страницам Яндекс в Google Analytics
Начнем с определения того, каким образом мы будем отличать хиты посещения турбо-страниц от обычных страниц сайта. Для этого можно (и нужно!) использовать специальные параметры (Custom Dimensions). Для этого заходим в раздел администрирования, параметры ресурса и там находим Пользовательские определения → Специальные параметры.
Создаем новый специальный параметр, который называем Тип хита:
Обратите внимание, область действия — хит. Это важно.
После создания параметра важно запомнить его индекс, то есть его номер, он понадобится нам позже:
Далее, Яндекс позволяет подключать произвольные счетчики к Турбо-страницам в виде пикселя, что описано в руководстве Яндекса по аналитике Турбо-страниц. Воспользуемся этой возможностью.
Яндекс может передавать в URL пикселя дополнительные параметры, которые нам очень даже понадобятся:
- {referrer} — реферер;
- {pageTitle} — заголовок страницы;
- {originalURL} — URL местоположения оригинальной страницы;
- {screenWidth} — ширина экрана;
- {screenHeight} — высота экрана;
- {clientId} — идентификатор клиента (одинаковый для браузера пользователя).
Теперь немного “теории”. Современный Google Analytics передает свои данные посредством Measurement Protocol, по которому можно выполнить передачу данных как и методом POST, так и методом GET. С точки зрения браузера при использовании метода GET это загрузка пикселя по URL с параметрами, собственно то, что нам и надо. Параметров в Measurement Protocol много, рассмотрим лишь те, которые нам нужны:
Само обращение идет на URL https://www.google-analytics.com/collect со следующими параметрами:
v=1 // Версия протокола &tid=UA-XXXXX-Y // ID счетчика &cid={clientId} // Client ID — CID &t=pageview // Тип хита — просмотр страницы &dl={originalURL} // полный URL документа &dt={pageTitle} // Заголовок документа &dr={referrer} // Referrer &sr={screenWidth}x{screenHeight} // Разрешение экрана &cd1=Turbo // Произвольный параметр с индексом 1
Видно, что мы собрали необходимые параметры и подставили в него параметры Яндекса. Обратите внимание на последний параметр — это передача Custom Dimension с индексом 1. Вот именно сюда нужно подставить индекс своего созданного произвольного параметра. Ну и заменить значение параметра tid на номер своего счетчика. В общем виде URL пикселя Google Analytics выглядит так:
https://www.google-analytics.com/collect?v=1&t=pageview&tid=UA-*******-1&cid={clientId}&dl={originalURL}&dt={pageTitle}&dr={referrer}&sr={screenWidth}x{screenHeight}&cd1=Turbo
Выделенные части замените на свои значения!!!
Теперь открываем Яндекс.Вебмастер, в нем свой сайт и переключаемся на страницу Турбо-страницы → Настройки → Веб-аналитика.
Если там уже указан Google Analytics — удаляем его!
И добавляем новый счетчик типа “Другой”. В URL счетчика вписываем полученный нами URL пикселя.
Собственно, всё! Сохраняем данные и ждем один-два дня в зависимости от трафика на ваш сайт.
Далее сделаем сегмент Google Analytics по турбо-страницам. Для этого создадим новый сегмент вот с таким условием:
Вот теперь действительно всё!
Включайте свой сегмент и делайте выводы сколько вам льют трафика на турбо-страницы и воды в уши со стороны Яндекса об их “огромной” популярности:
Как отслеживать Яндекс.Дзен в Google Analytics
С Яндекс.Дзеном немного сложнее. Во-первых, это НЕ ВАШ САЙТ! Во-вторых, Яндекс разрешает в Дзене размещать только Метрику и так просто пикселем мы не обойдемся.
Поэтому мы сможем отследить только переходы с Дзена на наш сайт, а вот это сделать это не просто легко, а очень легко!
Создадим сегмент Яндекс.Дзен вот с таким условием:
И всё! Теперь можем посмотреть результаты:
Не густо, но хоть что-то.
Таким образом мы получили возможность анализировать трафик НА турбо-страницы и С Яндекс.Дзена в Google Analytics. Как обычно, любые вопросы в комментариях приветствуются.