Техническое задание: Интеграция Client ID в формы WordPress
Цель проекта
Доработать существующие лид-формы на сайте, созданном на WordPress, чтобы они автоматически получали и передавали уникальный Client ID из системы аналитики.
Основные задачи
- Реализовать на стороне клиента (front-end) получение Client ID с помощью JavaScript-метода
yaCounterxxxxxx.getClientID(). - Настроить скрытое поле в каждой целевой форме для записи полученного Client ID.
- Обеспечить корректную передачу этого ID вместе с остальными данными формы.
- Настроить вебхук или механизм обработки формы на стороне сервера так, чтобы поле с Client ID передавалось и сохранялось в соответствующем поле в CRM или системе учета.
Технические требования
- Интеграция должна работать для всех указанных лид-форм на сайте.
- Код должен быть написан аккуратно, не конфликтовать с существующей функциональностью сайта и плагинов.
- Решение должно учитывать особенности работы WordPress и выбранного плагина форм.
- Необходимо обеспечить стабильную работу при отключенном JavaScript у посетителя (например, грациозную деградацию).
Ожидаемый результат
После заполнения и отправки любой из целевых форм, в данных заказа/лида, поступающих на сервер или во внешнюю систему через вебхук, будет присутствовать корректное значение Client ID из Яндекс.Метрики.