在Adobe动态标记管理(DTM)中跟踪电子邮件表单提交

时间:2015-07-13 15:51:45

标签: google-analytics adobe universal-analytics adobe-analytics

我试图通过在Adobe DTM中创建数据元素和规则来跟踪表单提交。我是DTM的新手,我很难正确配置标签。这是我的代码的屏幕截图:http://zeffective.d.pr/1hTHa。如何在DTM中创建此规则以跟踪电子邮件表单提交作为GUA中的事件(我已经在DTM中为GUA创建了一个工具)。

3 个答案:

答案 0 :(得分:2)

有几种方法可以做到这一点(jQuery表单提交等),但使用基于事件的规则应该可以正常工作。

这样的事情:

Event Type: Click

Element Tag or Selector: button.form-submit.disabled-submit // class name
Apply Event Handler Directly to Element

// Adobe Analytics Section

// Select s.tl (does not increment a PV)
// Set events or vars

您也可以使用使用jQuery的页面规则并侦听form.submit来执行此操作。

希望这有帮助。

答案 1 :(得分:0)

正确设置的最佳方法是:

创建事件基本规则, 选择事件类型单击并选中选项延迟链接激活(这将避免在进行分析调用之前重新加载页面)。

直接将事件处理程序应用于元素 - 不选中此选项。

请不要设置上述评论中提到的任何其他条件。 选择分析工具集s.tl并映射您的evars / props / events

另外,请检查_sattelite.getVar("数据元素名称")函数以检查数据元素是否已正确解析。

使用像omnibug这样的浏览器插件来检查是否按预期进行了调用。

在Javascript / Third Party标记部分中,出于测试目的,您可以添加以下java脚本:

console.log('新提交');

希望它有所帮助。

答案 2 :(得分:0)

如果您正在进行表单验证,我将不会在DTM中使用on click事件。对于表单提交,我首选的方法是使用表单onsubmit处理程序,并在发生任何其他逻辑/验证后向DTM发出直接调用事件。

_satellite.track('lead_form_submit');

在直接调用规则中设置所有跟踪逻辑,该规则具有与您传递到跟踪的字符串相匹配的字符串。即。 'lead_form_submit'或任何你的名字。