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) 创建页面加载规则,您可以在其中设置条件标准数据元素值,
并根据条件在事件部分使用适当的事件。
即使是几条规则也会合并到对 Adobe Analytics 的单个图像请求中。
2) 在自定义代码部分,您可以添加条件并添加行:
s.events = s.events + ',eventN';
其中 N 是您想要的活动编号。
我正在努力触发自定义事件(通过自定义代码)以及我的页面加载事件。 例如当我的主页加载时,我想触发事件 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) 创建页面加载规则,您可以在其中设置条件标准数据元素值, 并根据条件在事件部分使用适当的事件。 即使是几条规则也会合并到对 Adobe Analytics 的单个图像请求中。
2) 在自定义代码部分,您可以添加条件并添加行:
s.events = s.events + ',eventN';
其中 N 是您想要的活动编号。