// Укажите ваш счётчик Яндекс Метрики const YM_COUNTER_ID = 72609826; // Опция для отладки const ENABLE_LOGGING = false; function logMessage(message) { if (ENABLE_LOGGING) { console.log(`[Metrika Client ID Script] ${message}`); } } window.addEventListener('b24:form:init', (event) => { logMessage('Форма Битрикс24 инициализирована.'); let form = event.detail.object; try { ym(YM_COUNTER_ID, 'getClientID', function(clientID) { logMessage(`Получен Client ID: ${clientID}`); // Устанавливаем значение в скрытое поле формы form.setProperty('metrika_client_id', clientID); logMessage(`Client ID [${clientID}] успешно установлен в поле [metrika_client_id].`); }); } catch (e) { logMessage(`Ошибка: счётчик Яндекс Метрики ${YM_COUNTER_ID} не найден. ${e}`); } });