पारंपरिक सिंटैक्स

इस दस्तावेज़ में, ga.js के ट्रैकिंग कोड स्निपेट का इस्तेमाल करके, अपनी वेबसाइट के लिए Analytics ट्रैकिंग सेट अप करने का तरीका बताया गया है. अगर आप पहली बार ट्रैकिंग सेट अप कर रहे हैं, तो हम आपको ट्रैकिंग साइट में बताए गए डिफ़ॉल्ट ट्रैकिंग कोड स्निपेट का इस्तेमाल करने का सुझाव देते हैं.

अपनी वेब प्रॉपर्टी पर ट्रैकिंग सेट अप करने के दो बुनियादी तरीके हैं: स्टैंडर्ड सेटअप और कस्टमाइज़ सेटअप. इस दस्तावेज़ में संबंधित विषयों के साथ-साथ इन तरीकों के बारे में भी बताया गया है:

अपनी साइट पर ga.js ट्रैकिंग कोड को सही तरीके से इंस्टॉल करने के बाद, आपको रिपोर्ट डेटा मिलना शुरू हो जाएगा. ट्रैकिंग कोड सेट अप करने के 24 घंटे के अंदर रिपोर्ट का डेटा आपकी रिपोर्ट में दिखने लगता है.

स्टैंडर्ड सेटअप

Google Analytics वेबसाइट में ट्रैकिंग पहली बार लागू करने पर, आपको अपनी वेबसाइट के पेजों पर ट्रैकिंग कोड इंस्टॉल करना होगा. सामान्य ट्रैकिंग कोड स्निपेट के दो हिस्से होते हैं: एक स्क्रिप्ट टैग जो ga.js ट्रैकिंग कोड का संदर्भ देता है और दूसरी स्क्रिप्ट जो ट्रैकिंग कोड को निष्पादित करती है.

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
  var pageTracker = _gat._getTracker("UA-xxxxxx-x");
  pageTracker._trackPageview();
} catch(err) {}
</script>

इस ट्रैकिंग कोड स्निपेट को आपकी साइट के पेजों में शामिल किया जाना चाहिए, ताकि यह पेज के एचटीएमएल (या जनरेट किए गए-एचटीएमएल) स्ट्रक्चर के निचले हिस्से में क्लोज़िंग <body> टैग से पहले दिखे. ज़्यादा जानकारी के लिए, फ़ंक्शनल खास जानकारी देखें. इससे ट्रैकिंग कोड को लागू करने के पीछे की वजह के बारे में पता चलता है.

ध्यान दें: अगर कई डोमेन या कई सब-डायरेक्ट्री में मौजूद किसी वेब प्रॉपर्टी के लिए ट्रैकिंग सेट अप की जा रही है, तो अपने व्यू (प्रोफ़ाइल) का सटीक रिपोर्टिंग डेटा पाने के लिए, आपको ट्रैकिंग कोड में बदलाव करना होगा. इसके अलावा, अगर आप किसी बड़े डोमेन की किसी सब-डायरेक्ट्री के लिए, कोई व्यू (प्रोफ़ाइल) सेट अप कर रहे हैं, तो आपको ट्रैकिंग कोड में भी बदलाव करना होगा. ज़्यादा जानकारी के लिए, डोमेन और डायरेक्ट्री गाइड देखें.

ट्रैकिंग कोड स्क्रिप्ट—पहला भाग

स्क्रिप्ट टैग का पहला हिस्सा (इसे ऊपर दिए गए कोड की लाइन 1 - 4 से दिखाया गया है), JavaScript का इस्तेमाल करके डाइनैमिक तौर पर यह तय करता है कि अनुरोध किए गए पेज का एचटीटीपी प्रोटोकॉल सुरक्षित है या स्टैंडर्ड है. इसके बाद, यह ट्रैकिंग कोड का रेफ़रंस देने के लिए सही प्रोटोकॉल का इस्तेमाल करता है. इसलिए, अगर आपकी साइट का एक पेज किसी स्टैंडर्ड एचटीटीपी प्रोटोकॉल पर डिलीवर किया जाता है, तो इसका नतीजा यह होगा:

<script src='http://www.google-analytics.com/ga.js' type='text/javascript'>

अगर सुरक्षित कनेक्शन का इस्तेमाल करके, कोई दूसरा पेज डिलीवर किया जाता है, तो इसका नतीजा यह होगा:

<script src='https://ssl.google-analytics.com/ga.js' type='text/javascript'>

अगर आपके पास सुरक्षित और असुरक्षित पेजों का मिला-जुला रूप है, तो शुरुआती स्क्रिप्ट टैग को बताए गए तरीके से रहने दें, ताकि सही कनेक्शन तय किया जा सके. अगर आपकी साइट के सभी पेज स्टैंडर्ड एचटीटीपी पर डिलीवर किए जाते हैं, तो पहले टैग की जगह Google Analytics ट्रैकिंग कोड का आसान कॉल किया जा सकता है.

ट्रैकिंग कोड स्क्रिप्ट—दूसरा भाग

JavaScript टैग के दूसरे सेट में, पेज डेटा के लिए ट्रैकिंग कॉल को एक्ज़ीक्यूट करने के लिए ज़रूरी तरीके शामिल होते हैं. ट्रैकिंग कोड के इस हिस्से में वे सभी कस्टमाइज़ तरीके भी शामिल होने चाहिए, जिन्हें आप अपनी साइट के सभी पेजों पर लागू करना चाहेंगे. शुरू करने की प्रोसेस और तरीकों, दोनों को 'कोशिश करें/कैच करें' ब्लॉक के अंदर रखा जाता है, ताकि JavaScript की किसी भी गड़बड़ी को वेबसाइट पर आने वाले लोगों पर असर डाले बिना हैंडल किया जा सके.

सामान्य ट्रैकिंग स्निपेट में दिए गए विधि कॉल का क्रम महत्वपूर्ण होता है, और अपनी वेबसाइट के उद्देश्य से ट्रैकिंग कोड में बदलाव करते समय आपको इन सामान्य दिशा-निर्देशों का पालन करना चाहिए:

  • ट्रैकिंग स्क्रिप्ट की पहली लाइन हमेशा पेज ट्रैकर ऑब्जेक्ट से शुरू होनी चाहिए. 
  • var pageTracker = _gat._getTracker("UA-123456-1");
    स्टैंडर्ड ट्रैकिंग कोड स्निपेट की पहली लाइन, डिफ़ॉल्ट ट्रैकर ऑब्जेक्ट को उस Google Analytics वेब प्रॉपर्टी आईडी से शुरू करती है जिसे आपने पैरामीटर के तौर पर दिया है. इसके बाद के तरीके को कॉल करने पर उस ऑब्जेक्ट का इस्तेमाल करें.
  • आपके ट्रैकिंग कोड स्निपेट की अंतिम पंक्तियों में _trackPageview() विधि को कॉल किया जाना चाहिए.
    वैल्यू को सेट करने या शुरू करने वाले, पसंद के मुताबिक बनाए गए सभी कॉल को _trackPageview() से पहले शामिल किया जाना चाहिए.
    // put in customized calls after pageTracker object and before_trackPageview() methods
    pageTracker.setAllowLinker(true);
    pageTracker._trackPageview();

ट्रैकिंग कोड कहां डालें

ट्रैकिंग कोड इस तरह डिज़ाइन किया गया है कि वह आपके पेज का डेटा लोड होने के बाद, आपके पेज का डेटा पढ़ सके. इस वजह से, स्निपेट आपके वेब पेज के </body> टैग के ठीक पहले मौजूद होना चाहिए. आपके पेज की सामग्री लोड होने के बाद, ट्रैकिंग कोड लागू होने पर आपके पेज की सामग्री को दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) के मुताबिक पढ़ता है. इसके बाद, ट्रैकिंग से जुड़ी पूरी जानकारी का इस्तेमाल पेज की जानकारी बनाने, कुकी सेट/अपडेट करने, और Google Analytics के सर्वर को GIF अनुरोध भेजने के लिए किया जाता है.

स्क्रिप्ट को पेज के मुख्य हिस्से के आखिर में रखकर, आप यह पक्का करते हैं कि ट्रैकिंग कोड, DOM के आखिरी एलिमेंट के रूप में ही चलाया जाए. अगर किसी वजह से पेज लोड होने में रुकावट आती है, तो हो सकता है कि उस पेज व्यू के लिए GIF का अनुरोध लागू न हो. हालांकि, अगर आप ट्रैकिंग कोड को पेज के ऊपर रखते हैं, तो पेज लोड होने में आने वाली किसी भी रुकावट की वजह से रिपोर्टिंग अधूरी या गलत हो सकती है, क्योंकि ट्रैकिंग कोड अपनी रिपोर्ट के लिए पेज डेटा का इस्तेमाल करता है.

इसके अलावा, ट्रैकिंग कोड को कॉल करने के लिए onLoad() फ़ंक्शन का इस्तेमाल करने की तुलना में, पेज के निचले हिस्से में मौजूद ट्रैकिंग कोड कॉल का वास्तविक प्लेसमेंट ज़्यादा असरदार होता है. अगर ट्रैकिंग कोड को एक्ज़ीक्यूट करने के लिए onLoad() का इस्तेमाल किया जाता है, तो एक्ज़ीक्यूट करने की प्रोसेस, DOM के बजाय ब्राउज़र के इवेंट मॉडल पर निर्भर करती है. ऐसी स्थिति में, अगर रिमोट इमेज किसी पेज पर लोड नहीं हो पाती है, तो onLoad() को कॉल नहीं किया जाएगा, जबकि पेज का DOM अब भी पूरी तरह से लोड हो सकता है.

सेटअप को पसंद के मुताबिक बनाना

रिपोर्टिंग डेटा दिखने के तरीके में बदलाव करने के लिए, Google Analytics को कई तरीकों से अपनी पसंद के मुताबिक बनाया जा सकता है.सबसे बुनियादी सेटअप को छोड़कर, ज़्यादातर वेबसाइटों को बुनियादी सेटअप में किए गए बदलावों का फ़ायदा मिल सकता है.अगर आपकी साइट में इनमें से कोई भी विशेषता है, तो वेबसाइट पर आने वाले लोगों के व्यवहार की सटीक रिपोर्ट देने के लिए ट्रैकिंग कोड में बदलाव करना ज़रूरी है.

  • ई-कॉमर्स—आपके पास ई-कॉमर्स साइट या शॉपिंग कार्ट है और आपको खरीदारी से जुड़ी विज़िटर गतिविधि को ट्रैक करना है.
  • एक से ज़्यादा डोमेन—आपकी वेबसाइट पर एक से ज़्यादा होस्ट नाम या डोमेन शामिल हैं. इसलिए, आपको उन सभी प्रॉपर्टी पर विज़िटर की गतिविधि (इसमें शॉपिंग कार्ट की गतिविधि भी शामिल है) को ट्रैक करना है.
  • तीसरे पक्ष के शॉपिंग कार्ट—आपकी वेबसाइट को कोई कंपनी, सब-डायरेक्ट्री पर होस्ट करती है. साथ ही, आपको होस्ट की साइट की किसी दूसरी डायरेक्ट्री में, वेबसाइट के किसी हिस्से (जैसे कि शॉपिंग कार्ट) पर आने वाले लोगों की गतिविधि को ट्रैक करना है.
  • कस्टम कैंपेन ट्रैकिंग वैरिएबल—आपकी साइट के उन लिंक में पहले से ही कस्टम कैंपेन ट्रैकिंग वैरिएबल हैं जिनका इस्तेमाल करना है.

इसके अलावा, Google Analytics के स्टैंडर्ड रिपोर्टिंग व्यवहार में कई अन्य बदलाव किए जा सकते हैं. जैसे, विज़िटर सेशन की अवधि को अडजस्ट करना, कैंपेन सेशन की समयसीमा बदलना या ब्राउज़र की जानकारी इकट्ठा करना बंद करना.

रिपोर्टिंग को दो तरीकों से अपने हिसाब से बनाया जा सकता है:

  • Google Analytics रिपोर्ट का एडमिन इंटरफ़ेस
  • आपके वेब पेजों में ट्रैकिंग कोड के दूसरे तरीकों का इस्तेमाल करना

व्यवस्थापकीय इंटरफ़ेस का उपयोग करके कस्टमाइज़ करना

एडमिन इंटरफ़ेस में ये सुविधाएं मिलती हैं. इनका इस्तेमाल करके, रिपोर्ट में अपने डेटा को बेहतर तरीके से दिखाया जा सकता है:

  • लक्ष्य
    अपनी साइट के उन मुख्य पेजों के लिए लक्ष्य सेट अप करें जिन पर आपको उपयोगकर्ताओं के पहुंचने की उम्मीद है.आम तौर पर, ई-कॉमर्स साइटों में लक्ष्यों का इस्तेमाल यह देखने के लिए किया जाता है कि ग्राहक, खरीदारी वाले पेजों के आखिरी पेज पर कैसे पहुंचते हैं. इन पेजों में शॉपिंग कार्ट, ऑर्डर फ़ॉर्म, और ऑर्डर स्वीकार करने की जानकारी शामिल है.हालांकि, किसी अन्य स्थिति के लिए भी लक्ष्यों का इस्तेमाल किया जा सकता है. जैसे, कैसे करें प्रोसेस के बारे में सिलसिलेवार निर्देश या ब्लॉग पर "ज़्यादा" लिंक. लक्ष्यों के बारे में ज़्यादा जानने के लिए, लक्ष्यों के बारे में जानकारी लेख पढ़ें.
  • व्यू (प्रोफ़ाइल) और फ़िल्टर
    रिपोर्ट में कुछ कॉन्टेंट को शामिल करने या बाहर रखने के लिए, अलग-अलग रिपोर्ट उपयोगकर्ताओं के लिए व्यू (प्रोफ़ाइल) सेट अप किए जा सकते हैं. यह तब उपयोगी होता है, जब आपकी वेबसाइट बहुत बड़ी हो और आपको साइट के किसी एक सेक्शन के पेज के आंकड़े दूसरे सेक्शन से अलग तरीके से तय करने हों.उदाहरण के लिए, हो सकता है कि आपकी वेबसाइट का एक सेक्शन पूरी तरह से कपड़ों से जुड़ा हो और दूसरा सेक्शन इलेक्ट्रॉनिक्स से जुड़ा हो. साथ ही, आपको इलेक्ट्रॉनिक्स से अलग, कपड़ों से जुड़े अपने पेज के आंकड़ों का विश्लेषण करना हो. जब किसी वेबसाइट के कुछ सेक्शन को बाहर रखने के लिए व्यू (प्रोफ़ाइल) का इस्तेमाल किया जाता है, तो वे सिर्फ़ अनुमति वाले पेजों के लिए कॉन्टेंट रिपोर्टिंग को प्रतिबंधित करते हैं. व्यू (प्रोफ़ाइल) और फ़िल्टर के बारे में काम की जानकारी पाने के लिए, सहायता केंद्र पर जाएं.

ट्रैकिंग कोड को अन्य तरीकों से पसंद के मुताबिक बनाना

GATC ऐसे कई तरीके उपलब्ध कराता है जिनका इस्तेमाल करके, अपनी साइट की ज़रूरतों के मुताबिक ट्रैकिंग कोड कॉन्फ़िगर किया जा सकता है. ध्यान रखें कि आपकी साइट के किसी भी एक पेज पर urchin.js ट्रैकिंग कोड या ga.js के ट्रैकिंग कोड और उनसे जुड़े तरीकों में से किसी एक का इस्तेमाल किया जाना चाहिए, लेकिन दोनों का नहीं. 

एक ही पेज पर दोनों ट्रैकिंग कोड का इस्तेमाल करने पर, उन पेजों के लिए रिपोर्टिंग से जुड़ी गड़बड़ियां हो सकती हैं और ऐसा करने की सलाह नहीं दी जाती है. 

ट्रैकिंग कोड कॉन्फ़िगरेशन की ज़रूरत से जुड़े कुछ सबसे आम मामलों के बारे में, ई-कॉमर्स ट्रैकिंग में बताया गया है. इसके अलावा, ट्रैकिंग एपीआई, इस्तेमाल किए जा सकने वाले ga.js ट्रैकिंग के सभी तरीकों की सूची उपलब्ध कराता है. साथ ही, उन तरीकों को बुनियादी रिपोर्टिंग इस्तेमाल के आधार पर ग्रुप में भी बांटता है, जैसे कि ई-कॉमर्स और इवेंट ट्रैकिंग के तरीके.