यह लेख उन डेवलपर के लिए है जिन्हें एक ही Google टैग से, कई डोमेन को मेज़र करना है. इस लेख में, gtag.js कोड को लागू करने के बारे में जानकारी दी गई है. GA4 प्रॉपर्टी के Google टैग की सेटिंग में जाकर भी, अन्य डोमेन कॉन्फ़िगर किए जा सकते हैं.
क्रॉस-डोमेन मेज़रमेंट की मदद से, अलग-अलग डोमेन पर मौजूद दो या उससे ज़्यादा मिलती-जुलती साइटों को एक के तौर पर मेज़र किया जा सकता है. जब आपके ग्राहक एक से ज़्यादा डोमेन पर जाते हैं, तो Google टैग उन प्रॉडक्ट के लिए एक सामान्य तरीका उपलब्ध कराता है जिन पर Google खाता काम करता है. क्रॉस-डोमेन मेज़रमेंट, Google के सभी प्रॉडक्ट के लिए काम करता है. इनमें Google Analytics, Google Ads कन्वर्ज़न मेज़रमेंट, और Floodlight कन्वर्ज़न शामिल हैं.
क्रॉस-डोमेन मेज़रमेंट को कब लागू करें
अगर आपको दो या उससे ज़्यादा डोमेन के लिए डेटा को कंबाइन करना है, तो क्रॉस-डोमेन मेज़रमेंट लागू करें.
मान लें कि example-petstore.com
पर आपकी एक वेबसाइट है और
आपकी वेबसाइट के ई-कॉमर्स कॉम्पोनेंट को किसी तीसरे पक्ष का शॉपिंग कार्ट, किसी दूसरे डोमेन पर होस्ट करता है:
example-commerce-host.com/example-petstore
.
क्रॉस-डोमेन मेज़रमेंट के बिना, अगर कोई उपयोगकर्ता आपके ऑनलाइन स्टोर पर आता है और फिर तीसरे पक्ष के शॉपिंग कार्ट पर जाता है, तो उसे अलग-अलग अवधि वाले दो अलग-अलग सेशन में गिना जाता है. क्रॉस-डोमेन मेज़रमेंट की मदद से, गतिविधि को एक उपयोगकर्ता के तौर पर कैप्चर किया जाता है.
यह सुविधा कैसे काम करती है
डोमेन लिंकर, पहले-पक्ष की मेज़रमेंट कुकी को सोर्स डोमेन और डेस्टिनेशन डोमेन के बीच शेयर करता है. पहले-पक्ष की मेज़रमेंट कुकी, वेब ब्राउज़र में सेव होती हैं. इन्हें सिर्फ़ उसी डोमेन के पेजों से ऐक्सेस किया जा सकता है.
क्रॉस-डोमेन मेज़रमेंट को सेटअप करने के लिए, दो चरणों का पालन करना होता है:
- सोर्स डोमेन, डेस्टिनेशन डोमेन पर ले जाने वाले यूआरएल को इस तरह से सजाता है कि उनमें सोर्स डोमेन की पहले-पक्ष की मेज़रमेंट कुकी की वैल्यू शामिल हों.
- डेस्टिनेशन डोमेन, लिंक की गई मेज़रमेंट कुकी की मौजूदगी की जांच करता है.
Google टैग की मदद से क्रॉस-डोमेन मेज़रमेंट, उन यूआरएल में एक लिंकर पैरामीटर जोड़ देगा
जो डेस्टिनेशन डोमेन पर ले जाते हैं. लिंकर पैरामीटर की पहचान, _gl
कुंजी से यूआरएल
क्वेरी पैरामीटर में की गई है:
https://www.example.com/?_gl=1~abcde5~
डेस्टिनेशन डोमेन पर, टैग को यूआरएल में लिंकर पैरामीटर की जांच करने के लिए कॉन्फ़िगर किया जाता है. अगर कोई मान्य लिंकर पैरामीटर मिलता है, तो टैग पहले-पक्ष की मेज़रमेंट कुकी को निकालता है और उसे स्टोर करता है.
क्रॉस-डोमेन लिंकिंग सेट अप करना
डेस्टिनेशन डोमेन पर ले जाने वाले यूआरएल के लिए, सोर्स डोमेन पर क्रॉस-डोमेन मेज़रमेंट सेट अप करने के लिए, आपको एक linker
ऑब्जेक्ट बनाना होगा. लिंकर
डेस्टिनेशन डोमेन पर ले जाने वाले लिंक पर होने वाले क्लिक को सुनेगा और उन लिंक के यूआरएल में अपने-आप एक लिंकर पैरामीटर जोड़ देगा.
linker
ऑब्जेक्ट को बनाने के लिए, domains
पैरामीटर की ज़रूरत होती है. यह एक या उससे ज़्यादा डोमेन का कलेक्शन होता है. यह कोड, लिंकर पैरामीटर को टारगेट डोमेन 'example.com' वाले पेज पर मौजूद लिंक से जोड़ेगा:
gtag.js
अगर आपको Google टैग के लिए क्रॉस-डोमेन मेज़रमेंट सेट अप करना है, तो अपने टैग में linker
को इस तरह से जोड़ें. example.com
को अपने डोमेन से बदलें.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {'domains': ['example.com']});
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
domains
प्रॉपर्टी में, स्ट्रिंग की एक से ज़्यादा वैल्यू डाली जा सकती हैं. domains
प्रॉपर्टी में कम से कम एक वैल्यू होने पर, gtag.js डिफ़ॉल्ट रूप से
आने वाले डोमेन के लिंक स्वीकार करेगा. domains
प्रोपीटी में कई वैल्यू जोड़ी जा सकती हैं और हर डोमेन के लिए एक ही कोड स्निपेट का इस्तेमाल किया जा सकता है.
Google Analytics 4, gtag('set', 'linker', ...)
कॉन्फ़िगरेशन का पालन करता है. इसलिए,
जब तक सही config
कमांड से पहले linker
कमांड सेट किया जाता है.
हालांकि, हमारा सुझाव है कि आप Google Analytics 4 के एडमिन पेज पर
क्रॉस-डोमेन मेज़रमेंट को कॉन्फ़िगर करें. क्रॉस-डोमेन मेज़रमेंट सेट अप करने
का तरीका जानें
gtag('set', 'linker', {
'domains': ['example.com', 'example-b.com']
});
Tag Manager
Google Ads और Floodlight टैग के लिए
Tag Manager में, कन्वर्ज़न लिंक करने वाला टैग बनाएं और फिर टैग को, अपने-आप लिंक होने वाले डोमेन पर सेट करें.
- टैग > नया पर क्लिक करें.
- टैग कॉन्फ़िगरेशन पर क्लिक करें और कन्वर्ज़न लिंक करने वाला टैग चुनें.
- कोई ट्रिगर चुनें. ज़्यादातर मामलों में, आपको क्रॉस-डोमेन मेज़रमेंट के लिए सभी पेज व्यू पर या खास कन्वर्ज़न पेजों पर सक्रिय होने वाले ट्रिगर का इस्तेमाल करना चाहिए, जहां साइट पर आने वाले लोग विज्ञापन पर क्लिक करने के बाद पहुंचते हैं.
- अलग-अलग डोमेन के बीच लिंकिंग चालू करें चुनें. यह सेटिंग इस टैग को लिंकर पैरामीटर वाले आने वाले लिंक को हैंडल करने के लिए चालू करेगी.
- ऑटो लिंक डोमेन में उन डोमेन की सूची डालें जिन्हें इस टैग से लिंक किया जाना चाहिए. इस फ़ील्ड में दिए गए डोमेन पर ले जाने वाले किसी भी लिंक के यूआरएल में लिंकर पैरामीटर जुड़ जाएगा.
- अपना टैग कॉन्फ़िगरेशन सेव और पब्लिश करें.
Tag Manager के कन्वर्ज़न लिंक करने वाले टैग के बारे में ज़्यादा जानें
Google Analytics 4 टैग के लिए
Google Analytics 4 में, क्रॉस-डोमेन मेज़रमेंट को Google Analytics के एडमिन इंटरफ़ेस के ज़रिए कॉन्फ़िगर किया जाता है. Google Analytics 4 के साथ क्रॉस-डोमेन मेज़रमेंट सेट अप करने का तरीका जानें.
लेगसी Universal Analytics टैग के लिए
एक से ज़्यादा डोमेन पर उपयोगकर्ता इंटरैक्शन को मापने के लिए टैग मैनेजर में लेगसी Universal Analytics टैग को कॉन्फ़िगर करने का तरीका:
- Tag Manager में, बदलाव करने के लिए अपना Google Analytics सेटिंग वैरिएबल या
Universal Analytics टैग खोलें.
- अपने Google Analytics सेटिंग वैरिएबल को खोजने के लिए, वैरिएबल पर क्लिक करें और फिर सूची में सही वैरिएबल पर क्लिक करें.
- अपना Universal Analytics टैग ढूंढने के लिए, टैग पर क्लिक करें और फिर सूची में सही टैग चुनें.
- ज़्यादा सेटिंग > क्रॉस-डोमेन ट्रैकिंग पर जाएं.
- ऑटो लिंक डोमेन फ़ील्ड में, डोमेन की कॉमा-सेपरेटेड लिस्ट डालें.
- अन्य डोमेन से आने वाले लिंक पाने के लिए, ज़्यादा सेटिंग > सेट किए जाने वाले फ़ील्ड पर जाएं. इसके बाद, allowLinker और true फ़ील्ड के नाम वाले फ़ील्ड को जोड़ें.
- अपने बदलाव सेव करें और कंटेनर को प्रकाशित करें.
लिंकर पैरामीटर का रेफ़रंस
पैरामीटर | Type | मंज़ूर की गई वैल्यू |
---|---|---|
accept_incoming |
boolean | true (अगर domains में वैल्यू है, तो डिफ़ॉल्ट तौर पर),
false |
decorate_forms |
boolean | true , false (डिफ़ॉल्ट) |
domains |
श्रेणी | एक या उससे ज़्यादा डोमेन की कैटगरी, जैसे कि
['example1.com', 'example2.com'] |
url_position |
स्ट्रिंग | 'query' (डिफ़ॉल्ट), 'fragment' |
accept_incoming
जब कोई उपयोगकर्ता, लिंकर पैरामीटर वाले यूआरएल में डेस्टिनेशन डोमेन के किसी पेज पर पहुंचता है, तो आपके टैग उस पैरामीटर को पार्स करने के लिए कॉन्फ़िगर किए जाने चाहिए.
अगर डेस्टिनेशन डोमेन को डोमेन को अपने-आप लिंक करने के लिए कॉन्फ़िगर किया गया है, तो वह लिंकर पैरामीटर को डिफ़ॉल्ट रूप से स्वीकार करेगा. डेस्टिनेशन डोमेन के लिए, किसी और कोड की ज़रूरत नहीं होती.
अगर डेस्टिनेशन डोमेन को डोमेन को अपने-आप लिंक करने के लिए कॉन्फ़िगर नहीं किया गया है, तो डेस्टिनेशन पेज को लिंकर पैरामीटर खोजने का निर्देश दिया जा सकता है. accept_incoming
प्रॉपर्टी को true
पर सेट करें.
gtag.js
gtag('set', 'linker', {
'accept_incoming': true
});
Tag Manager
Google Ads और Floodlight कन्वर्ज़न के लिए, कन्वर्ज़न लिंक करने वाले टैग
लिंकर के आने वाले पैरामीटर स्वीकार करें चेकबॉक्स को चालू करें.
यूनिवर्सल Analytics टैग
जब Google Analytics सेटिंग वैरिएबल में या यूनिवर्सल Analytics टैग में ज़्यादा सेटिंग > क्रॉस डोमेन ट्रैकिंग में जाकर ऑटो
लिंक डोमेन फ़ील्ड में वैल्यू जोड़ी जाती है, तो accept_incoming
अपने-आप सेट हो जाता है.
decorate_forms
कई डोमेन के बीच भेजे जाने वाले फ़ॉर्म डेटा को मेज़र करने के लिए, decorate_forms
प्रॉपर्टी को true
पर सेट करें.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true
});
Tag Manager
Google Ads और Floodlight कन्वर्ज़न के लिए, कन्वर्ज़न लिंक करने वाले टैग
डेकोरेट फ़ॉर्म को सही पर सेट करें.
Google Analytics 4 टैग और Universal Analytics टैग
Tag Manager में, Google Analytics टैग के लिए decorate_forms
पर कोई कंट्रोल नहीं होता. इसके बजाय, gtag.js के दिशा-निर्देश देखें.
domains
लिंक किए जाने वाले एक या उससे ज़्यादा डोमेन की कैटगरी.
gtag.js
gtag('set', 'linker', {
'domains': [
'example1.com',
'example2.com',
'subdomain1.example3.com',
'subdomain2.example3.com'
]
});
Tag Manager
Google Ads और Floodlight कन्वर्ज़न के लिए, कन्वर्ज़न लिंक करने वाले टैग
- अलग-अलग डोमेन के बीच लिंक करना चालू करें चुनें
- ऑटो लिंक डोमेन फ़ील्ड में, कॉमा से अलग किए गए डोमेन की सूची डालें.
Google Analytics 4
Google Analytics में एडमिन पेजों के ज़रिए क्रॉस-डोमेन मेज़रमेंट सेट अप करें.
यूनिवर्सल Analytics टैग
जब Google Analytics सेटिंग वैरिएबल में या यूनिवर्सल Analytics टैग में ज़्यादा सेटिंग > क्रॉस डोमेन ट्रैकिंग में जाकर ऑटो
लिंक डोमेन फ़ील्ड में वैल्यू जोड़ी जाती है, तो accept_incoming
अपने-आप सेट हो जाता है.
url_position
कुछ कॉन्टेंट ऐप्लिकेशन के लिए आपको यूआरएल स्ट्रिंग में डिलिमिटर के तौर पर, फ़्रैगमेंट/हैश वर्ण (#
) का इस्तेमाल करने की ज़रूरत होती है. क्वेरी पैरामीटर दिखाने के लिए, आम तौर पर इस्तेमाल किए जाने वाले सवाल के निशान वाले वर्ण (?
) का इस्तेमाल नहीं किया जाता. लिंकर पैरामीटर को कॉन्फ़िगर करने के लिए, ताकि वह #
वर्ण (जैसे
https://example.com#_gl=1~abcde5~
) के बाद यूआरएल में दिखे, url_position
को fragment
पर सेट करें.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true,
'url_position': 'fragment'
});
Tag Manager
Google Ads और Floodlight कन्वर्ज़न के लिए, कन्वर्ज़न लिंक करने वाले टैग
अगर आपको Tag Manager को यह बताने की ज़रूरत हो कि वह किसी फ़्रैगमेंट (?
) के बजाय,
(#
) यूनीक पैरामीटर को पढ़ें, तो यूआरएल की पोज़िशन को फ़्रैगमेंट पर सेट करें.
अगर ऐसा नहीं है, तो इस विकल्प को डिफ़ॉल्ट क्वेरी पैरामीटर विकल्प पर सेट रहने दें.