我需要發送GA自定義維度以及從API獲取的數據。所以自定義維度數據將在'pageview'發送後設置。所以默認的代碼將是:設置Google Analytics自定義維度值而不發送額外瀏覽量
ga('create', 'UA-XXXX-Y', 'auto');
// Set value for custom dimension at index 1.
ga('set', 'dimension1', 'Level 1');
// Send the custom dimension value with a pageview hit.
ga('send', 'pageview');
但在我的情況,我需要完成以下步驟:
ga('create', 'UA-XXXX-Y', 'auto');
// Send the custom dimension value with a pageview hit.
ga('send', 'pageview');
// Load and set value for custom dimension at index 1 from an API
ga('set', 'dimension1', 'Level 1');
---> Send the dimension to Google without double counting the pages in GA
我知道我可以設置的代碼作爲第一個例子必需的,但我不我想在發送'pageview'之前等待API數據加載。所以我正在尋找一個解決方案來強制維度數據。
編輯/更新1:需要在GA中的標準綜合瀏覽量的報告視圖中顯示「維度」。
是否有一個特定的原因,它必須在綜合瀏覽量後發送?看起來像你用來獲取「維1」值的任何API都可以在「ga」調用之前加載。 – kevindeleon
@kevindeleon是的,這是一個可能的選擇。但有2個考慮因素。 1.理想情況下,我希望pageview儘快被調用,而不是等待API,所以如果用戶退出頁面,我們不會丟失數據。 2.純粹從編碼和速度POV中,編寫維碼,如果我能找到有效的解決方案,我需要做的就是在最後添加一行。 – alexmcfarlane
是的..但問題是...我不認爲你可以做到這一點你想要的確切方式(在瀏覽量後發送)......無論如何不是從「維度」的角度來看......你可以將其設置爲一個維度,然後用像「/ my-custom-url」這樣的自定義網址觸發某種類型的虛擬網頁瀏覽,然後您可以爲其設置報告/目標,並且可以爲該網頁瀏覽中的維度提供...或者您可以將其發送爲@nyuen在他的回答中所說的事件...但這些仍然不會在您的報告視圖中作爲標準綜合瀏覽量的「維度」提供。 – kevindeleon