_setVar
仍作品,但你應該使用_setCustomVar
來代替,因爲它更強大。
這是你的舊的代碼看起來像使用異步代碼:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setVar', 'memberlevel-2']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
要使用setCustomVar相反,你可以這樣做:
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setCustomVar', 1, 'memberlevel', '2', 3]);// page-level scope (3), in slot #1
_gaq.push(['_trackPageview']);
要小心,因爲_setVar'的'範圍和'_setCustomVar'是不同的。例如,默認情況下'_setVar'設置一個持久的用戶級變量,適合於在登錄後設置用戶的成員級別。 '_setCustomVar'默認爲頁面級範圍(3),這對跟蹤單個頁面(類別等)的附加屬性更好。如果切換到'_setCustomVar',則應爲第四個參數指定1(用戶級作用域)。更多信息:https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCustomVariables – 2012-10-16 07:17:39