[英]How to get clientId with custom dimensions in google analytics
我將當前默認的“ 通用Google Analytics(分析) ”代碼替換為自定義JavaScript,以獲取clientId,但是在使用(例如:clientId ) 時卻得到了字符串值。
GA代碼:
ga('create','UA-xxxxxx-x','auto'); ga(function(tracker){var clientId = tracker.get('clientId');}); ga('set','dimension1',clientId); ga('send','pageview');
這幾乎不起作用,因為您正在將cilentID值分配給在readyCallback函數之外無法看到的函數作用域變量。 考慮以下代碼:
ga('create', 'UA-XXXXX', 'auto');
ga(function(tracker) {
var cid = tracker.get('clientId');
tracker.set('dimension1', cid); // ID is to be set right after the traker is available
});
ga('send', 'pageview');
更新:clientId可通過ga:clientId通過API獲得
無需再在自定義維度中設置clientId(或userId)。
給使用Universal Analytics用戶ID功能的任何人的提示ga:clientId中返回的值實際上是userId,甚至更有趣。 (截至撰寫本文時)如果您從“用戶ID”視圖中請求clientId,則GA失敗。 因此,您應該使用非用戶ID視圖來獲取用戶ID。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.