我尝试创建一个DTM事件规则,在表单的开头触发一个事件,然后为该过程的每个步骤触发一个不同的事件(总共三个步骤)。
我创建的事件规则设置如下:
我们的想法是隔离设备类型,然后创建与流程的每个步骤相关联的单独规则,但规则似乎不起作用。我通过使用Chrome的useragent插件来测试它。
如果这不是正确的方法,或者没有开始工作,我可以提出建议。
答案 0 :(得分:1)
这是一个想法:
步骤1:检查页面加载是否存在表单 第2步:如果表单存在。将cookie设置为“开始”和启动事件 第3步:点击表单1提交,检查cookie值。如果设置为start(上一个操作),请将cookie设置为1提交和触发表单1事件。 第4步:重复直到确认页面并在提交时清除cookie
这应该只需要基于事件的规则,当前状态的cookie和漏斗中每个步骤的事件。
只是尝试一下。 马克
答案 1 :(得分:1)
如果这是某个水疗中心的一部分而您只是想为每个步骤触发规则,我建议您使用事件规则,而不是点击使用pushState or hashchange
。每当您的网址中的哈希值发生更改时,都会触发此操作,以便您可以在每个步骤上触发页面视图或根据需要捕获值。您还可以过滤条件以进行哈希,以仅包含/排除特定哈希值。如果您的网站包含多个可能具有您指定路径的相同哈希的spas,请确保这一点。我将它用于跨越一些不同站点的SPA,并且它工作得非常好。
**编辑
这是我在预订路径上设置的基本规则。该网址为/reserve.html
,其哈希值为:details
,booking
,review
和confirmed
。此规则会触发每个哈希,但/reserve.html#confirmed
具有不同的转换标记和像素规则。
答案 2 :(得分:0)
好的,在您的评论中,您说您正试图根据此链接触发规则:
<a href="/wgu/inquiry_form-b" class="btn--yellow--arrow"> "Request Info"</a>
根据您目前所展示的内容,以下是您尝试做的想法的示例。
活动类型: click
元素标记或选择器: a
启用手动分配属性&amp;属性强>
添加以下符合和值条目:
属性: innerText
值(启用正则表达式): \bRequest Info\b
< / p>
注意:上面是带有字边界的正则表达式,因为DTM没有在此字段中正确存储/输出引号,所以这是下一个最好的事情。
属性: pathname
值: /wgu/inquiry_form-b
截图: