![](/img/trans.png)
[英]Collecting survey data with Custom dimensions and metrics in Google Analytics
[英]My Custom Dimensions & Metrics don't show in Google Analytics?
我正在將Google跟蹤代碼管理器與Google Analytics(分析)一起使用。
這是我的設置, 這是我們的捐贈頁面 。
dataLayer在Google標記之前創建為:
var dataLayer = [{
'pageCategory' : 'Donation Page',
'txnPhase' : 'Transaction Pageview',
'txnT1' : new Date()
}];
在我們的“電子商務”頁面上,我已將此代碼添加為僅在提交事務(並且它有效)時才執行。
//TEMP BATCH
var gaqTemp = [].concat.apply([], gaq); //Puts 3 arrays of eCome data together so I can access it easier
//DIMENSIONS
var giftID = gaqTemp[1];
var txnID = gaqTemp[11];
var txnPhase = 'Transaction Closed';
//METRICS
var giftAmount = gaqTemp[3];
var giftCount = gaqTemp[15];
var txnT2 = new Date();
//PUSH TO dataLayer
dataLayer.push({'giftID' : giftID, 'txnID' : txnID, 'txnPhase' : txnPhase, 'giftAmount' : giftAmount, 'giftCount' : giftCount, 'txnT2' : txnT2});
這是我的Google跟蹤代碼管理器(GTM)設置跟蹤數據的樣子:
這是觸發器:ClicksDonate_Class,
最后,這是我在Google Analytics(分析)中自定義指標和維度的設置:
我的所有帶有這些“自定義指標”的報告均未顯示任何結果(經過幾天的測試)。
我正在尋找任何建議。
謝謝RCS
PS。 這是我以前的帖子,我“認為”我已解決了我的問題... http://bit.ly/1OOhOH6
這是另一篇類似的文章。
按“捐贈按鈕”按順序執行以下操作:*(0)1.將來自表單的數據壓入電子商務數組:'_gaq'; 2.將電子商務數組中的數據發送到Neverland(無論在哪里); 3.創建“ gaqTemp”數組以連接三個“ _gaq”數組; 4. dataLayer.push()使用“ gaqTemp”的選擇變量中的對象填充dataLayer; 5.完成。
*在步驟(0)和步驟(1)之間的某個位置,當按下按鈕時,GTM觸發器將觸發(單擊帶有類等的按鈕時),並且代碼也將觸發。
我想發生的一切都在發生,只是順序不正確。 在單擊“單擊捐贈按鈕”時將填充dataLayer,如下所示:
dataLayer.push({'giftAmount' : ''}); //everything is null at this point
而不是,
dataLayer.push({'giftAmount' : Some Amount});
因為代碼觸發時變量為空。
我的dataLayer在日志中顯示了所有預期的對象和值,因為它們已被推送。
這是我真正的問題,在觸發標記以收集dataLayer數據之前找到一種填充dataLayer的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.