gtag.js की मदद से एक पेज के ऐप्लिकेशन का मेज़रमेंट

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

खास जानकारी

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

Google टैग, पारंपरिक वेबसाइटों के साथ अच्छे से काम करता है. इसकी वजह यह है कि जब भी उपयोगकर्ता कोई नया पेज लोड करते हैं, तब स्निपेट कोड चलता है. हालांकि, एक पेज के ऐसे ऐप्लिकेशन के लिए जहां साइट, पेज के पूरे कॉन्टेंट के बजाय डाइनैमिक तौर पर नए पेज का कॉन्टेंट लोड करती है, gtag.js स्निपेट कोड सिर्फ़ एक बार चलता है. इसका मतलब है कि नया कॉन्टेंट लोड होने पर, बाद के (वर्चुअल) पेज व्यू को मैन्युअल तरीके से मेज़र करना होगा.

वर्चुअल पेज व्यू मेज़र करना

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

पाथ gtag.js रिपोर्ट को सेट करने के लिए, set कमांड का इस्तेमाल करके, page_path पैरामीटर के लिए कोई वैल्यू तय करें:

gtag('set', 'page_path', page_path);
gtag('event', 'page_view');

उदाहरण के लिए:

gtag('set', 'page_path', '/new-page.html');
gtag('event', 'page_view');

page_path के लिए नई वैल्यू जोड़ने के बाद, उस प्रॉपर्टी को भेजे गए बाद के सभी इवेंट, उस नई वैल्यू का इस्तेमाल करेंगे.

एक ही संसाधन के लिए कई यूआरएल मैनेज करना

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

उदाहरण के लिए, ऐसी वेबसाइट पर ध्यान दें जिसके "हमारे बारे में जानकारी" पेज पर, इनमें से किसी भी यूआरएल से पहुंचा जा सकता हो:

  • /about
  • /#/about
  • /home/#/about

अपनी रिपोर्ट में डुप्लीकेट कॉन्टेंट को रोकने के लिए, बेहतर होगा कि आप page_path के लिए /about का इस्तेमाल करके इन सभी पेजों को रिकॉर्ड करें.