इस ट्यूटोरियल में, Google Tag Manager का इस्तेमाल करके, सिंगल-पेज ऐप्लिकेशन (एसपीए) के लिए Google Analytics मेज़रमेंट सेट अप करने का तरीका बताया गया है. आपको यह जानकारी मिलेगी कि Google Analytics प्रॉपर्टी को कैसे कॉन्फ़िगर करें, ज़रूरी GTM वैरिएबल कैसे चालू करें, और ऐसे टैग कैसे बनाएं जो इतिहास में हुए बदलावों के आधार पर ट्रिगर होते हैं.
शुरू करने से पहले
इस ट्यूटोरियल में यह माना गया है कि आपके पास:
- Google Analytics खाता और प्रॉपर्टी.
- आपके एसपीए पर Google Tag Manager कंटेनर इंस्टॉल होना चाहिए.
- Google Analytics और Google Tag Manager, दोनों के लिए एडिटर या इससे ऊपर की भूमिका.
पहला चरण: GA4 डेटा स्ट्रीम तैयार करना
अगर आपको किसी एसपीए में page_view इवेंट को मैन्युअल तरीके से ट्रैक करना है, तो आपको GA4 में इतिहास के आधार पर पेज व्यू को अपने-आप ट्रैक करने की सुविधा बंद करनी होगी. ऐसा करने से, पेज व्यू की गिनती दो बार नहीं होगी.
- Google Analytics खोलें.
- एडमिन पेज पर, डेटा कलेक्शन और डेटा में बदलाव सेक्शन में जाकर डेटा स्ट्रीम पर क्लिक करें.
- अपनी वेबसाइट की डेटा स्ट्रीम चुनें.
- बेहतर मेज़रमेंट की सुविधा में जाकर, सेटिंग आइकॉन
पर क्लिक करें.
- पेज व्यू > बेहतर सेटिंग दिखाएं में जाकर, ब्राउज़र इतिहास के इवेंट के आधार पर पेज में होने वाले बदलाव को हटाएं.
- सेव करें पर क्लिक करें.
दूसरा चरण: Tag Manager में, हिस्ट्री के बिल्ट-इन वैरिएबल चालू करना
GTM में इतिहास के आधार पर ट्रिगर या वैरिएबल का इस्तेमाल करने के लिए, आपको सबसे पहले हिस्ट्री के बिल्ट-इन वैरिएबल चालू करने होंगे.
- Google Tag Manager खोलें.
- अपने फ़ाइल फ़ोल्डर में, वैरिएबल पर जाएं.
- बिल्ट-इन वैरिएबल में जाकर, कॉन्फ़िगर करें पर क्लिक करें.
- इतिहास सेक्शन में जाकर, इन वैरिएबल को चालू करें:
History New URL FragmentHistory Old URL FragmentHistory New StateHistory Old StateHistory Source
- कॉन्फ़िगरेशन पैनल बंद करें.
तीसरा चरण: इतिहास में बदलाव होने पर ट्रिगर होने वाला ट्रिगर बनाना
इसके बाद, एक ऐसा ट्रिगर बनाएं जो आपके एसपीए में इतिहास में बदलाव होने पर ट्रिगर हो. जैसे, pushState या replaceState.
- Tag Manager के फ़ाइल फ़ोल्डर में, ट्रिगर मेन्यू पर जाएं.
- नया पर क्लिक करें.
- ट्रिगर कॉन्फ़िगरेशन में, इतिहास में बदलाव ट्रिगर चुनें.
- (ज़रूरी नहीं) अगर आपको सिर्फ़ स्क्रीन में हुए कुछ बदलावों को ट्रैक करना है, तो ट्रिगर को अपडेट करके इतिहास में हुए कुछ बदलावों पर ट्रिगर होने के लिए सेट करें.
- ट्रिगर को नाम दें (जैसे, "इतिहास में बदलाव") और सेव करें पर क्लिक करें.
चौथा चरण: Google टैग बनाना
अब एक ऐसा Google टैग बनाएं जो इतिहास में बदलाव होने पर, page_location पैरामीटर को अपडेट करे.
- टैग मेन्यू में, नया पर क्लिक करें.
- टैग कॉन्फ़िगरेशन में, Google टैग चुनें.
- अपना टैग आईडी डालें. यह वही आईडी होना चाहिए जिसका इस्तेमाल आपने Google टैग सेट अप करते समय किया था.
कॉन्फ़िगरेशन सेटिंग में जाकर, ये पैरामीटर जोड़ें:
page_location:{{Page URL}}page_title:{{Page Title}}update:true
टैग को नाम दें (उदाहरण के लिए, "Google टैग - एसपीए अपडेट") और सेव करें पर क्लिक करें.
पांचवां चरण: वर्चुअल page_view इवेंट भेजना
आखिर में, हर वर्चुअल पेज लोड के लिए, page_view इवेंट भेजने के लिए GA4 इवेंट टैग बनाएं.
- टैग मेन्यू में, नया पर क्लिक करें.
- टैग कॉन्फ़िगरेशन में, Google Analytics: GA4 इवेंट चुनें.
- अपना मेज़रमेंट आईडी डालें.
- इवेंट का नाम को
page_viewपर सेट करें. - ऐडवांस सेटिंग > टैग अनुक्रमण में जाकर, GA4 इवेंट - वर्चुअल पेज व्यू के चालू होने से पहले कोई टैग चालू करें को चुनें. इसके बाद, चौथे चरण में बनाए गए Google टैग - एसपीए अपडेट टैग को चुनें.
- ट्रिगर करना में जाकर, तीसरे चरण में बनाया गया इतिहास में बदलाव ट्रिगर चुनें.
- टैग को नाम दें. उदाहरण के लिए, "GA4 इवेंट - वर्चुअल पेज व्यू". इसके बाद, सेव करें पर क्लिक करें.
छठा चरण: अपने सेटअप की पुष्टि करना
यह पक्का करने के लिए कि आपके वर्चुअल पेज व्यू सही तरीके से रिकॉर्ड किए जा रहे हैं:
- Tag Manager में, झलक मोड में जाने के लिए, झलक देखें पर क्लिक करें.
- अपने एसपीए में एक पेज से दूसरे पेज पर जाएं.
- Google Analytics DebugView में जाकर, पुष्टि करें कि स्क्रीन में हर बदलाव के लिए, एक नया
page_viewइवेंट दिखता है. - देखें कि
page_locationकी वैल्यू आपकी उम्मीदों के मुताबिक हैं या नहीं.