По умолчанию ClientID от Яндекс.Метрики и Google Analytics, а также номер визита в Roistat не передается в заявку и интеграцию.
Это возможно настроить с помощью установки данного скрипта. Его необходимо добавить в настройках страницы (раздел “Метрика и скрипты” - “Добавить плагин” - “Произвольный код” - поле “BODY”):
<script>
plp.api(function (p) {p.on('before-form-submit', function (e) {
$.cookie('roistat_visit') && e.fields.push({name: 'Roistat номер визита',
value: $.cookie('roistat_visit'),uid:'roistat_visit'});
typeof(yaCounter)!=="undefined" && e.fields.push({name: 'Яндекс ClientID',
value: yaCounter.getClientID(),uid:'yandex_clientid'});
typeof(ym)!=="undefined" && ym(Ya._metrika.getCounters()[0].id,'getClientID',function(yacid){
e.fields.push({name: 'Яндекс ClientID',value: yacid,uid: 'yandex_clientid'})});
typeof(ga)!=="undefined" && e.fields.push({name: 'Google ClientID',
value: ga.getAll()[0].get('clientId'),uid:'google_clientid'})})});
</script>
Установка завершена.
❗Скрипт работает только для форм нового типа.
После отправки формы в заявке отобразятся идентификаторы от тех сервисов, которые установлены. Например, если на странице есть плагины Яндекс.Метрики и Roistat:
Для передачи данных в интеграцию необходимо в настройках интеграции слева выбрать поле с названием "ID поля из редактора", вставить нужный ID из таблицы ниже, а справа - поле из интеграции.
Сервис |
ID для интеграции |
Яндекс.Метрика |
yandex_clientid |
Google Analytics |
google_clientid |
Roistat |
roistat_visit |
Готово! 😊