omn​​iture仪表板我的报告中的网址不正确

时间:2014-11-05 01:07:34

标签: javascript jquery ajax jquery-mobile adobe-analytics

我希望将Omniture实施到我的网站中。我已经提供了一些javascript代码,但不确定我是否需要在页面中使用它,或者我只需要在s对象属性中提供一些额外的参数。 在Omniture仪表板中查看报告时,我看到“undefined:undefined:mysite name”。有谁知道如何避免未定义的错误?

1 个答案:

答案 0 :(得分:1)

这不是Omniture报告的问题。

这些值来自您在页面上填充Omniture s.pageName变量的任何javascript代码。

可能发生的事情是你有代码尝试根据其他javascript变量构建值,无论出于何种原因这些变量都没有被定义,因此s.pageNameundefined作为它们的值。

基于" file://// C:"部分值,我的猜测是你的s.pageName变量可能是通过解析URL构建的,并且它没有正确解析,因为页面是从本地浏览器中查看的。例如,也许是其中一个未定义的"值基于location.hostname或simlar。但是如果有人在他们的计算机上有一个本地页面副本并在浏览器中查看它,那么就没有主机名(除非他们不顾一切地在主机文件中映射一个...但是如果是这样的话,那么你可能没有该文件://// C:value),这可能会导致s.pageName显示undefined,具体取决于代码的实际逻辑。

但是,这只是一个例子。我实际上并没有深入了解您的代码,以了解它实际上在做什么。如果您发布负责填充s.pageName的javascript代码,我可能会提供更多有关它的详细信息,但这基本上归结为:尝试将未定义的变量分配给{{ 1}}