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>

Четыре шага.

  1. 01

    Убедитесь, что на сайте уже установлен и работает счётчик Яндекс Метрики.

  2. 02

    Замените 12345678 на номер своего счётчика без пробелов.

  3. 03

    Добавьте код через T123 в общий футер и опубликуйте сайт.

  4. 04

    Отправьте тестовую заявку и найдите поле metrika_client_id в письме, CRM или webhook.

Подстройте под себя.

Номер счётчика
Переменная COUNTER_ID — только цифры из настроек Метрики.
Название поля
metrika_client_id. Такое же имя должно использоваться в CRM.
Ожидание Метрики
20 попыток по 500 мс дают скрипту до 10 секунд на загрузку счётчика.

Не нашли нужное?
Соберём под ваш сайт.

Опишите задачу и пришлите ссылку на страницу. Посмотрим, можно ли решить её готовым кодом или нужна индивидуальная разработка.

Обсудить в Telegram ↗