Как сделать так, чтобы теги GTM запускались «один раз на страницу» в одностраничном приложении? - PullRequest
0 голосов
/ 27 июня 2019

У меня есть одностраничное веб-приложение со сторонним маркетинговым инструментом, который мне нужно отслеживать.Инструмент реализует форму.

Что мне нужно знать, это:

  1. Сколько людей начали заполнять форму на определенном типе страницы, то есть сначала щелкнули по любому из полей (один раз на страницу)

Все поля имеют один и тот же класс (хотя бы частично).Поэтому я создал триггер, который срабатывает на

"[click classes] starts with [classname part]" AND 
"[page url] contains [pagetype]". 

Этот триггер используется для тега события A с «опциями срабатывания тега: один раз на страницу», так что я не получаю все щелчки элементов,но только соответствующее количество запусков, которое на страницу.*

Сколько людей успешно отправили форму (один раз на страницу)

Это было немного сложнее, так как "успешно" означает, что меня не интересуют простые нажатия кнопок, поскольку они также могутКонец сообщения об ошибке, если кто-то пропустил заполнение обязательного поля.Кроме того, я не получаю страницу успеха, но сообщение об успехе.Div, в котором появляется это сообщение, всегда есть, оно просто не заполняется до отправки.Я решил эту проблему, создав собственную переменную, определяющую этот элемент, и «триггер видимости элемента», который срабатывает при

"[page url] contains [pagetype]" AND 
"[custom variable]" equals [success message]"

+ DOM change observance.

Этот триггер используется для тега события B с «опциями запуска тега: один раз на страницу».Это необходимо, поскольку маркетинговый инструмент допускает несколько успешных отправлений в одной и той же форме (не спрашивайте).Поэтому мне нужно ограничить это также один раз на страницу.*

*) Теперь вот моя борьба: Эта установка будет работать нормально для многостраничного приложения со стандартным отслеживанием просмотра страниц.Тем не менее, мне нужно, чтобы мой стандартный триггер просмотра страниц срабатывал при изменениях истории событий, и это нарушало мои настройки.Я не знаю, как ограничить два новых тега событий A + B для запуска «один раз на страницу», если у меня нет реальных просмотров страниц.

Я не могу себе представить, что я единственный человек, которому нужночтобы решить это дело.Однако либо все остальные просто знают, как это сделать, либо я недостаточно хорошо ищу - я ничего не нашел по этому вопросу.

У кого-нибудь есть идеи, как это решить?Любой малейший намек будет очень признателен!Заранее спасибо!

...