Javascript 谷歌分析没有注册一些变量

Javascript 谷歌分析没有注册一些变量,javascript,google-analytics,Javascript,Google Analytics,在我的应用程序主布局GSP的document.ready()函数中,我有以下代码: var pageTitle = document.getElementsByTagName('title')[0].innerHTML; if('index' == 'list') { pageTitle += " Listing"; } window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)}ga.l=+new Date; ga('

在我的应用程序主布局GSP的
document.ready()
函数中,我有以下代码:

var pageTitle = document.getElementsByTagName('title')[0].innerHTML;
if('index' == 'list') {
    pageTitle += " Listing";
}
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)}ga.l=+new Date;
ga('create', 'UA-XXXXXXXX-1', 'auto', 'AppTracker', {
    userId: 'uniqueUser',
    campaignId: '123',
    campaignSource: 'app',
    campaignName: '123',
    title: pageTitle
});
ga('send', 'pageview');
我想做的是使用Google Analytics跟踪对应用程序的访问。不幸的是,目前我们的GA帐户中似乎没有显示页面标题或活动ID/名称。你知道我可能做错了什么吗


谢谢

无法在
create
方法中定义活动参数和页面标题。以下是我运行您的代码时看到的内容:

因此,根据警告消息,请改用
set
方法


参见。

此代码最终有效。通过采纳nyuen的建议并安装GA调试器,我能够得到这段代码。不幸的是,除非请求成功,否则FF插件不会显示任何内容,因此有必要为Chrome安装插件。用于GA的Chrome调试器是非凡的,它会为您提供您所希望的所有错误消息

var pageTitle = document.getElementsByTagName('title')[0].innerHTML;
if('${actionName}' == 'list') {
    pageTitle += " Listing";
}
window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)} ga.l=+new Date;
ga('create', 'UA-XXXXXXXXX-1');
ga('set', 'userId', 'uniqueUser');
ga('set', 'campaignId', '123');
ga('set', 'campaignSource', 'app');
ga('set', 'campaignName', '123');
ga('set', 'title', pageTitle);
ga('send', 'pageview');

德普提德普。谢谢我会试试,然后再报告。好奇。。。你说“这是我运行你的代码时看到的”。。。你是在什么环境下运行这些代码的?我只是将其复制并粘贴到我自己网站上的开发控制台中,而且我还启用了GA调试器工具,这样我就可以看到所有与GA相关的调试消息(我的屏幕截图就是从这里来的)。顺便说一句,这是一个很棒的工具!我正在FF中开发,在JS控制台中没有看到任何东西,所以我想知道。我将研究如何在FF中启用GA调试器。