В этой статье я хочу вам показать, как передавать данные в Яндекс Метрику (цели) через Measurement Protocol методом POST.
Возможно, вы уже читали эту статью от Якова Осипенкова, где подробно описана новая возможность загрузки данных в Яндекс Метрику через сервер. В статье есть много примеров как правильно формировать запросы на сервер и в каком порядке, используя официальную документацию.
Давайте представим, что у вас нет возможности отправлять данные с бэка (серверной части сайта), поскольку вы можете использовать такие конструкторы сайтов как Tilda, или ваши разработчики даже не хотят слушать о том, что нужно что-то отдавать/передавать с бэка и кучу других возможных проблем.
Тут приходит к нам на помощь Server-Side Google Tag Manager. Я не буду тут подробно описывать как его создать, с этим можно ознакомиться в других статьях. Что вам точно нужно сделать – это создать контейнер Google Tag Manager в администраторской панели и выбрать контейнер типа Server, дать ему название и сохранить изменения. После этих манипуляций можно смело переходить к просмотру моего видео ниже.
YouTube:
И Rutube:
Дополнительный материал
- Целевой URL: https://mc.yandex.ru/collect
- Ключ: Content-Type
- Значение: application/x-www-form-urlencoded
- Пример тела запроса методом POST: tid={{tid}}&cid={{cid}}&t=event&ea=MP_Banner&et={{et}}&dl={{dl}}&ms={{ms}}
Скачать шаблон для импорта в серверный контейнер можно по ссылке.