07 · Аналитика
ClientID Метрики в форме Tilda
готовый код.
Добавляет идентификатор посетителя Метрики в заявку для связи сайта, CRM и реальных продаж.
Забрать код ↓- Технология
- JavaScript + Метрика
- Установка
- 10 минут
- Куда вставлять
- Общий футер
- Обновлено
- 08.09.2026
/ Демонстрация
Сначала посмотрите,
как это работает.
Live demoClientID Метрики
Скрытое поле формы
CRM сможет связать заявку с визитом/ Код
Скопируйте.
Вставьте. Опубликуйте.
Код не требует сборки или установки библиотек. Перед запуском замените значения, отмеченные в инструкции ниже.
Готовый код
<script>
(function () {
var COUNTER_ID = 12345678;
var clientId = '';
var attempts = 0;
function fillFields() {
if (!clientId) return;
document.querySelectorAll('form').forEach(function (form) {
var field = form.querySelector('input[name="metrika_client_id"]');
if (!field) {
field = document.createElement('input');
field.type = 'hidden';
field.name = 'metrika_client_id';
form.appendChild(field);
}
field.value = clientId;
});
}
function requestClientId() {
attempts += 1;
if (typeof window.ym === 'function') {
window.ym(COUNTER_ID, 'getClientID', function (value) {
clientId = value || '';
fillFields();
});
return;
}
if (attempts < 20) window.setTimeout(requestClientId, 500);
}
requestClientId();
new MutationObserver(fillFields).observe(document.body, { childList: true, subtree: true });
})();
</script>/ Установка
Четыре шага.
- 01
Убедитесь, что на сайте уже установлен и работает счётчик Яндекс Метрики.
- 02
Замените 12345678 на номер своего счётчика без пробелов.
- 03
Добавьте код через T123 в общий футер и опубликуйте сайт.
- 04
Отправьте тестовую заявку и найдите поле metrika_client_id в письме, CRM или webhook.
/ Настройки
Подстройте под себя.
- Номер счётчика
- Переменная COUNTER_ID — только цифры из настроек Метрики.
- Название поля
- metrika_client_id. Такое же имя должно использоваться в CRM.
- Ожидание Метрики
- 20 попыток по 500 мс дают скрипту до 10 секунд на загрузку счётчика.
/ Нужна доработка
Не нашли нужное?
Соберём под ваш сайт.
Опишите задачу и пришлите ссылку на страницу. Посмотрим, можно ли решить её готовым кодом или нужна индивидуальная разработка.
Обсудить в Telegram ↗