DTM - 将自定义事件附加到页面加载事件

时间:2015-07-23 19:06:54

标签: javascript analytics adobe-analytics web-analytics

我正在努力解决自定义事件(来自自定义代码)以及我的页面加载事件。 例如当我的主页加载时,我想触发事件1,如果我的数据元素满足某些条件,它应该触发event2。所以在调试器的调用中,我应该看到event1,event2。

但是发生了什么是我的页面加载规则被自定义事件覆盖,所以我只在调试器中获取event2。

问题是我们如何将事件附加到页面加载规则事件。

由于

3 个答案:

答案 0 :(得分:1)

s.apl插件在作为" do_plugins"的一部分包含时应该可以正常工作;但仅仅是为了一般说明插件不是必需的。您可以在规则的自定义页面编辑器中添加条件,以查找数据元素的值,然后附加其他事件。例如:

//Check for value of Data Element as page load rule executes

if(_satellite.getVar('My_Data_Element')) {

//Append additional event

s.events = s.events+',eventX';
}

如果您尝试将此条件评估为DE的一部分而不是使用自定义页面代码,您将发现时间和执行方面的问题。

希望这有帮助。

答案 1 :(得分:0)

我想我找到了解决方案 - 我们需要在scode中使用s.apl插件来追加事件。

祝你好运!

答案 2 :(得分:0)

您可以更轻松地实现它:

1)创建页面加载规则,在其中设置条件标准数据元素值, 并根据条件在事件部分使用适当的事件。 即使是一些规则也会合并到Adobe Analytics的单个图像请求中。

2)在自定义代码部分,您可以添加条件并添加行:

s.events = s.events + ',eventN';

其中N是您想要的活动编号。