Для связывания событий, происходящих за пределами сайта/приложения, с источником трафика аналитики традиционно пользуются 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. Это значит вы можете использовать удобные вложенные структуры данных.

У метода существует куча других особенностей, подробно описанных в документации.

Больше о работе с данными в продукте и маркетинге есть в Телеграм-канале "Модель атрибуции”