Omniture对象" s"不能立即使用

时间:2017-05-12 00:08:01

标签: adobe-analytics

我试图跟踪页面加载事件。我从 Omniture 获得 utag.js

我还用jQuery包装它:$.getScript以确保加载脚本。

但即便如此,如果我尝试设置s.pageNames.t();,我会收到错误 s未定义。如果我把500毫秒的超时一切正常。但我很惊讶,即使加载脚本后我也需要等待。这是Omniture的常见做法吗?

我是Omniture的新手,对于经验丰富的Omniture用户来说,这可能是非常明显的事情。

2 个答案:

答案 0 :(得分:0)

utag.js是一个Tealium加载器,我假设其中包含Adobe Analytics代码。在加载utag.js之后,唯一阻止定义s的是appmeasurement代码被异步加载。

您可以在此处找到有关异步加载的更多信息:https://tealium.com/blog/standard/asynchronous-tagging/

我希望一旦你切换到同步加载,utag.js之后的变量将能够引用appmeasurement库。

答案 1 :(得分:0)

App Measurement不是为异步加载而设计的。我建议添加一个"标志"这将指示何时加载utag.js然后引用s.object。