Работа со SPA при интеграции платформы
Резервирование плейсментов зависит от генерации браузером pageload, так как большинство плейсментов отрисовываются, когда подходящая страница загружается. SPA сайты, в свою очередь не генерируют pageload, поэтому Gravity не сможет запустить плейсмент без передачи факта просмотра страницы. Чтобы запустить кампанию на странице, использующей SPA, необходимо с помощью API уведомлять Gravity каждый раз при изменении контента на SPA странице. Изменение части страницы (например, разворачивание блока, содержимое которого было недоступно при загрузке странице или открытие модального окна) также должно инициировать событие.
Отправка Pageview с помощью API
Формат API вызова:
Параметры вызова:
context
Необходимо передавать контекст текущей страницы в соответствии с документацией по интеграции
object
url
Необходимо передавать текущий URL (может быть реальным, если приложение меняет URL страницы, или виртуальным, если URL страницы не меняется). URL актуален для того, чтобы можно было запускать кампании только на определённых экранах и была возможность задать таргетинг на эти конкретные экраны. Если задаются виртуальные URL, названия этих URL должны быть понятны бизнес-пользователям платформы.
string
countAsPageView
Используется для аналитики и должен быть равен true
каждый раз, когда содержимое экрана меняется полностью (открывается новая страница с точки зрения пользователя) и false
, когда изменяется только часть страницы.
boolean
Last updated