如何在单个页面应用程序上使GTM标签“每页触发”?

时间:2019-06-27 15:13:59

标签: single-page-application google-tag-manager event-tracking

我有一个单页Web应用程序,需要跟踪第三方营销工具。该工具实现一个表格。

我需要知道的是:

  1. 有多少人开始在某种页面类型上填写表格,即e。首先单击任何字段(每页一次)

所有字段(至少部分)共享同一类。所以我创建了一个触发

的触发器
"[click classes] starts with [classname part]" AND 
"[page url] contains [pagetype]". 

此触发器用于带有“标签触发选项:每页一次”的事件标签A,这样我就不会获得所有元素的点击,而只能获得每页的相关启动次数。 *

  1. 有多少人成功提交了表单(每页一次)

这有点棘手,因为“成功”表示我对简单的按钮单击不感兴趣,因为如果有人错过填写必填字段,这些操作也可能以错误消息结尾。另外,我没有获得成功页面,但是获得了成功消息。出现此消息的div始终存在,直到提交后才填充。通过创建定义该元素的自定义变量和在

上触发的“元素可见性触发器”,我解决了这一问题
"[page url] contains [pagetype]" AND 
"[custom variable]" equals [success message]"

+ DOM change observance.

此触发器用于带有“代码触发选项:每页一次”的事件代码B。这是必要的,因为营销工具允许多次成功提交具有相同形式的表格(请不要问)。因此,我还需要将其限制为每页一次。 *

*)现在,这是我的奋斗目标:对于具有标准页面视图跟踪的多页面应用程序,此设置可以正常工作。但是,我需要让我的标准页面视图触发器在历史事件更改时触发,这会使我的设置崩溃。如果我没有实际的页面浏览量,我不知道如何限制两个新的事件标签A + B触发“每页一次”。

我无法想象我是唯一需要解决此案的人。但是,或者其他所有人都只知道该怎么做,或者我搜索的不够好-我在此问题上一无所获。

有人对如何解决这个问题有任何想法吗? 任何丝毫提示将不胜感激! 预先感谢!

0 个答案:

没有答案