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

DTM - appending custom events to page load events

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

但是我的页面加载规则正在被自定义事件覆盖,所以我只能在调试器中获得 event2。

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

谢谢

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

祝你好运!

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) 创建页面加载规则,您可以在其中设置条件标准数据元素值, 并根据条件在事件部分使用适当的事件。 即使是几条规则也会合并到对 Adob​​e Analytics 的单个图像请求中。

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

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

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