Передача clientid в яндекс метрику. Просмотр целевых пользователей google analytics через вебвизор яндекс метрики.
Одним из главных отличий между яндекс метрикой и гугл аналитикс является наличие у метрики вебвизора. В гугле при его всех достопримечательностях такой функции нет. Но иногда возникают моменты, что мы зафиксировали через google analytics целевое действие группы пользователей и для получении детального анализа по ним нужно смотреть вебвизор. Для этого нам нужно настроить передачу clientid (уникальный идентификатор пользователя) в гугл аналитикс и яндекс метрику.
То есть мы будем идентифицировать одного и того же пользователя в яндекс метрике и гугл аналитиксе с помощью clientid.
Настройку будем производить через google tag manager
1.Устанавливаем счетчики аналитикса и метрики через gtm
Детальная настройка:
перейдите по ссылке код аналитикса
перейдите по ссылке код метрики
2. Передача clientid в google analytics через gtm.
Детальная настройка
Перейдите по ссылке clientid
3.Настроим передачу clientid в яндекс метрику.
Переходим в тег, где у вас установлен код счетчика яндекс метрики (в примере «Yandex metrika)
Редактируем код
К стандартному коду счетчика допишем следующий скрипт, который будет передавать clientid в яндекс метрику
<!-- Yandex.Metrika сlientid -->
<script>
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
function test_ya_cid(){
var calid1 = yaCounter46686564.getClientID();
var x_ga_cookie = getCookie("_ga");
examp_ga_cookie = x_ga_cookie.split('.');
clientId = (examp_ga_cookie[2]+"."+examp_ga_cookie[3]);
yaCounter46686564.params({
gacid: clientId,
ymcid: calid1
});
}
setTimeout(test_ya_cid, 4000);
</script>
<!-- /Yandex.Metrika сlientid -->
В общем , данный код будет выглядеть примерно вот так.
<!-- Yandex.Metrika counter -->
<script type="text/javascript" >
(function (d, w, c) {
(w = w || []).push(function() {
try {
w.yaCounter46686564 = new Ya.Metrika({
id:46686564,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true,
ecommerce:"dataLayer"
});
} catch(e) { }
});
var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"),
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = "https://mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks");
</script>
<noscript><div><img src="https://mc.yandex.ru/watch/46686564" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<!-- Yandex.Metrika сlientid -->
<script>
function getCookie(name) {
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
function test_ya_cid(){
var calid1 = yaCounter46686564.getClientID();
var x_ga_cookie = getCookie("_ga");
examp_ga_cookie = x_ga_cookie.split('.');
clientId = (examp_ga_cookie[2]+"."+examp_ga_cookie[3]);
yaCounter46686564.params({
gacid: clientId,
ymcid: calid1
});
}
setTimeout(test_ya_cid, 4000);
</script>
<!-- /Yandex.Metrika сlientid -->
Триггер активации тега: All Pages (просмотр страницы) – оставляем без изменений
Сохраняем.
Не забудьте подставить именно свой идентификатор яндекс метрики.
Проверка через отладчик gtm
Предварительный просмотр /// переходим на сайт
При загрузке страниц у нас должно сработать три тега
Смотрим , какой параметр передает тег clientid
Мы видим, что тег clientid передает значение 724506068.1510954495
Смотрим, какие параметры передает Yandex Metrika
Видим, что в яндекс метрику будут передаваться параметры как gacid и ymcid
Посмотреть мы их можем через расширение для Chrome GADebug
Устанавливаем расширение в браузере /// Включаем /// Преходим на сайт
Открываем консоль (F12) /// Application /// Cookies /// название сайта
Переходим в Google analytics и находим там наш параметр Clientid
Источники трафика /// Весь трафик /// Источник/канал /// Дополнительный параметр «clientid»
Находим наш clientid c помощью фильтра
Еще /// Включить clientid содержит 724506068.1510954495
Переходим в яндек метрику и находим там наш сlientid по вебвизору
Вебвизор /// Столбцы /// Добавляем «Параметры»
Выбираем фильтр
Фильтруем по параметру gacid
Вводим gacid содержит 724506068.1510954495
Можем смотреть вебвизор по данному clientid
Что бы посмотреть все параметры визитов в яндекс метрике перейдите:
Отчеты /// Стандартные отчеты /// Параметры визитов
В итоге, когда мы знаем идентификатор пользователя в яндекс метрике и гугл аналитиксе мы можем брать любого пользователя в ga и через идентификатор смотреть его действия по вебвизору.
Максим
Последние статьи Максим (посмотреть все)
- Тренд меняющий digital-маркетинг - 16.01.2019
- Measurement Protocol в Google analytics - 18.06.2018
- Data Studio. Строим первый отчет. - 11.06.2018

















