簡體   English   中英

谷歌分析沒有注冊一些變量

[英]Google Analytics not registering some variables

在我的應用程序的主布局 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方法。

參見 https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#create

這段代碼最終起作用了。 我能夠通過接受 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');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM