Отправка Яндекс ClientID из Tilda в CRM Битрикс24
Что такое ClientID в Яндекс Метрике?
ClientID — это идентификатор, который Яндекс.Метрика автоматически присваивает каждому посетителю сайта. ClientID уникален для каждого пользователя. Используется для передачи параметров посетителей и для отслеживания офлайн-конверсий.
Идентификатор создается браузером, если посетитель просматривал сайт из двух разных браузеров, в Яндекс.Метрике будет зафиксировано два разных ClientID и два разных пользователя.
По умолчанию ClientID не передается формами Tilda, давайте это исправим.
В каждой форме создаем скрытое поле, в которое будем записывать ClientID.
![создаем скрытое поле в форме Tilda](/_next/image?url=https%3A%2F%2Fapi.sereja-art.ru%2Fuploads%2Ftilda_clientid_9d8dca3362.png&w=3840&q=85)
Вставляем в подвал сайта код, который будет вытаскивать ClientID посетителя и записывать в скрытое поле. yaCounterXXXXXXXX.getClientID();
- не забудьте указать свой номер счетчика вместо ХХХХХХХХ.
![Вставляем в подвал сайта код](/_next/image?url=https%3A%2F%2Fapi.sereja-art.ru%2Fuploads%2Ftilda_clientid_2_bf2f6c20bb.png&w=3840&q=85)
Код скрипта
<script>
$( document ).ready(function () {
let ee = setInterval(function () {
if (typeof window.ym != 'undefined') { //если метрика загрузилась
$('input[name="ycli"]').each(function () { //находим все поля с нужным атрибутом
let clientYandexId = yaCounterХХХХХХХХ.getClientID(); //получаем id
$('input[name="ycli"]').val(clientYandexId); //заменяем в input значение value
});
clearInterval(ee);
} else {
console.log('Метрика не инициализирована'); //если метрика не загрузилась
}
}, 500); // 0,5 секунды ждать
});
</script>
Сохраняем и переопубликовываем страницы.