इस लेख में, सर्वर साइड कंटेनर को इवेंट भेजने के अलग-अलग तरीकों के बारे में बताया गया है. ज़्यादा जानकारी के लिए, सर्वर साइड टैगिंग कैसे काम करती है लेख पढ़ें.
इस लेख में, इन विषयों के बारे में बताया गया है:
- किसी वेबसाइट से, अपने सर्वर साइड कंटेनर को डेटा भेजना
- किसी सर्वर कंटेनर को अतिरिक्त डेटा भेजना
- अपने सर्वर साइड कंटेनर में डेटा पाना
- वेबसाइटों के अलावा अन्य सोर्स से डेटा भेजना
शुरू करने से पहले
इस गाइड में यह मान लिया गया है कि आपके पास ये चीज़ें पहले से मौजूद हैं:
1. किसी वेबसाइट से, अपने सर्वर साइड कंटेनर को डेटा भेजना
Tag Manager या gtag.js के ज़रिए, सर्वर साइड लागू करने की सुविधा का इस्तेमाल करके डेटा भेजा जा सकता है. लागू करने का कोई विकल्प चुनें.
ज़रूरी नहीं: हर इवेंट के साथ अतिरिक्त पैरामीटर भेजना
अतिरिक्त पैरामीटर के तौर पर, दो तरह के पैरामीटर भेजे जा सकते हैं: कॉन्फ़िगरेशन-लेवल के पैरामीटर और इवेंट-लेवल के पैरामीटर. कॉन्फ़िगरेशन पैरामीटर से यह तय होता है कि आपका Google टैग कैसे काम करेगा. इन्हें सिर्फ़ Google टैग लेवल पर सेट किया जा सकता है.
इवेंट पैरामीटर, किसी इवेंट के बारे में अतिरिक्त जानकारी देते हैं. इन्हें सभी इवेंट, चुने गए इवेंट या page_view इवेंट के लिए सेट किया जा सकता है.
सेटअप के लिए सुझाव
हमारा सुझाव है कि सर्वर कंटेनर को डेटा भेजने के लिए, किसी वेब पेज पर GA4 टैग का इस्तेमाल करें. यह टैग, इवेंट की डिलीवरी रेट को बेहतर बनाने के लिए, अलग-अलग ट्रांसपोर्ट के तरीकों का इस्तेमाल कर सकता है. इन तरीकों में ये शामिल हैं, लेकिन इन तक सीमित नहीं हैं
- इमेज पिक्सल
- Fetch API
- XHR
- सर्विस वर्कर, जो आपके सर्वर कंटेनर के डोमेन से लोड किए गए iframe में चलता है.
यह पक्का करने के लिए कि सभी तरीके काम करें, यह देखें:
कॉन्टेंट की सुरक्षा के बारे में नीति (सीएसपी)
| डायरेक्टिव | कॉन्टेंट | मकसद |
| img-src | [SERVER_CONTAINER_URL] | मेज़रमेंट के अनुरोध |
| connect-src | [SERVER_CONTAINER_URL] | मेज़रमेंट के अनुरोध |
| frame-src | [SERVER_CONTAINER_URL] | सर्विस वर्कर को लागू करना |
इसके अलावा, X-Frame-Options से iframe को सर्वर कंटेनर के यूआरएल से लोड करने पर कोई पाबंदी नहीं लगनी चाहिए.
हर प्रॉडक्ट के लिए खास नीतियां जानने के लिए, https://developers.google.com/tag-platform/security/guides/csp पर जाएं.
2. अपने सर्वर साइड कंटेनर में डेटा पाना
किसी सर्वर कंटेनर को एचटीटीपी अनुरोध भेजने पर, किसी क्लाइंट को उस अनुरोध का दावा करना होता है.
उपलब्ध क्लाइंट की सूची देखने के लिए:
अपना सर्वर कंटेनर खोलें.
बाईं ओर मौजूद नेविगेशन बार में, क्लाइंट पर क्लिक करें. GA4 क्लाइंट, आपके सर्वर साइड कंटेनर पर डिफ़ॉल्ट रूप से पहले से इंस्टॉल होता है.
जानकारी देखने या उसमें बदलाव करने के लिए, क्लाइंट के नाम पर क्लिक करें.
क्लाइंट की वैकल्पिक सेटिंग
ज़्यादातर मामलों में, क्लाइंट में कोई बदलाव करने की ज़रूरत नहीं होती. हालांकि, आपका इस्तेमाल का तरीका अलग हो सकता है. ऐसे में, आपको इनमें से कोई सेटिंग में बदलाव करना पड़ सकता है:
प्राथमिकता: इससे उस क्रम का पता चलता है जिस क्रम में क्लाइंट काम करते हैं. ज़्यादा संख्या वाले क्लाइंट पहले चलेंगे. जिस क्लाइंट का मिलान किसी आने वाले अनुरोध से सबसे पहले होगा वह उस अनुरोध के लिए सक्रिय क्लाइंट बन जाएगा.
चालू करने के लिए ज़रूरी शर्तें: चालू करने के लिए ज़रूरी शर्तों से यह तय होता है कि क्लाइंट, अनुरोधों का जवाब कब देगा:
- खास आईडी के लिए डिफ़ॉल्ट gtag.js पाथ: इस सेटिंग का इस्तेमाल करके, अपने सर्वर कंटेनर के यूआरएल के ज़रिए gtag.js JavaScript सर्व करने की सुविधा चालू करें. चालू होने पर, डिफ़ॉल्ट gtag.js अनुरोध पाथ के अनुरोधों के जवाब में यह क्लाइंट चालू हो जाएगा. उदाहरण के लिए,
/gtag/js?id=TAG_ID. एक या उससे ज़्यादा डेस्टिनेशन आईडी जोड़ने के लिए, मेज़रमेंट आईडी जोड़ें पर क्लिक करें.
- खास आईडी के लिए डिफ़ॉल्ट gtag.js पाथ: इस सेटिंग का इस्तेमाल करके, अपने सर्वर कंटेनर के यूआरएल के ज़रिए gtag.js JavaScript सर्व करने की सुविधा चालू करें. चालू होने पर, डिफ़ॉल्ट gtag.js अनुरोध पाथ के अनुरोधों के जवाब में यह क्लाइंट चालू हो जाएगा. उदाहरण के लिए,
ज़रूरी नहीं: सर्वर साइड Tag Manager में अतिरिक्त डेटा पाना
अगर अतिरिक्त पैरामीटर भेजे जा रहे हैं, तो आपको अपने सर्101}वर कंटेनर में Google Analytics 4 क्लाइंट सेट अप करना होगा. इससे अतिरिक्त पैरामीटर पार्स किए जा सकेंगे और उनसे इवेंट डेटा बनाया जा सकेगा.
कुछ सर्वर टैग, आउटबाउंड अनुरोधों में अतिरिक्त पैरामीटर शामिल करेंगे. इसके लिए, कोई सेटअप करने की ज़रूरत नहीं होगी. उन पैरामीटर को शामिल न करने के लिए, वैल्यू हटाने के लिए कोई बदलाव करें.
अन्य टैग में अतिरिक्त पैरामीटर इस्तेमाल करने के लिए:
- अपने सर्वर कंटेनर में, बाईं ओर मौजूद नेविगेशन में वैरिएबल पर क्लिक करें.
- उपयोगकर्ता के हिसाब से तय किया गया कोई नया वैरिएबल बनाएं.
- वैरिएबल कॉन्फ़िगरेशन में, इवेंट डेटा वैरिएबल टाइप चुनें.
- की पाथ में, पैरामीटर का नाम डालें.
- अपने वैरिएबल को कोई नाम दें और उसे सेव करें.
अब अपने सर्वर कंटेनर में मौजूद किसी भी अन्य टैग में, इवेंट पैरामीटर का इस्तेमाल किया जा सकता है.
3. ज़रूरी नहीं: वेबसाइटों के अलावा अन्य सोर्स से डेटा भेजना
Google Analytics Measurement Protocol का इस्तेमाल करके, सर्वर साइड टैगिंग की सुविधा को चालू किया जा सकता है. यह सुविधा, मोबाइल ऐप्लिकेशन और सर्वर-टू-सर्वर ऐप्लिकेशन जैसे सोर्स से डेटा इकट्ठा करने में मदद करती है. इस विकल्प की मदद से, अपने कंटेनर को मेज़रमेंट प्रोटोकॉल फ़ॉर्मैट में इवेंट भेजे जा सकते हैं. कंटेनर, उन इवेंट को Google Analytics पर भेजता है. इसके लिए, वह SGTM के अन्य सभी इवेंट के लिए इस्तेमाल किए जाने वाले मेकैनिज़्म का इस्तेमाल करता है.
इस विकल्प में, मेज़रमेंट प्रोटोकॉल एंडपॉइंट की सभी सुविधाएं उपलब्ध नहीं होती हैं. जैसे, टैगिंग इवेंट से भौगोलिक और डिवाइस की जानकारी पाना.
मोबाइल ऐप्लिकेशन
अपने Android या iOS ऐप्लिकेशन से, अपने सर्वर कंटेनर को डेटा भेजने के लिए, आपको कोई कस्टम इमेज टैग बनाना होगा. साथ ही, उसे मेज़रमेंट प्रोटोकॉल का इस्तेमाल करने के लिए कॉन्फ़िगर करना होगा:
- अपने मोबाइल कंटेनर (Android या iOS) में, टैग > नया पर क्लिक करें.
- टैग कॉन्फ़िगरेशन में, कस्टम इमेज टैग टाइप चुनें.
- इमेज यूआरएल की वैल्यू को, सर्वर कंटेनर पर मौजूद किसी पिक्सल इमेज पर सेट करें. यह इमेज, मेज़रमेंट प्रोटोकॉल क्लाइंट में उस पाथ पर होनी चाहिए जिसे आपने पहले तय किया था.
अपने पिक्सल
यूआरएल के आखिर में, मेज़रमेंट प्रोटोकॉल के कोई भी पैरामीटर जोड़ें:
https://custom.example.com/app?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home - कैश बस्टिंग चालू करें से चुने हुए का निशान हटाएं.
- टैग को सेव करें और कंटेनर को पब्लिश करें.
- अपने सर्वर साइड कंटेनर में, क्लाइंट > नया पर क्लिक करें.
- क्लाइंट कॉन्फ़िगरेशन में, मेज़रमेंट प्रोटोकॉल क्लाइंट टाइप चुनें.
- चालू करने का पाथ को, अपने ऐप्लिकेशन के कलेक्शन एंडपॉइंट के पाथ पर सेट करें.
- क्लाइंट के कॉन्फ़िगरेशन को सेव करें और सर्वर साइड कंटेनर को पब्लिश करें.
सर्वर-टू-सर्वर ऐप्लिकेशन
अपने सर्वर कंटेनर को मेज़रमेंट प्रोटोकॉल डेटा भेजने के लिए, www.google-analytics.com होस्टनेम की जगह, अपने सर्वर कंटेनर का डोमेन नाम डालें. उदाहरण के लिए:
POST /batch HTTP/1.1
Host: collection.example.com
v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
मेज़रमेंट प्रोटोकॉल हिट पाने के लिए, अपने सर्वर साइड Tag Manager इंस्टॉलेशन को मेज़रमेंट प्रोटोकॉल क्लाइंट के साथ कॉन्फ़िगर करें:
- अपने सर्वर साइड कंटेनर में, क्लाइंट > नया पर क्लिक करें.
- क्लाइंट कॉन्फ़िगरेशन में, मेज़रमेंट प्रोटोकॉल क्लाइंट टाइप चुनें.
- चालू करने का पाथ को, अपने सर्वर के एंडपॉइंट के पाथ पर सेट करें.
- क्लाइंट के कॉन्फ़िगरेशन को सेव करें और कंटेनर को पब्लिश करें.
अगले चरण
पहले पक्ष (ग्राहक) के संदर्भ में डेटा भेजने के लिए, आपको Google की स्क्रिप्ट को अपने सर्वर से सर्व करना होगा. जैसे, Google Analytics लाइब्रेरी.