Общие функции могут быть использованы в любом процессе, независимо от того, какие сервисы используются в проекте.
Входящие данные неизвестны, поэтому для работы с ними необходимо использовать маску 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.