AMP पेज ऐसे एएमपी कैश डोमेन से दिखाए जाते हैं जो आपके साइट डोमेन से अलग है. एएमपी कैश और आपके साइट के पेजों पर उपयोगकर्ता की गतिविधियों को ट्रैक करने के लिए, आप एएमपी लिंकर का इस्तेमाल कर सकते हैं; एक ऐसी एएमपी-Analytics सुविधा जो एएमपी क्लाइंट आईडी का उपयोगकर्ता पहचानकर्ता के तौर पर इस्तेमाल करके के सत्रों को शामिल करती है.
'AMP लिंकर', AMP क्लाइंट आईडी के साथ AMP कैश पेज से आउटबाउंड लिंक हटाते हैं. Google Analytics से पेज टैग करते हैं और फिर यूआरएल क्वेरी पैरामीटर से AMP क्लाइंट आईडी वापस शामिल करते हैं. साथ ही, उपयोगकर्ता पहचानकर्ता के तौर पर AMP क्लाइंट आईडी का इस्तेमाल करके उपयोगकर्ता सत्र को भी शामिल करते हैं.
यह लेख Google Analytics के साथ 'AMP लिंकर' को सेट अप करने के लिए ज़रूरी चरणों के बारे में बताता है.
AMP क्लाइंट आईडी आपके डेटा पर कैसे असर डालती है
AMP कैश और आपकी असली साइट के डोमेन नतीजों के बीच ज़्यादा सटीक उपयोगकर्ता मेट्रिक में AMP क्लाइंट आईडी का सिंक्रोनाइज़ेशन, उदा. एक सेशन में देखे गए पेज, बाउंस रेट, और एक सेशन में देखे गए पेजज. ध्यान दें कि AMP क्लाइंट आईडी आपके काम आए, इसके लिए डेटा को उसी Google Analytics प्रॉपर्टी में इकट्ठा किया जाना चाहिए.
'AMP लिंकर' सेट अप करना
आप तीन चरणों में Google Analytics से 'AMP लिंकर' को सेट करेंगे:
चरण 1. 'AMP लिंकर' पैरामीटर पास करने के लिए अपने AMP पेजों को टैग करें
Google टैग (gtag.js) या Google Tag Manager के ज़रिए Google Analytics टैग इंस्टॉल करें. अपनी कार्रवाई लागू करने के आधार पर नीचे दिए गए निर्देशों का पालन करें:
पहला विकल्प: Google टैग
अपने एएमपी लैंडिंग पेजों पर डिफ़ॉल्ट तौर पर, एएमपी के लिए Google टैग जोड़ें. नीचे दिया गया स्निपेट का उदाहरण देखें और बदलाव करें:
MEASUREMENT_ID
की जगह उस Google Analytics प्रॉपर्टी का ट्रैकिंग आईडी डालें जिससे आपको डेटा भेजना है
इसके अलावा, अगर आपके एएमपी पेज आपकी साइट पर जाने वाले लिंक के बजाय आपने किसी दूसरे टॉप लेवल डोमेन पर होस्ट किया हो या आपके एएमपी पेज किसी मशहूर सबडोमेन पर मौजूद न हों (जैसे, www., amp., m. पर नहीं), तो लिंकर कॉन्फ़िगरेशन देखें, जैसा कि नीचे दिखाया गया है. वह डोमेन जोड़ें जिस पर एएमपी पेज होस्ट किया गया है. साथ ही, सभी आउटगोइंग लिंक के डोमेन भी जोड़ें.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
gtag_id
के लिए, आप किसी भी Google प्रॉडक्ट (उदा. Google Ads या Search Ads 360) से आईडी तय कर सकते हैं, जिसका इस्तेमाल आप अपने AMP पर किया है, लेकिन gtag_id
फ़ील्ड में सिर्फ़ एक Google प्रॉडक्ट से आईडी का इस्तेमाल करें.विकल्प 2: Google Tag Manager
Google Tag Manager में AMP कंटेनर बनाएं.
अपने AMP कंटेनर में Google Analytics टैग जोड़ें.
अपने एएमपी कंटेनर में कन्वर्ज़न लिंक करने वाला टैग जोड़ें और 'सभी डोमेन पर लिंक करना चालू करें' और 'Google Analytics क्लाइंट आईडी से लिंक करना चालू करें' चुनें. अगर आपके एएमपी लैंडिंग पेज उसी टॉप लेवल डोमेन पर होस्ट किए गए हैं जिसमें आपकी साइट से बाहर जाने वाले लिंक हैं, तो आपके डोमेन फ़ील्ड को खाली छोड़ा जा सकता है.
इसके अलावा, अगर आपके एएमपी पेज आपकी साइट पर जाने वाले लिंक के बजाय किसी दूसरे टॉप लेवल डोमेन पर होस्ट किए गए हैं या अगर एएमपी पेज किसी मशहूर सबडोमेन पर नहीं हैं (जैसे कि www., amp. m. पर नहीं), तो आपका टॉप लेवल डोमेन, आपका एएमपी पेज होस्ट किया जाता है. साथ ही, मेल खाने वाले किसी भी लिंक के डोमेन को कॉमा से अलग की गई सूची के तौर पर दिखाया जाता है.
अपने AMP पेज पर डिफ़ॉल्ट टैग प्रबंधक कोड स्निपेट का इस्तेमाल करें - नीचे दिया गया उदाहरण देखें और GTM_CONTAINER_ID
को अपनी Tag Manager कंटेनर आईडी से बदलें.
<!-- Google Tag Manager →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=< GTM_CONTAINER_ID>>m.url=SOURCE_URL" data-credentials="include">
</amp-analytics>
दूसरा चरण. 'एएमपी लिंकर' पैरामीटर पढ़ने के लिए अपने गैर-AMP पेज टैग करना
आप 'एएमपी लिंकर' पैरामीटर को पढ़ने के लिए अपने गैर-एएमपी पेजों को कई तरह से टैग कर सकते हैं, इसलिए अपने कॉन्फ़िगरेशन के लिए सबसे सही निर्देश इस्तेमाल करें.
पहला विकल्प: Google टैग
अपने गैर-AMP पेजों पर gtag.js ग्लोबल स्निपेट शामिल करें. नीचे स्निपेट के उदाहरण देखें:
MEASUREMENT_ID
की जगह उस Google Analytics प्रॉपर्टी का ट्रैकिंग आईडी डालें जिससे आपको डेटा भेजना है- इसके अलावा, अगर आपके एएमपी पेज आपकी साइट पर जाने वाले लिंक के बजाय आपने किसी दूसरे टॉप लेवल डोमेन पर होस्ट किया हो या आपके एएमपी पेज किसी मशहूर सबडोमेन पर मौजूद न हों (जैसे, www., amp., m. पर नहीं), तो लिंकर कॉन्फ़िगरेशन देखें, जैसा कि नीचे दिखाया गया है. वह डोमेन जोड़ें जिस पर एएमपी पेज होस्ट किया गया है. साथ ही, सभी आउटगोइंग लिंक के डोमेन भी जोड़ें.
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {
'domains': ['example.com', 'example2.com']
});
gtag('js', new Date());
gtag('config', 'MEASUREMENT_ID');
</script>
विकल्प 2: Google Tag Manager
जीटीएम वेब कंटेनर के लिए, पक्का करें कि Google Analytics टैग जोड़ दिया गया है.
अगर आपके एएमपी पेज आपकी साइट के आउटगोइंग लिंक से अलग, टॉप लेवल डोमेन पर होस्ट किए गए हैं या एएमपी पेज किसी मशहूर सबडोमेन पर नहीं हैं (जैसे कि www. amp., m.) पर नहीं, तो नीचे दिए गए कॉन्फ़िगरेशन में जोड़ें: Google Analytics टैग में, नीचे दिए गए तरीके का इस्तेमाल करके, true वैल्यू के साथ 'allowLinker' फ़ील्ड जोड़ें:
- वह Google Analytics सेटिंग वैरिएबल खोलें जिसमें आप बदलाव करने हैं उसके बाद वैरिएबल कॉन्फ़िगरेशन कार्ड पर क्लिक करें.
- ज़्यादा सेटिंग > सेट करने के लिए फ़ील्ड पर जाएं.
- + फ़ील्ड जोड़ें पर क्लिक करें.
- फ़ील्ड नाम को allowLinker पर सेट करें और मान को सही पर सेट करें.
- नया वैरिएबल कॉन्फ़िगरेशन सेव करें.
- सभी संबंधित Google Analytics सेटिंग वैरिएबल के लिए पिछले चरण दोहराएं (अगर आप अपने कंटेनर में एक से ज़्यादा वैरिएबल का इस्तेमाल कर रहे हैं).
- कंटेनर को पब्लिश करें.
अपने गैर-AMP पेजों पर डिफ़ॉल्ट Tag Manager कोड का इस्तेमाल करें
विकल्प 3: analytics.js
अपने गैर-AMP पेजों के 'AMP लिंकर' पैरामीटर पढ़ने के लिए डिफ़ॉल्ट Analytics js कोड स्निपेट का इस्तेमाल किया जा सकता है
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
इसके अलावा, अगर आपके एएमपी पेज आपकी साइट पर जाने वाले लिंक के बजाय किसी दूसरे टॉप लेवल डोमेन पर होस्ट किए गए हैं या आपके एएमपी पेज किसी मशहूर सबडोमेन पर नहीं हैं (जैसे कि www., amp. m. पर नहीं), तो इनमें नीचे हाइलाइट किया गया कॉन्फ़िगरेशन जोड़ें, जैसा कि analytics.js के लिए क्रॉस-डोमेन कॉन्फ़िगरेशन में बताया गया है:
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
तीसरा चरण. Google Analytics एडमिन कंसोल में रेफ़रल से बाहर रखे गए डोमेन जोड़ें
जब Google उपयोगकर्ताओं को AMP कॉन्टेंट देता है, तो यह Google AMP कैश का इस्तेमाल करता है. कैश किए गए एएमपी उप डोमेन को ब्रेक हो रहे सत्रों से बचाने के लिए, आपको cdn.ampproject.org डोमेन के लिए बाहर रखा जाने वाला एक रेफ़रल
जोड़ना होगा.
subdomain.example.com
के लिए कोई खास रेफ़रल मौजूद है, तो subdomain-example-com.cdn.ampproject.org
के लिए कोई न शामिल किया जाने वाला रेफ़रल जोड़ें. AMP कैश यूआरएल फ़ॉर्मैट के बारे में ज़्यादा जानें.सेटअप पुष्टि
पुष्टि करें कि AMP और गैर-AMP पेजों के बीच Google AMP क्लाइंट आईडी का मिलान हो रहा है.
पहला विकल्प: एएमपी टैग टेस्ट टूल के ज़रिए पुष्टि करना
एएमपी टैग टेस्ट टूल का इस्तेमाल करें और उसकी जांच करने के लिए यूआरएल डालें.
ध्यान दें: एएमपी टैग की जांच करने वाला टूल अपने आप काम करने वाला टूल है. यह व्यूअर को दिखाए जाने वाले एएमपी पेज से अगले पेज के लिंक पर ले जाने वाले फ़्लो की नकल करता है. इस टूल का इस्तेमाल दिशा-निर्देश के तौर पर किया जाना चाहिए. ऐसा करने से, जांच से जुड़ी सभी स्थितियों की जानकारी नहीं मिल पाएगी. उदाहरण के लिए, अगर एएमपी पेज पर अलग-अलग डोमेन या सबडोमेन के लिंक मौजूद हैं. कृपया मैन्युअल टेस्टिंग के विकल्पों के लिए नीचे दिए गए विकल्पों का इस्तेमाल करें.
विकल्प 2: Google Tag Assistant के Chrome एक्सटेंशन से पुष्टि करें
- Google Tag Assistant Chrome एक्सटेंशन डाउनलोड और इंस्टॉल करें
- google.com पर एक खोज क्वेरी डालें जिसके नतीजे के तौर पर आपकी साइट का एएमपी पेज दिखेगा.
- टैग सहायक रिकॉर्डिंग शुरू करें.
- रिकॉर्डिंग शुरू हो जाने के बाद, ब्राउज़र में खोज के नतीजे रीफ़्रेश करें.
- उस खोज नतीजे पर क्लिक करें जो आपके AMP पेज पर ले जाता है.
- एएमपी पेज से गैर-एएमपी पेज पर ले जाने वाले लिंक पर क्लिक करें.
- टैग सहायक रिकॉर्डिंग बंद करें.
- पक्का करें कि नीचे दिखाई गए एक तरह के आईडी के साथ सिर्फ़ एक ही सेशन हो (यानी पेज लोड दो सत्र की शुरुआत नहीं दिखाता.)
विकल्प 3: Chrome डेवलपर टूल से पुष्टि करें
- गुप्त मोड में Google Chrome ब्राउज़र खोलें. मोबाइल एम्युलेटर में Chrome डेवलपर टूल जोड़ें
- google.com पर ऐसी खोज क्वेरी डालें जो आपकी साइट के एएमपी पेज पर ले जाएगी. अपने एएमपी पेज के लिए किसी खोज नतीजे पर क्लिक करें जिसे Google एएमपी कैश से पेश किया जाना चाहिए. साथ ही, 'Google सर्च' के एएमपी व्यूअर में ही दिखाया जाना चाहिए.
- ध्यान दें: अगर अभी आपका पेज 'Google सर्च' नतीजों में दिखाई नहीं देता है, तो भी आप खोज के नतीजे की झलक देखने के लिएएएमपी जांच टूल पर जाकर, सेशन यूनिफ़िकेशन की जांच का जा सकती है. साथ ही, जब तक Google पेज को इंडेक्स नहीं करता, तब तक नीचे दिए गए तरीके का पालन किया जा सकता है.
- .एएमपी पेज व्यू के लिए Google Analytics नेटवर्क अनुरोध खोजें: नेटवर्क टैब पर जाकर Chrome डेवलपर टूल में टैब फ़िल्टर फ़ील्ड में "इकट्ठा करें" डालें.
www.google-analytics.com
पर जाने वाले नेटवर्क अनुरोध का पता लगाएं और उसे चुनें. अनुरोध के लिए हेडर टैब पर, क्वेरी स्ट्रिंग पैरामीटर पर स्क्रोल करके क्लाइंट आईडी ढूंढें. सीआईडी पैरामीटर नोट कर लें.- एमपी व्यूअर से एएमपी पेज दिखाए जाने पर,
सीआईडी
फ़ॉर्मैट 64 वर्णों की लंबी base64 स्ट्रिंग होनी चाहिए. - नेटवर्क अनुरोधों को साफ़ करने के लिए साफ़ करें पर क्लिक करें.
- यह पता लगाने के लिए कि आपने गैर-एएमपी पेज चुने हैं या नहीं, पुष्टि करें कि जब आप किसी गैर-एएमपी पेज पर जाते हैं, तब वही सीआईडी पैरामीटर बना रहता है. ऐसा करने के लिए, अपने AMP पेज पर किसी भी लिंक पर क्लिक करें जो आपके डोमेन से दिखाए जा रहे गैर-AMP पेज पर जाता है. क्लाइंट आईडी खोजने के लिए फिर से स्ट्रिंग "संग्रह" फ़िल्टर करें.
www.google-analytics.com
पर जाने वाला कोई भी नेटवर्क अनुरोध चुनें. जांचें कि सीआईडी क्वेरी-पैरामीटर वैल्यू, पांचवें चरण से मिली वैल्यू से मेल खाता है.
सीमाएं
- अगर पहली बार आने वाला उपयोगकर्ता AMP पेज पर नेविगेट किए बिना उसे बंद कर देता है, तो 'AMP लिंकर' के ज़रिए सत्र एकीकरण नहीं होगा, क्योंकि सेशन यूनिफ़िकेशन लिंक डेकोरेशन के साथ काम करता है.