ट्रैकर बनाना

ट्रैकर ऑब्जेक्ट (जिन्हें "ट्रैकर" भी कहा जाता है) ऐसे ऑब्जेक्ट हैं जो डेटा को इकट्ठा और स्टोर कर सकते हैं. इसके बाद, उस डेटा को Google Analytics को भेज सकते हैं.

नया ट्रैकर बनाते समय, आपको एक ट्रैकिंग आईडी (जो आपकी Google Analytics प्रॉपर्टी से जुड़ी प्रॉपर्टी आईडी के जैसा ही होता है) के साथ-साथ एक कुकी डोमेन तय करना होगा, जो कुकी को स्टोर करने के तरीके की जानकारी देता है. (सुझाई गई वैल्यू 'auto' अपने-आप कुकी डोमेन कॉन्फ़िगरेशन के बारे में बताती है.)

अगर किसी डोमेन के लिए कोई कुकी मौजूद नहीं है, तो एक क्लाइंट आईडी जनरेट किया जाता है और कुकी में सेव किया जाता है. साथ ही, उपयोगकर्ता की पहचान नए के तौर पर की जाती है. अगर किसी कुकी में Client-ID वैल्यू मौजूद है, तो उस क्लाइंट आईडी को ट्रैकर पर सेट किया जाता है. साथ ही, उपयोगकर्ता की पहचान लौटने वाले उपयोगकर्ता के तौर पर की जाती है.

कॉन्टेंट बनाने के बाद, ट्रैकर ऑब्जेक्ट मौजूदा ब्राउज़िंग कॉन्टेक्स्ट के बारे में जानकारी इकट्ठा करते हैं. जैसे, पेज का टाइटल और यूआरएल. साथ ही, डिवाइस के बारे में जानकारी भी इकट्ठा की जाती है, जैसे कि स्क्रीन रिज़ॉल्यूशन, व्यूपोर्ट का साइज़, और दस्तावेज़ को कोड में बदलने का तरीका. जब Google Analytics को डेटा भेजा जाता है, तो ट्रैकर पर मौजूदा समय में सेव की गई पूरी जानकारी भेज दी जाती है.

बनाने का तरीका

analytics.js लाइब्रेरी, ट्रैकर बनाने के कई तरीके हैं, लेकिन सबसे आम तरीका है create कमांड का इस्तेमाल करना और ट्रैकिंग आईडी और कुकी डोमेन फ़ील्ड को दूसरे और तीसरे पैरामीटर के तौर पर पास करना:

ga('create', 'UA-XXXXX-Y', 'auto');

नेमिंग ट्रैकर

आपके पास ट्रैकर को नाम देने का विकल्प भी है. इसके लिए, create कमांड में name फ़ील्ड को चौथे आर्ग्युमेंट के तौर पर पास करें. जब आपको एक ही पेज के लिए एक से ज़्यादा ट्रैकर बनाने की ज़रूरत पड़ती है, तब ट्रैकर को नाम देना ज़रूरी है. आपको ऐसा क्यों करना पड़ सकता है, इस बारे में ज़्यादा जानकारी के लिए, एक से ज़्यादा ट्रैकर के साथ काम करना सेक्शन देखें.

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker');

name फ़ील्ड सेट किए बिना ट्रैकर बनाने को "डिफ़ॉल्ट" ट्रैकर बनाने के रूप में जाना जाता है. अंदरूनी तौर पर, डिफ़ॉल्ट ट्रैकर को "t0" नाम दिया जाता है.

फ़ॉर्म बनाते समय फ़ील्ड तय करना

एक वैकल्पिक फ़ील्ड ऑब्जेक्ट भी पास हो सकता है, जिसकी मदद से बनाते समय किसी भी analytics.js फ़ील्ड को सेट किया जा सकता है. इससे वे ट्रैकर में सेव हो जाएंगे और भेजे गए सभी हिट पर लागू हो जाएंगे.

ga('create', 'UA-XXXXX-Y', 'auto', 'myTracker', {
  userId: '12345'
});

ga() फ़ंक्शन को किए जाने वाले सभी कॉल की तरह ही, फ़ील्ड ऑब्जेक्ट का इस्तेमाल, सभी फ़ील्ड की जानकारी देने के लिए भी किया जा सकता है:

ga('create', {
  trackingId: 'UA-XXXXX-Y',
  cookieDomain: 'auto',
  name: 'myTracker',
  userId: '12345'
});

ज़्यादा जानकारी के लिए, create तरीके का रेफ़रंस देखें.

कई ट्रैकर के साथ काम करना

कुछ मामलों में, हो सकता है कि आप एक ही पेज से कई प्रॉपर्टी को डेटा भेजना चाहें. यह उन साइटों के लिए फ़ायदेमंद है जिनके कई मालिक साइट के सेक्शन की देखरेख करते हैं. हर मालिक अपनी-अपनी प्रॉपर्टी देख सकता है.

दो अलग-अलग प्रॉपर्टी का डेटा ट्रैक करने के लिए, आपको दो अलग-अलग ट्रैकर बनाने होंगे. साथ ही, उनमें से कम से कम एक नाम वाला ट्रैकर होना चाहिए. नीचे दिए गए दो निर्देश एक डिफ़ॉल्ट ट्रैकर और "clientTracker" नाम का एक ट्रैकर बनाते हैं:

ga('create', 'UA-XXXXX-Y', 'auto');
ga('create', 'UA-XXXXX-Z', 'auto', 'clientTracker');

किसी खास ट्रैकर के लिए निर्देश चलाना

किसी खास ट्रैकर के लिए analytics.js कमांड चलाने के लिए, आपको कमांड के नाम से पहले ट्रैकर का नाम लगाना होगा और उसके बाद एक डॉट होगा. जब किसी ट्रैकर का नाम नहीं दिया जाता है, तब डिफ़ॉल्ट ट्रैकर पर निर्देश चलता है.

ऊपर दिए गए दो ट्रैकर के पेज व्यू भेजने के लिए, आपको ये दो निर्देश चलाने होंगे:

ga('send', 'pageview');
ga('clientTracker.send', 'pageview');

आने वाले समय में गाइड, खास निर्देशों को चलाने के लिए सिंटैक्स के बारे में ज़्यादा जानकारी देंगे. सभी analytics.js कमांड का पूरा कमांड सिंटैक्स देखने के लिए, आपके पास कमांड सूची का रेफ़रंस देखने का भी विकल्प है.

अगले चरण

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