Все чаще сталкиваюсь с интересными кейсами использования GTM Server Side в связке c Firestore – облачной базой данных NoSQL от Google. Это становится удобным за счет масштабируемости Firestore и возможности настройки обмена данными с помощью тегов и клиентов прямо в интерфейсе GTM Server Side.
В этот раз порадовал Taneli Salonen, который выложил свою презентацию с MeasureCamp Copenhagen. В ней он пошагово поделился самостоятельной настройкой API персонализации на основе GTM Server Side и Firestore. В двух словах процесс строится следующим образом:
1. С помощью GA4-событий происходит фиксация timestamp важного взаимодействия (допустим прочтения статьи блога не до конца) с сохранением этих данных в Firestore (используется темплейт Firestore Write от Stape);
2. С помощью клиента User Property Client (устанавливается дополнительно) происходит извлечение пользовательских данных из Firestore по необходимому ключу (в данном случае – FPID-куке);
3. Оставшееся – дело техники. Пушим полученные данные в dataLayer и в случае если они удовлетворяют нужным нам условиям (скажем пользователь не дочитал статью) – запускаем тег персонализации (допустим показываем догоняющий банер или что-то другое).
На выходе мы получаем своеобразный самописный CarrotQuest с определенными ограничениями. К сожалению, крайне трудно перевести весь процесс в доступную широкой публике лексику, поэтому готов обсудить все вышеперечисленное в комментариях.
Презентация Taneli Salonen находится здесь.
Тут его пост с идеологическим описанием процесса.
Больше о работе с данными в продукте и маркетинге есть в Телеграм-канале "Модель атрибуции”
