[GA4] क्रॉस-डोमेन मेज़रमेंट को सेट अप करना

यह लेख उन वेबसाइट के मालिकों के लिए है जिन्हें एक से ज़्यादा डोमेन में इंटिग्रेट किए गए मेज़रमेंट की ज़रूरत है. उदाहरण के लिए, ग्राहक की वेबसाइट और किसी अलग शॉपिंग कार्ट डोमेन पर. यह लेख Google Analytics 4 प्रॉपर्टी के बारे में है. अगर आपके पास Universal Analytics प्रॉपर्टी है, तो इसके बजाय यह लेख पढ़ें.

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

वीडियो की खास जानकारी

कुकी और क्रॉस-डोमेन मेज़रमेंट

सहमति मिलने पर, Analytics हर यूनीक उपयोगकर्ता और यूनीक सेशन के आईडी को सेट करने के लिए, पहले-पक्ष की कुकी का इस्तेमाल करता है.

  • क्रॉस-डोमेन मेज़रमेंट के बिना, नए आईडी वाली नई कुकी ऐसे हर डोमेन के लिए बनाई जाती हैं जिस पर उपयोगकर्ता जाता है. इस वजह से, एक ही डिवाइस पर अलग-अलग रूट डोमेन (उदाहरण के लिए, www.example.com और www.anotherexample.com) पर जाने वाले किसी एक उपयोगकर्ता की पहचान अलग-अलग उपयोगकर्ता के तौर पर की जाएगी. इसका मतलब है कि एक उपयोगकर्ता और एक सेशन के बजाय दो उपयोगकर्ता और दो सेशन के तौर पर.
  • क्रॉस-डोमेन मेज़रमेंट की मदद से, कुकी उन आईडी को बनाए रखती हैं जिन्हें यूआरएल पैरामीटर (_gl) के ज़रिए एक डोमेन से दूसरे डोमेन पर पास किया जाता है. ऐसा तब होता है, जब कोई उपयोगकर्ता किसी लिंक या फ़ॉर्म के ज़रिए एक डोमेन से दूसरे डोमेन पर जाता है. इस वजह से, Analytics सिर्फ़ एक उपयोगकर्ता और एक सेशन की पहचान करता है.
ध्यान दें: सबडोमेन के लिए यह सेटअप ज़रूरी नहीं है, क्योंकि वे रूट डोमेन के साथ एक जैसी कुकी शेयर करते हैं. हालांकि, डिफ़ॉल्ट कुकी डोमेन कॉन्फ़िगरेशन बदलने पर ऐसा नहीं होता.

अगर आपके पास कोई Universal Analytics प्रॉपर्टी भी है

अपनी Universal Analytics प्रॉपर्टी के लिए, आपने कोड के ज़रिए क्रॉस-डोमेन मेज़रमेंट कॉन्फ़िगर किया है (analytics.js या gtag.js के ज़रिए सोर्स कोड में या Google Tag Manager के ज़रिए). Google Analytics 4 प्रॉपर्टी के लिए, एडमिन पेज पर जाकर यह काम किया जा सकता है. आपने अपने Universal Analytics पेज कोड में जिन डोमेन की पहचान की है उन्हें जोड़ने के लिए, नीचे दिए गए निर्देशों का पालन करें.

अगर आपके पास अपनी Universal Analytics प्रॉपर्टी के लिए Google टैग में मौजूदा कॉन्फ़िगरेशन है, तो वह आपकी Google Analytics 4 प्रॉपर्टी पर भी लागू होगा. कोड या एडमिन पेज के ज़रिए कॉन्फ़िगर किए गए सभी डोमेन, आपकी Google Analytics 4 प्रॉपर्टी पर लागू होंगे. हालांकि, हमारा सुझाव है कि आप सिर्फ़ एडमिन पेज से ही इन्हें कॉन्फ़िगर करें.

एडमिन पेज के ज़रिए क्रॉस-डोमेन मेज़रमेंट सेट अप करना

क्रॉस-डोमेन मेज़रमेंट सेट अप करने के लिए, आपके पास एडिटर की भूमिका होनी चाहिए. इसकी मदद से 100 शर्तें जोड़ी जा सकती हैं.

हर उस डोमेन के लिए अपने टैग (उदाहरण के लिए, अपने हर एचटीएमएल पेज पर Google टैग) की जांच करें जिसे आपको क्रॉस-डोमेन मेज़रमेंट में शामिल करना है. हर पेज पर मौजूद टैग के लिए, एक वेब डेटा स्ट्रीम से एक ही टैग आईडी (जैसे कि "G-" आईडी) का इस्तेमाल करना ज़रूरी है.

  1. एडमिन पेज पर, डेटा कलेक्शन और डेटा में बदलाव सेक्शन में जाकर डेटा स्ट्रीम पर क्लिक करें.
  2. वेब पर क्लिक करने के बाद, किसी वेबसाइट की डेटा स्ट्रीम पर क्लिक करें.
  3. वेब स्ट्रीम की जानकारी वाले सेक्शन में नीचे मौजूद, टैग सेटिंग कॉन्फ़िगर करें पर क्लिक करें.
  4. सेटिंग सेक्शन में जाकर, अपने डोमेन कॉन्फ़िगर करें पर क्लिक करें.
  5. अगर सभी डोमेन में एक ही Google टैग का इस्तेमाल किया जा रहा है, तो इस टैग का पता अपने-आप लग जाता है और यह सुझाव सेक्शन में दिखता है. किसी सुझाव को स्वीकार करने के लिए, जोड़ें पर क्लिक करें.
    डोमेन को मैन्युअल तरीके से जोड़ने के लिए, नीचे दी गई शर्तों को पूरा करने वाले डोमेन को शामिल करें सेक्शन में जाकर, शर्त जोड़ें पर क्लिक करें:
    • कोई मैच टाइप चुनें.
    • डोमेन में, उस डोमेन का आइडेंटिफ़ायर डालें जिसे आपको मैच कराना है (उदाहरण के लिए, example.com).
    • ऐसा हर डोमेन जोड़ें जिसे आपको क्रॉस-डोमेन मेज़रमेंट में शामिल करना है.
    शर्तों का मूल्यांकन OR लॉजिक का इस्तेमाल करके किया जाता है.
  6. सेव करें पर क्लिक करें.

मैन्युअल सेटअप

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

उदाहरण

सोर्स डोमेन पर क्लाइंट आईडी को फिर से पाने के लिए, get तरीके का इस्तेमाल किया जा सकता है:

  
gtag('get', 'TAG_ID', 'client_id', (client_id) => {
  // Store the client ID in a variable.
});
gtag('get', 'TAG_ID', 'session_id', (session_id) => {
  // Store the session ID in a variable.
});

  

क्लाइंट और सेशन आईडी मिलने के बाद, उन्हें उस लिंक में जोड़ें जो डेस्टिनेशन डोमेन पर ले जाता है:

<a href="https://example.com/?clientId=XXXXX&sessionId=YYYYY">example.com</a>

 

डेस्टिनेशन पेज पर, यूआरएल से आईडी पढ़ें और उन्हें कॉन्फ़िगरेशन निर्देश के साथ सेट करें:


gtag('config','TAG_ID', {
'client_id': getClientIdFromUrl(),
'session_id': getSessionIdFromUrl()
});
  

पुष्टि करें कि क्रॉस-डोमेन मेज़रमेंट सही तरीके से काम कर रहा है

क्रॉस-डोमेन मेज़रमेंट, आपकी वेबसाइट के यूआरएल में पैरामीटर जोड़कर काम करता है. हालांकि, कुछ मामलों में आपके वेब सर्वर में कोई गड़बड़ी हो सकती है, जैसे कि 5xx गड़बड़ी का रिस्पॉन्स कोड लौटाना या डाउनलोड शुरू नहीं करना.

यह पुष्टि करने के लिए कि क्रॉस-डोमेन मेज़रमेंट काम कर रहा है:

  1. अपनी साइट का वह पेज खोलें जिसमें वह लिंक या फ़ॉर्म मौजूद हो जिसे आपने क्रॉस-डोमेन मेज़रमेंट के लिए कॉन्फ़िगर किया था.
  2. लिंक पर क्लिक करें या डेस्टिनेशन डोमेन पर जाने के लिए फ़ॉर्म सबमिट करें.
  3. पुष्टि करें कि पेज सही तरीके से लोड हो रहा है.
  4. पुष्टि करें कि डेस्टिनेशन डोमेन के यूआरएल में लिंकर पैरामीटर _gl शामिल है. उदाहरण के लिए: https://www.example.com/?_gl=1*abcde5*.
  5. अगर आपकी वेबसाइट से कोई डाउनलोड उपलब्ध होता है: उस पेज पर जाएं जिसके यूआरएल में लिंक करने वाला पैरामीटर मौजूद है. इसके बाद, डाउनलोड शुरू करें. पुष्टि करें कि डाउनलोड सही तरीके से शुरू हो रहा है.

अगर आपको कोई गड़बड़ी मिलती है, तो क्रॉस-डोमेन मेज़रमेंट से जुड़ी समस्या को हल करने की कोशिश करें.

समस्या का हल करना

अगर आपने ऊपर दिए गए तरीके के मुताबिक, डेस्टिनेशन डोमेन के यूआरएल में _gl पैरामीटर की मौजूदगी की पुष्टि नहीं की है, तो दोबारा जांच लें कि आपने इंटरफ़ेस में जो डोमेन कॉन्फ़िगर किया है वह उस डोमेन से मैच करता हो जिस पर आपकी साइट ले जाती है.

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

यूआरएल को दूसरे वेबलिंक पर भेजना

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

दूसरी स्क्रिप्ट से जुड़ी समस्याएं

क्रॉस-डोमेन मेज़रमेंट, किसी पेज के दस्तावेज़ नोड पर इवेंट लिसनर बनाकर काम करता है. जब उपयोगकर्ता किसी लिंक पर क्लिक करते हैं, तो दस्तावेज़ नोड में क्लिक इवेंट पॉप अप होता है और लिंक यूआरएल में _gl पैरामीटर जुड़ जाता है. यह प्रोसेस इन स्थितियों में ठीक से काम नहीं कर सकती:

  • जब नेविगेशन, उपयोगकर्ता की ओर से की जाने वाली सीधी प्रतिक्रिया के उलट JavaScript से ट्रिगर होता है.
  • जब पेज में इसी तरह की दूसरी स्क्रिप्ट, दस्तावेज़ नोड तक पहुंचने से पहले ही इवेंट को लागू होने से रोक देती हैं. उदाहरण के लिए, जब Event.stopPropagation() का इस्तेमाल किया जाता है.

क्या यह उपयोगी था?

हम उसे किस तरह बेहतर बना सकते हैं?
false
खोजें
खोज हटाएं
खोज बंद करें
मुख्य मेन्यू
6583857744979757597
true
खोज मदद केंद्र
true
true
true
true
true
69256
false
false