延迟在事件基础规则中创建的Adobe调用,触发为(s.t)到AA部分

时间:2017-11-07 16:44:31

标签: javascript jquery ajax analytics adobe-analytics

我正面临着变量与变量" Evar和Prop"

的问题

当我浏览此链接时:http://www.te.com/global-en/search.html?q=test。选择DTM开关并刷新页面。然后应用过滤器(即选择Aerospace from Industries dropdown)。现在打开开发人员的控制台并输入s.eVar55。您应该将输出设为''

现在在控制台中输入_satellite.getVar("payal evar55/prop55 test");。您现在应该看到根据用户应用的过滤器预期的输出。

_satellite.getVar("payal evar55/prop55 test");数据元素已映射到eVar55/prop55,但第一次应用过滤器时,eVar55/prop55会将值显示为''

应用的后续过滤器采用数据元素的先前值 每次使用正确的值填充数据元素时,eVar55始终显示所有后续应用的过滤器的先前值,并且在应用第一个过滤器时不显示值。

"我在Adobe DTM自定义编辑器中编写的代码"

if(_satellite.getVar("payal evar55/prop55 test") && _satellite.getVar("payal evar55/prop55 test") !== null){
  s.linkTrackVars='eVar55,prop55';
  s.eVar55=_satellite.getVar("payal evar55/prop55 test");
  s.prop55=_satellite.getVar("payal evar55/prop55 test");
}
  • 请注意,每当过滤器点击应用过滤器文本输出 -

我的问题是用所选过滤器的文本显示的AJAX响应的时间。 Adobe Image Request在AJAX响应之前被解雇,因此在应用第一个过滤器后,s.eVar55/s.prop55未填充值。

但是,第二个和所有后续过滤器都填充了前一个过滤器文本值。

如何延迟在事件基础规则中创建并通过adobe analytics部分触发(s.t)的Adobe调用?

0 个答案:

没有答案