Adob​​e DTM移动跟踪规则

问题描述:

我正在尝试创建一个DTM事件规则,该规则在表单的开始处触发事件,然后针对该流程的每个步骤(总共三步)触发不同的事件。Adob​​e DTM移动跟踪规则

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

enter image description here

思想是分离的设备类型,然后创建关联到流程的每个步骤的各个规则,但是该规则不似乎工作。我通过使用Chrome的useragent插件来测试这个。

如果这不是正确的方法或不会工作,我愿意提出建议。

+0

基于ss,你的页面上有一个链接,按照这个链接:'some page',这个规则应该在你点击它时触发。你确定这是对的吗?我怀疑你的链接有一个名为'className'的属性,它的值是这样的。请发布你正在尝试定位的html元素。 –

+0

我想我明白你在说什么了,但我会继续跟它一起确定。首先你明确指出我的愚蠢和错误。 ' "Request Info"' 'className'是完全错误的。我试图专门针对这个特定规则的“请求信息”按钮。 – Brando

+0

@Brando - 是SPA的形式还是您有多个页面? –

好您的评论你说你正在试图触发基于此链接的规则:

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

这里是什么,我认为您正在尝试做的,基于一个示例是什么你已经证明了这一点。

事件类型:click

元标签或选择:a

启用手动分配&属性

属性添加遵循属性格式价值条目:

物业:innerText价值使正则表达式\bRequest Info\b

注:以上是正则表达式在这一领域字边界,因为DTM不妥善保存/输出引号所以这是次佳事。

物业:pathname值:/wgu/inquiry_form-b

截图:

enter image description here

这里有一个想法:

第1步:检查是否存在形式的页面加载 第2步:如果表单存在。将cookie设置为“开始”并启动事件 第3步:单击表单1提交时,检查cookie值。如果设置为开始(上一个操作),请将Cookie设置为1提交并激活表单1事件。 步骤4:重复提交直到确认页面并在提交后清除cookie

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

只是一个尝试。 马克

+0

抱歉格式不佳。我的iPhone不是很好玩 –

+0

感谢这个想法,这是一个很棒的想法,但是对于这个特定的项目来说,真的需要一定的工作范围或工作时间。现在我只关心成功事件。无论如何,该网站正计划在未来几个月内进行更换。 – Brando

如果这是水疗的一部分,你只是想触发你的规则的每一步,我会建议使用事件规则,而不是点击使用pushState or hashchange。这会在每次更改URL中的哈希值时触发,以便您可以在每个步骤中触发页面视图或根据需要捕获值。您也可以过滤您的标准以进行哈希以仅包含/排除特定哈希值。只要确保您的网站有多个包含可能具有相同哈希值的spa就可以指定您的路径。我在一些不同的网站上使用它来进行SPA,并且它的工作非常漂亮。

**编辑

pushState

这是一个基本的规则我已经设置了预约路径上。该URL是/reserve.html,具有如下散列:details,booking,reviewconfirmed。此规则触发每个散列,但/reserve.html#confirmed与转换标记和像素具有不同的规则。

+0

嗯....从来没有真正尝试使用'pushState'或'hashchange'可能是一个很好的测试运行与我正在其他几个形式的项目。感谢您的意见。 – Brando

+0

我将不得不重新讨论这个话题。我认为在我的情况下它会更加相关,但在这个过程中还是比较早的。你有一个我可以看看的工作例子吗?就像一个URL过程来审查? – Brando

+0

我添加了一些细节的截图。如果您需要更多帮助,请告诉我。 –