यह लेख उन डेवलपर के लिए है जिन्हें एक ही Google टैग की मदद से, एक से ज़्यादा डोमेन मेज़र करने हैं. इस लेख में, gtag.js कोड लागू करने के बारे में बताया गया है. अपनी GA4 प्रॉपर्टी की 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', ...)
कॉन्फ़िगरेशन का इस्तेमाल करता है. हालांकि, ऐसा तब तक होता है, जब तक linker
कमांड, काम के config
कमांड से पहले सेट न हो.
हालांकि, हमारा सुझाव है कि आप 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 की मदद से, क्रॉस-डोमेन मेज़रमेंट सेट अप करने का तरीका जानें.
- ऑटो लिंक डोमेन फ़ील्ड में, डोमेन की कॉमा से अलग की गई सूची डालें.
- दूसरे डोमेन से आने वाले लिंक पाने के लिए, ज़्यादा सेटिंग > सेट करने के लिए फ़ील्ड पर जाएं. इसके बाद, allowLinker के तौर पर फ़ील्ड का नाम और सही के तौर पर वैल्यू जोड़ें.
- अपने बदलावों को सेव करें और कंटेनर को प्रकाशित करें.
लिंकर पैरामीटर का रेफ़रंस
पैरामीटर | टाइप | मंज़ूर की गई वैल्यू |
---|---|---|
accept_incoming |
बूलियन | true (domains में वैल्यू होने पर डिफ़ॉल्ट),
false |
decorate_forms |
बूलियन | 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 कन्वर्ज़न के लिए कन्वर्ज़न लिंक करने वाले टैग
लिंक करने वाले टैग से मिलने वाले पैरामीटर स्वीकार करें चेकबॉक्स को चालू करें.
decorate_forms
एक से ज़्यादा डोमेन के बीच भेजे गए फ़ॉर्म डेटा को मेज़र करने के लिए, decorate_forms
प्रॉपर्टी को true
पर सेट करें.
gtag.js
gtag('set', 'linker', {
'domains': ['example.com'],
'decorate_forms': true
});
Tag Manager
Google Ads और Floodlight कन्वर्ज़न के लिए कन्वर्ज़न लिंक करने वाले टैग
डेकोरेट फ़ॉर्म को true पर सेट करें.
Google Analytics 4 टैग
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 में एडमिन पेजों के ज़रिए क्रॉस-डोमेन मेज़रमेंट सेट अप करें.
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 को यह बताना है कि वह स्टैंडर्ड क्वेरी (?
) के बजाय फ़्रेगमेंट (#
) से यूनीक पैरामीटर को पढ़े, तो यूआरएल की स्थिति को फ़्रेगमेंट पर सेट करें.
अगर ऐसा नहीं है, तो इस विकल्प को डिफ़ॉल्ट क्वेरी पैरामीटर विकल्प पर सेट रहने दें.