पहले-पक्ष का मोड सेट अप करें

यह दस्तावेज़ उन उपयोगकर्ताओं के लिए है जिन्हें पहले-पक्ष वाले मोड में, Google टैग को डिप्लॉय करना है. सबसे लंबे समय तक इस्तेमाल किए जाने वाले टैग कॉन्फ़िगरेशन के लिए, हमारा सुझाव है कि पहले-पक्ष मोड का इस्तेमाल करें.

खास जानकारी

पहले-पक्ष मोड की मदद से, अपनी वेबसाइट के डोमेन (जैसे, example.com) पर होस्ट किए गए पहले पक्ष के इंफ़्रास्ट्रक्चर का इस्तेमाल करके, Google टैग को डिप्लॉय किया जा सकता है. यह इंफ़्रास्ट्रक्चर, आपकी वेबसाइट और Google की सेवाओं के बीच में मौजूद होता है. यह आपके पहले पक्ष के इन्फ़्रास्ट्रक्चर को ही ऐसी टेक्नोलॉजी बना देता है जिसकी मदद से वेबसाइट के उपयोगकर्ताओं से सीधे तौर पर इंटरैक्ट किया जा सकता है. पहले पक्ष (ग्राहक) के मोड में डेटा को ज़्यादा सुरक्षित बनाया जाता है. साथ ही, इसकी मदद से डेटा की निजता को मैनेज करने की कुछ और सेटिंग की जा सकती हैं. जैसे, आईपी की पूरी जानकारी को धुंधला करना. इस दस्तावेज़ के सेटअप से, आपको अपनी वेबसाइट पर X% ज़्यादा मेज़रमेंट सिग्नल को वापस पाने में मदद मिलेगी. इसे अपने मौजूदा कॉन्टेंट डिलीवरी नेटवर्क (सीडीएन), लोड बैलेंसर या वेब सर्वर का इस्तेमाल करके, पहले-पक्ष का मोड चालू करने के लिए सेट अप किया जा सकता है.

स्टैंडर्ड Google टैग सेटअप में, आपका वेब पेज किसी Google डोमेन (उदाहरण के लिए, www.googletagmanager.com) से Google टैग का अनुरोध करता है. टैग ट्रिगर होने पर, यह सीधे Google प्रॉडक्ट को मेज़रमेंट अनुरोध भेजता है. पहले पक्ष वाले मोड में, आपकी वेबसाइट पहले पक्ष के डोमेन (उदाहरण के लिए, example.com) से Google टैग लोड करती है. टैग ट्रिगर होने पर, यह आपके पहले पक्ष के डोमेन को मेज़रमेंट के अनुरोध भेजता है. यहां उन्हें सही Google प्रॉडक्ट पर फ़ॉरवर्ड किया जाता है.

स्टैंडर्ड Google टैग सेटअप से पहले-पक्ष के मोड कॉन्फ़िगरेशन पर स्विच करने पर, आपको पूरा मेज़रमेंट मिलेगा.

इस डायग्राम में, पहले पक्ष वाले मोड में जानकारी का फ़्लो दिखाया गया है:

पहले-पक्ष के मोड का आर्किटेक्चर

शुरू करने से पहले

इस गाइड में यह माना गया है कि आपकी वेबसाइट, पहले से ही इसके साथ कॉन्फ़िगर की गई है:

  • Google टैग या Tag Manager कंटेनर
  • ऐसा कॉन्टेंट डिलीवरी नेटवर्क (सीडीएन) या लोड बैलेंसर जो अनुरोधों को एक्सटर्नल एंडपॉइंट पर फ़ॉरवर्ड कर सके

1. टैग दिखाने का पाथ चुनें

टैग दिखाने के लिए, आपको अपनी वेबसाइट के डोमेन पर एक पाथ रिज़र्व करना होगा. पक्का करें कि आपके डोमेन पर, इस पाथ का पहले से इस्तेमाल न किया जा रहा हो.

पहले-पक्ष मोड को सेट अप करने के लिए, अपनी पसंद का कोई पाथ चुनें. आपको पाथ के उदाहरणों में ये शामिल हो सकते हैं: /metrics, /securemetric, /analytics या अक्षरों और अंकों से बनी कोई रैंडम स्ट्रिंग, जिसे आपने अपनी वेबसाइट पर पहले इस्तेमाल न किया हो.

इस दस्तावेज़ में उदाहरणों को शामिल करने के लिए, यह जानकारी भरें.

Your domain: example.com
Google tag ID: GTM-123456
Tag serving path: /metrics

2. ट्रैफ़िक का रास्ता

इस सेक्शन में यह माना गया है कि आपकी वेबसाइट पहले से ही ऐसे सीडीएन या लोड बैलेंसर का इस्तेमाल कर रही है जो ट्रैफ़िक को पाथ के हिसाब से रूट करने की सुविधा देता है.

Google Cloud

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

नया बैकएंड बनाएं

  1. जीसीपी लोड बैलेंसर खोलें

  2. अपने लोड बैलेंसर में, बैकएंड कॉन्फ़िगरेशन सेक्शन खोलें. कोई नई बैकएंड सेवा बनाएं. बैकएंड कॉन्फ़िगरेशन सेटिंग का स्क्रीनशॉट

  3. भौगोलिक स्थान जानकारी के साथ अपनी नई बैकएंड सेवा कॉन्फ़िगर करें:

    • कोई नाम डालें, जैसे कि measurement-be-svc.
    • बैकएंड टाइप को इंटरनेट नेटवर्क एंडपॉइंट ग्रुप पर सेट करें.
    • प्रोटोकॉल को एचटीटीपीएस पर सेट करें और टाइमआउट को पहले से भरी हुई वैल्यू के तौर पर छोड़ दें.
    • बैकएंड में जाकर, इंटरनेट नेटवर्क एंडपॉइंट ग्रुप ड्रॉप-डाउन पर क्लिक करें और एक नया इंटरनेट नेटवर्क एंडपॉइंट ग्रुप बनाएं:
      • नेटवर्क एंडपॉइंट ग्रुप टाइप को इंटरनेट एनईजी (ग्लोबल, रीजनल) पर सेट करें.
      • स्कोप को ग्लोबल पर सेट करें.
      • जोड़ें को पूरी तरह क्वालिफ़ाइड डोमेन नेम और पोर्ट पर सेट करें.
      • पूरी तरह क्वालिफ़ाइड डोमेन नेम को GTM-123456.fps.goog पर सेट करें.
      • एंडपॉइंट बनाने के लिए, बनाएं पर क्लिक करें.
      • नई बैकएंड सेवा टैब पर वापस जाने के लिए, नेटवर्क एंडपॉइंट ग्रुप टैब को बंद करें.
    • नए नेटवर्क एंडपॉइंट ग्रुप का नाम खोजें और उसे चुनें.
    • बेहतर कॉन्फ़िगरेशन सेक्शन खोलें. नीचे दिए गए कस्टम अनुरोध के हेडर जोड़ें.
      हेडर का नाम शीर्षलेख मान
      Host GTM-123456.fps.goog
      X-Gclb-Country {client_region}
      X-Gclb-Region {client_region_subdivision}
    • अन्य सेटिंग देखें. इस इंटिग्रेशन के लिए, न तो Cloud सीडीएन और न ही Cloud आर्मर की ज़रूरत है. इसलिए, दोनों को सुरक्षित तरीके से बंद किया जा सकता है.
    • नई बैकएंड सेवा सेव करें.

रूटिंग के नियम कॉन्फ़िगर करें

  1. अपने लोड बैलेंसर में, रूटिंग के नियम सेक्शन खोलें.

  2. ये होस्ट और पाथ रूल जोड़ें:

    होस्ट पाथ बैकएंड
    * /metrics/* measurement-be-svc

  3. लोड बैलेंसर कॉन्फ़िगरेशन को अपडेट करें.

  4. ब्राउज़र में, https://example.com/metrics/healthy पर जाकर सेट अप की पुष्टि करें. पेज पर टेक्स्ट ok होना चाहिए. https://example.com/metrics/?validate_geo=healthy पर नेविगेट करके पुष्टि करें कि भौगोलिक जानकारी शामिल की जा रही है. पेज पर ok टेक्स्ट होना चाहिए.

क्लाउडफ़्लेयर

पहले-पक्ष के मोड में अपना टैग दिखाने के लिए, आपको नए सबडोमेन के लिए CNAME एंट्री बनानी होगी. अनुरोधों को फ़ॉरवर्ड करने के लिए, ऑरिजिन का नियम बनाना होगा और जियोलोकेशन की जानकारी शामिल करने के लिए, बदलाव का नियम बनाना होगा.

CNAME एंट्री बनाएं

CNAME एंट्री के लिए बुक करने के लिए कोई सबडोमेन चुनें. इस दस्तावेज़ में दिए गए उदाहरणों की जानकारी अपने-आप भरने के लिए, यहां दी गई जानकारी भरें. यह CNAME कभी भी आपके Cloudflare कॉन्फ़िगरेशन के बाहर नहीं दिखाया जाता. इसलिए, नाम किसी भी क्रम में हो सकता है.

CNAME subdomain: fps
  1. डीएनएस टैब में, रिकॉर्ड सेक्शन खोलें.
  2. इस कॉन्फ़िगरेशन के साथ नया रिकॉर्ड जोड़ें:
    • Type को CNAME पर सेट करें.
    • नाम को fps पर सेट करें.
    • टारगेट को GTM-123456.fps.goog पर सेट करें.
  3. CNAME रिकॉर्ड सेव करें.

ऑरिजिन रूल बनाएं

  1. 'नियम' टैब में, ऑरिजिन रूल खोलें और नियम बनाएं.
  2. नियम का कोई नाम डालें, जैसे कि Route measurement.
  3. कस्टम फ़िल्टर एक्सप्रेशन के आधार पर, आने वाले अनुरोधों का मिलान करें और एक्सप्रेशन में बदलाव करें पर क्लिक करें.
  4. इस एक्सप्रेशन को बिल्डर में चिपकाएं: (http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
  5. होस्ट हेडर को फिर से लिखें... पर अपडेट करें GTM-123456.fps.goog.
  6. इस पर ओवरराइड करने के लिए डीएनएस रिकॉर्ड को अपडेट करें... fps.example.com.
  7. ऑरिजिन रूल सेव करें.
  8. अगर ऑरिजिन के अन्य नियम भी हैं, तो नए बनाए गए नियम की जगह बढ़ाएं, ताकि वह किसी दूसरे वाइल्डकार्ड पाथ के बाद चले.
  9. ब्राउज़र में, https://example.com/metrics/healthy पर जाकर सेटअप की पुष्टि करें. पेज ok में होना चाहिए.

भौगोलिक स्थान जानकारी शामिल करें

  1. 'नियम' टैब में, नियमों में बदलाव करें खोलें.
  2. अनुरोध के हेडर में बदलाव करें नियम बनाएं.
  3. नियम को आने वाले सभी अनुरोधों पर लागू करें.
  4. अनुरोध के हेडर में नीचे दिए गए कॉन्फ़िगरेशन की मदद से बदलाव करें:
    • डाइनैमिक सेट करें पर ऑपरेटर सेट करें.
    • हेडर का नाम को X-CfIpCountryRegion पर सेट करें.
    • वैल्यू को ip.src.subdivision_1_iso_code पर सेट करें.
  5. बदलाव करने का नियम इस्तेमाल करें.
  6. नियम लागू होने तक कुछ मिनट इंतज़ार करें. ब्राउज़र में, इस पर जाकर सेट अप की पुष्टि करें: https://example.com/metrics/?validate_geo=healthy. पेज पर ok लिखा होना चाहिए.

(ज़रूरी नहीं) वेबसाइट पर आने वाले व्यक्ति के आईपी हेडर हटाएं

पहले-पक्ष मोड को सही तरीके से काम करने के लिए, वेबसाइट पर आने वाले व्यक्ति के आईपी की ज़रूरत नहीं होती. वेबसाइट पर आने वाले लोगों के आईपी हेडर हटाएं मैनेज किए गए ट्रांसफ़ॉर्मेशन टूल का इस्तेमाल करके, वेबसाइट पर आने वाले सभी आईपी हेडर हटाए जा सकते हैं.

अन्य

अपने टैग को पहले-पक्ष के मोड में दिखाने के लिए, आपको अपना सीडीएन या लोड बैलेंसर कॉन्फ़िगर करना होगा, ताकि अनुरोधों को पहले-पक्ष के मोड के एंडपॉइंट पर रूट किया जा सके.

  1. GTM-123456.fps.goog पर ले जाने वाला ऑरिजिन या बैकएंड जोड़ें.
  2. होस्ट हेडर को बदलें, ताकि यह GTM-123456.fps.goog के बराबर हो जाए. सभी कुकी और क्वेरी स्ट्रिंग को फ़ॉरवर्ड करने की अनुमति दें.
  3. ट्रैफ़िक को पहले-पक्ष मोड पर भेजने के लिए, /metrics/* के लिए पाथ रूल जोड़ें.
  4. रिज़र्व किए गए पाथ को इस तरह से कॉन्फ़िगर करें कि उसे डिफ़ॉल्ट नियम से ज़्यादा प्राथमिकता दी जाए.
  5. ब्राउज़र में, https://example.com/metrics/healthy पर जाकर सेट अप की पुष्टि करें. पेज ok में होना चाहिए.

चरण 3: मेज़रमेंट पाथ का इस्तेमाल करने के लिए वेबसाइट पर स्क्रिप्ट अपडेट करें

वेबसाइट के हर पेज पर मौजूद स्क्रिप्ट को, इनमें से किसी एक से बदलें:

gtag.js

<head> सेक्शन में सबसे ऊपर, अपने Google टैग आईडी के साथ स्क्रिप्ट की दो लाइन देखें:

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GTM-123456"></script>

और इनके बजाय, मेज़रमेंट पाथ का इस्तेमाल करें:

<!-- Google tag (gtag.js) -->
<script async src="/metrics/"></script>

gtm.js

<head> सेक्शन में सबसे ऊपर, Tag Manager स्निपेट को इस तरह से बदलें:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'/metrics/?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','');</script>
<!-- End Google Tag Manager -->

चौथा चरण: मेज़रमेंट सेट अप की जांच करना

मेज़रमेंट सेट अप की जांच करने के लिए, अपने कंटेनर को कॉन्फ़िगर करें, ताकि उसमें ट्रिगर होने वाला कम से कम एक टैग मौजूद हो.

  1. Tag Assistant पर जाएं और अपने कंटेनर की झलक देखें. टैग ट्रिगर करने के लिए, अपनी साइट पर जाएं.

  2. खास जानकारी > आउटपुट > भेजे गए हिट टैब में, पुष्टि करें कि हिट /metrics पर रूट किए गए हैं.

    सेटअप की पुष्टि करने का स्क्रीनशॉट

पांचवां चरण: सुझाव/राय देना या शिकायत करना

सुझाव, शिकायत या राय फ़ॉर्म की मदद से, पहले पक्ष (ग्राहक) के मोड के बारे में सुझाव/राय दें या शिकायत करें.