" добавьте следующий скрипт:
<script>
(function() {
function getUrlParam(name) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(name);
}
const urlYclid = getUrlParam('yclid');
if (urlYclid && !localStorage.yclid) {
localStorage.setItem('yclid', urlYclid);
}
const urlYmclid = getUrlParam('ymclid');
if (urlYmclid && !localStorage.ymclid) {
localStorage.setItem('ymclid', urlYmclid);
}
})();
cr.api(function cb(page) {
page.on('before-form-submit', function (event) {
if (localStorage._ym_uid) {
event.fields.push({
name: '_ym_uid',
value: localStorage._ym_uid
});
}
if (localStorage.yclid) {
event.fields.push({
name: 'yclid',
value: localStorage.yclid
});
}
if (localStorage.ymclid) {
event.fields.push({
name: 'ymclid',
value: localStorage.ymclid
});
}
});
});
</script>
2. Повторно опубликуйте страницу и отправьте тестовую заявку, чтобы проверить передалось ли значение "_ym_uid" от Yandex в заявке. Результат должен быть примерно таким:
Заметка: Вы можете столкнуться с ситуацией, когда _ym_uid есть в заявке, а yclid или ymclid нет - это нормально. Не все переходы на сайт выполняются с Директа или других рекламных источников, поэтому ymclid и yclid будет приходить реже.
03 апреля 2019 года мы перешли на новый код метрики, что позволило поддерживать новый Вебвизор, а также улучшило отзывчивость и скорость загрузки страницы при подключении счетчика Яндекс. Однако в новом коде Яндекс.Метрики нет поддержки работы со старой версий вебвизора. Именно по этому в настройках самой метрики важно выполнить следующие действия.
1. Откройте "Дополнительные настройки" в настройках счетчика и убедитесь, что все параметры установлены как на скриншоте.
Заметка: параметр "Отслеживание хеша в адресной строке браузера" можно включить или оставить выключенным по своему усмотрению.
2. Сохраните изменения в предыдущих настройках и перейдите на вкладку "Вебвизор", после чего убедитесь, что в нем установлены такие настройки.
3. Также не забудьте сохранить изменения настроек Вебвизор.