adobe DTM中的Fliter链接cliks问题?

时间:2017-10-11 07:18:24

标签: javascript tags adobe analytics adobe-analytics

当我第一次点击过滤器时

s.eVar55显示值为' undefined'

然而,当我调用我的数据元素_satellite.getVar(" payal evar55 / prop55 test")时 我得到了正确的价值 此数据元素已映射到s.eVar55

请参阅随附的屏幕截图enter image description here

但是第一次点击过滤器时s.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");
}

1 个答案:

答案 0 :(得分:0)

您没有提供足够的信息来确定您要执行的操作,但我认为您已经设置了一个数据元素,并且您尝试使用它来存储您单击的过滤器。你总是落后一步的事实是告诉我你的加载顺序是造成问题的原因。

数据元素正在尝试设置页面刷新的时间,但是您的规则是针对点击触发的,所以第一次为空白,之后为空白。

就个人而言,我只想在点击规则上设置prop和eVar,如果由于某种原因需要数据元素,您也可以在点击规则中设置:_satellite.setVar("Element Name",value);

如果您需要帮助设置点击规则中的值,您需要提供更多信息,我会更新我的答案。如果过滤器值位于点击规则的目标属性中,则可以使用this.getAttribute('your attr name'),如果它只是文本值,则可以在UI中使用%this.@text%来获取所需的值