Для связывания событий, происходящих за пределами сайта/приложения, с источником трафика аналитики традиционно пользуются Measurement Protocol от Google или его аналогами. Это позволяет фиксировать в среде аналитки нетиповой ивент: квалификацию, офлайн-покупку, проведенную встречу и другие.
Однако, у этого инструмента есть ряд тонкостей, которые не лежат на поверхности, но являются крайне важными или просто примечательными. Например:
1. Вы всегда можете поиграться и отправлять через Measurement Protocol в Universal Analytics совсем специфические сущности – например факт нажатия на кнопку соцсетей на вебсайте (это обращение с типом взаимодействия social), ошибки на вашем сайте или обращения типа timing (временной интервал).
2. Вы можете трекать самые замысловатые события – не только встречи или покупки на кассе, но например возварты товара, открытия письма или переход на стороннюю площадку и просмотр определенного контента (последнее делается с помощью невидимого тега img, содержащего текст запроса).
3. Вы можете отправлять кучу предопределенных и кастомных параметров, например идентификатор эксперимента для пользователя, имевшего отношение к экспериментальной выборке из Optimize, или отдельных пользовательских свойств и разнообразнейших ecommerce-параметров.
4. Во второй версии протокола добавлен параметр timestamp_micros – теперь вы можете отправлять события в прошлое и более детально связывать их с источником трафика. В предыдущей версии также был параметр "время в очереди", но обращения все равно могли связываться с произвольным сеансом.
5. Все значения параметров должны быть кодированы в UTF-8 и URL-кодированы. Это значит – избегайте кириллицы при составлении запроса дабы не утяжелять его.
6. Вторая версия протокола безопаснее первой – используется только метод POST и теперь обязательно добавление номера счетчика и API-ключа. Это делает отправку фейковых обращений затруднительной.
7. Measurement Protocol, как правило, используется для фиксации единичных фактов, имеющих привязку к client_id. Строить с помощью него сложные офлайн-воронки избыточно и ненадежно.
8. Формат тела запроса для второй версии протокола – JSON. Это значит вы можете использовать удобные вложенные структуры данных.
У метода существует куча других особенностей, подробно описанных в документации.
Больше о работе с данными в продукте и маркетинге есть в Телеграм-канале "Модель атрибуции”

