2011-04-08 15 views
5

को _setVar मैं एनालिटिक्स कोड के पुराने संस्करण का उपयोग कर रहे हैं और प्रयोग किया जातागूगल एनालिटिक्स: नए ट्रैकिंग कोड

<script type="text/javascript"> 
try { 
var pageTracker = _gat._getTracker("UA-xxxxxxx"); 
pageTracker._setVar('memberlevel-2'); pageTracker._trackPageview(); 
} catch(err) {}</script> 

मैं कैसे नई अतुल्यकालिक कोड के साथ इस का उपयोग करते हैं उन के विभिन्न प्रकार के ट्रैक करने के लिए निम्नलिखित? गूगल एनालिटिक्स मंचों मर चुका है और मैं कोई जवाब नहीं :(

उत्तर

3

कस्टम चर स्थापित करने के लिए इस पढ़ने का प्रयास करें मिला: पृष्ठ दृश्य ट्रैक करने के लिए के लिए

http://code.google.com/apis/analytics/docs/tracking/gaTrackingCustomVariables.html

नमूना कोड:

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _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); 
    })(); 
</script> 
3

_setVar अभी भी काम करता है, लेकिन आपको इसकी अधिक शक्तिशाली के रूप में _setCustomVar का उपयोग करना चाहिए।

यहां आपका क्या है पुराने कोड async कोड का उपयोग कर की तरह लग रहा:

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']); 
+1

सावधान रहें, '_setVar' के दायरे के रूप में और' _setCustomVar' अलग है। डिफ़ॉल्ट रूप से, '_setVar' एक सतत, उपयोगकर्ता-स्तरीय चर सेट करता है, उदाहरण के लिए उपयोगकर्ता के सदस्य स्तर को सेट करने के लिए उपयुक्त है। '_setCustomVar' पृष्ठ-स्तरीय दायरे (3) पर डिफ़ॉल्ट है, जो अलग-अलग पृष्ठों (श्रेणियों, आदि) के अतिरिक्त विशेषताओं को ट्रैक करने के लिए बेहतर है। यदि आप '_setCustomVar' पर स्विच करते हैं, तो आपको चौथे पैरामीटर के लिए 1 (उपयोगकर्ता-स्तरीय स्कोप) निर्दिष्ट करना चाहिए। यहां अधिक जानकारी: https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCustomVariables –

संबंधित मुद्दे