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