我试图跟踪页面加载事件。我从 Omniture 获得 utag.js 。
我还用jQuery包装它:$.getScript
以确保加载脚本。
但即便如此,如果我尝试设置s.pageName
或s.t();
,我会收到错误 s未定义。如果我把500毫秒的超时一切正常。但我很惊讶,即使加载脚本后我也需要等待。这是Omniture的常见做法吗?
我是Omniture的新手,对于经验丰富的Omniture用户来说,这可能是非常明显的事情。
答案 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。