Adobe DTM 移动跟踪规则

Adobe DTM Mobile Tracking Rules

我正在尝试创建一个 DTM 事件规则,该规则在表单开始时触发一个事件,然后为流程的每个步骤(总共三个步骤)触发一个不同的事件。

我创建的事件规则是这样设置的:

我们的想法是隔离设备类型,然后创建与流程的每个步骤关联的单独规则,但该规则似乎不起作用。我通过使用 Chrome.

的用户代理插件对此进行测试

如果这不是正确的方法或行不通,欢迎提出建议。

好的,在你的评论中你说你正试图触发基于此 link 的规则:

<a href="/wgu/inquiry_form-b" class="btn--yellow--arrow"> "Request Info"</a>

这是我认为你正在尝试做的一个例子,基于你目前所展示的内容。

事件类型: click

元素标签或选择器: a

启用手动分配特性和特性

添加以下 属性Value 条目:

属性: innerText (启用正则表达式 ): \bRequest Info\b

注意:以上是带有单词边界的正则表达式,因为 DTM 没有在该字段中正确 store/output 引号,所以这是下一个最好的选择。

属性: pathname 值: /wgu/inquiry_form-b

截图:

这是一个想法:

第 1 步:检查页面加载时是否存在表单 第 2 步:如果表单存在。将 cookie 设置为“start”并触发启动事件 第 3 步:点击表单 1 提交,检查 cookie 值。如果设置为启动(上一个操作),则将 cookie 设置为表单 1 提交并触发表单 1 事件。 第 4 步:重复直到确认页面并在提交后清除 cookie

这应该只需要基于事件的规则、当前状态的 cookie 和漏斗中每个步骤的事件。

只是一个尝试的东西。 马克

如果这是水疗中心的一部分,而您只想为每个步骤触发规则,我建议使用事件规则,但不要使用点击 pushState or hashchange。这将在您的 url 中的哈希每次更改时触发,以便您可以在每个步骤上触发页面视图或根据需要捕获值。您还可以过滤您的条件以仅散列为 include/exclude 个特定的散列。只要确保如果您的站点包含多个 spa,它们可能具有与您指定的路径相同的哈希值。我将它用于一些不同站点的 SPA,并且效果很好。

**编辑

这是我在预订路径上设置的基本规则。 URL 是 /reserve.html,散列如下:detailsbookingreviewconfirmed。此规则在每个散列上触发,但 /reserve.html#confirmed 具有不同的转换标签和像素规则。