我正面临着变量与变量" 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调用?