Общие функции могут быть использованы в любом процессе, независимо от того, какие сервисы используются в проекте.
Входящие данные неизвестны, поэтому для работы с ними необходимо использовать маску input
как описано в Процесс
Создаёт точку и код счетчика для размещения на сайте. В рамках кода, располагаемого на сайте также включен механизм, который собирает данные аналитики на сайте (UTM-метки, счетчики Яндекс.Метрики, Google Analytics и Roistat).
Стартовый блок у процесса с таким источником отличается от остальных более сложной структурой:
После подгрузки кода на страницу сайта - в документе создаётся объект MK
.
При написании собственной обработки форм можно использовать следующие функции:
MK.formHandler(form)
- принимает указатель на форму, данные с которой необходимо собрать. **
MK.handler(data)
- принимает собранные данные, дополняет их данными аналитики и отправляет в систему.
*Данные с формы будут успешно собраны если обработка формы на сайте происходит по событию Submit
и не блокирует исполнение другого кода (возвращает true
).
**При сборе данных игнорируются теги/типы checkbox
radio
select
password
их необходимо обрабатывать вручную. При обработке остальных типов ввода в качестве ключа берётся значение из атрибута name
id
data-type
в порядке приоритета.
Входящие данные неизвестны, поэтому для работы с ними необходимо использовать маску input
как описано в Процесс
Создаёт точку приема данных в сервисе. Единственный доступный фильтр источника - определение метода запроса GET/POST.