Javascript omniture dashboad My Reports中的url不正确

Javascript omniture dashboad My Reports中的url不正确,javascript,jquery,ajax,jquery-mobile,adobe-analytics,Javascript,Jquery,Ajax,Jquery Mobile,Adobe Analytics,我希望在我的网站上实现Omniture。我已经收到一些javascript代码,但不确定我是否需要在页面中使用这些代码,或者我是否只需要在对象属性中提供一些额外的参数。 在Omniture仪表板中查看报告时,我看到“未定义:未定义:mysite name”。有人知道如何避免未定义的错误吗?这不是Omniture报告的问题 这些值来自于在页面上填充Omniture的s.pageName变量的任何javascript代码 可能发生的情况是,您的代码试图基于其他javascript变量构建值,这些变量

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

这不是Omniture报告的问题

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

可能发生的情况是,您的代码试图基于其他javascript变量构建值,这些变量出于任何原因都没有定义,因此
s.pageName
未定义的
作为它们的值

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


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

谢谢@Crayon的回复。这是一个单页应用程序,所以我在每个部分的pageshow上设置s.pageName。s.pageName显示节加载时的确切页面名。问题仍然存在。还有什么需要注意的吗?在您的站点周围搜索,并通过执行“s.pageName”在Javascript控制台中进行测试,它将打印page-name的当前值。此外,FireBug还有一个名为“OmniBug”的插件,还有一个由Adobe提供的名为“Adobe Debugger”的工具,可以从他们的帮助部分下载。这些将帮助您进行调试。