यूज़र आईडी, आपके यूनीक आइडेंटिफ़ायर होते हैं. इन्हें अलग-अलग उपयोगकर्ताओं को असाइन किया जाता है. इस गाइड में, Google Analytics को यूज़र आईडी भेजने का तरीका बताया गया है. इससे आपको अलग-अलग सेशन, डिवाइसों, और प्लैटफ़ॉर्म पर उपयोगकर्ता के व्यवहार को समझने में मदद मिलेगी.
यूज़र आईडी की सुविधा के बारे में ज़्यादा जानने के लिए, अलग-अलग प्लैटफ़ॉर्म पर गतिविधि को मेज़र करना लेख पढ़ें. किसी ऐप्लिकेशन के लिए यूज़र आईडी सेट करने का तरीका जानने के लिए, यूज़र आईडी सेट करना लेख पढ़ें.
user_id पैरामीटर, कॉन्फ़िगरेशन पैरामीटर है. यह कस्टम उपयोगकर्ता प्रॉपर्टी या स्टैंडर्ड इवेंट पैरामीटर नहीं है. इसके बजाय, user_id एक रिज़र्व किया गया सिस्टम पैरामीटर है. इसका इस्तेमाल खास तौर पर, अलग-अलग डिवाइसों और सेशन में, पुष्टि किए गए उपयोगकर्ताओं की पहचान करने के लिए किया जाता है.
इसे कस्टम उपयोगकर्ता प्रॉपर्टी के तौर पर सेट न करें. उदाहरण के लिए, gtag.js के लिए user_properties ऑब्जेक्ट में या Google Tag Manager टैग के उपयोगकर्ता प्रॉपर्टी सेक्शन में. साथ ही, इसे Analytics के यूज़र इंटरफ़ेस (यूआई) में कस्टम डाइमेंशन के तौर पर रजिस्टर न करें.
इसी तरह, इसे अलग-अलग इवेंट पर इवेंट-लेवल पैरामीटर के तौर पर पास न करें.
इसके बजाय, यहां दिए गए तरीकों का इस्तेमाल करके, user_id को सिर्फ़ कॉन्फ़िगरेशन पैरामीटर के तौर पर सेट करें.
शुरू करने से पहले
यूज़र आईडी भेजने से पहले, पक्का करें कि आपने ये काम कर लिए हों:
- Google Analytics खाता और प्रॉपर्टी बनाना.
- अपनी वेबसाइट के लिए वेबसाइट डेटा स्ट्रीम बनाएं.
- अपनी वेबसाइट पर Tag Manager स्निपेट डालना.
- Tag Manager में Google टैग इंस्टॉल करें. पहले इसे Google Analytics कॉन्फ़िगरेशन टैग कहा जाता था.
- वेबसाइट के लिए Tag Manager के कंटेनर का ऐक्सेस होना चाहिए.
- आपके पास Google Analytics खाते के लिए, एडिटर या इससे ऊपर की भूमिका हो.
यूज़र आईडी भेजना
user_id के लिए भेजी जाने वाली वैल्यू, उपयोगकर्ता की स्थिति पर निर्भर करती है:
- उपयोगकर्ता ने कभी साइन इन नहीं किया है:
user_idपैरामीटर न भेजें. - उपयोगकर्ता ने साइन-इन किया हुआ है: उसका यूज़र आईडी भेजें.
- उपयोगकर्ता ने साइन-इन किया था, फिर साइन आउट कर दिया:
nullभेजें.
पहला चरण: डेटा लेयर को अपडेट करना
Analytics को यूज़र आईडी भेजने से पहले, अपनी वेबसाइट पर डेटा लेयर में user_id उपलब्ध कराएं.
डेटा लेयर को शुरुआती पेज लोड के दौरान या पेज लोड होने के बाद अपडेट किया जा सकता है. उदाहरण के लिए, जब कोई उपयोगकर्ता लॉग इन करता है. dataLayer.push को कॉल करने पर, Tag Manager के जुड़े हुए टैग को अपडेट किया गया user_id मिलेगा.
अहम जानकारी: यह पक्का करने के लिए कि user_id, पेज व्यू के शुरुआती इवेंट और उसके बाद के सभी इवेंट से जुड़ा हो, आपको अपने डेटा लेयर का एलान करना होगा. साथ ही, पेज पर Google Tag Manager कंटेनर स्निपेट के ऊपर (पहले) user_id को पुश करना होगा.
अगर user_id को GTM स्निपेट के बाद पुश किया जाता है, तो कंटेनर लोड इवेंट पर आपके टैग ट्रिगर होने पर यह उपलब्ध नहीं होगा.
if (/* your logic for determining if the user is signed in */) { dataLayer.push({ 'user_id': 'USER_ID' }); } else if (/* your logic for determining if the user signed out */) { dataLayer.push({ 'user_id': null }); } else { // Do nothing if the user never signed in. }
- टिप्पणियों को अपनी जांच से बदलें. इससे यह पता चलेगा कि उपयोगकर्ता ने साइन-इन किया है या नहीं. साथ ही, यह भी पता चलेगा कि उपयोगकर्ता ने साइन-इन करने के बाद साइन आउट किया है या नहीं.
- अगर किसी उपयोगकर्ता ने साइन-इन किया है, तो USER_ID को उसके यूज़र आईडी से बदलें.
- जब कोई उपयोगकर्ता साइन आउट करता है, तो
user_idकोnullपर सेट करें. खाली स्ट्रिंग (""), खाली स्ट्रिंग (" ") या कोट किए गए शब्द"null"या"NULL"न भेजें.
दूसरा चरण: डेटा स्तर वैरिएबल बनाएं
- Google Tag Manager में, वैरिएबल पर क्लिक करें.
- उपयोगकर्ता के हिसाब से तय किए जाने वाले वैरिएबल सेक्शन में, नया पर क्लिक करें.
- वैरिएबल कॉन्फ़िगरेशन > डेटा लेयर वैरिएबल पर क्लिक करें.
- सबसे ऊपर, वैरिएबल के लिए नाम डालें.
- डेटा लेयर वैरिएबल का नाम फ़ील्ड में, अपने यूज़र आईडी वैरिएबल का नाम डालें. जैसे, "user_id".
- सेव करें पर क्लिक करें.
तीसरा चरण: Google टैग में बदलाव करना
आखिर में, कॉन्फ़िगरेशन टैग में बदलाव करें, ताकि टैग से जुड़े सभी इवेंट, डेटा लेयर वैरिएबल का इस्तेमाल करें:
- Tag Manager में,
टैग पर क्लिक करें. - अपना Google टैग चुनें.
- कॉन्फ़िगरेशन सेटिंग सेक्शन में, इन पैरामीटर के साथ एक नई लाइन जोड़ें:
- पैरामीटर:
user_id - वैल्यू: आपने जो डेटा लेयर वैरिएबल बनाया है उसे चुनें.
- पैरामीटर:
- सेव करें पर क्लिक करें.
- बदलावों को पब्लिश करने के लिए, सबमिट करें पर क्लिक करें.
Google Analytics में User-ID का इस्तेमाल कैसे किया जाता है
Google Analytics को user_id वैल्यू भेजने के बाद, उनका इस्तेमाल इन कामों के लिए किया जाता है:
- उपयोगकर्ता अनुभव को एक जैसा बनाना: साइन इन कर चुके उपयोगकर्ताओं के लिए, अलग-अलग सेशन, डिवाइसों, और प्लैटफ़ॉर्म पर उनकी गतिविधि को कनेक्ट करें.
- उपयोगकर्ताओं की संख्या को बेहतर बनाना: इससे उपयोगकर्ता मेट्रिक ज़्यादा सटीक और डुप्लीकेट डेटा के बिना मिलती हैं.
- विश्लेषण की सुविधा चालू करना:
- साइन-इन की स्थिति के आधार पर गतिविधि का विश्लेषण करना: स्टैंडर्ड रिपोर्ट में तुलना करने या एक्सप्लोरेशन में सेगमेंट बनाने के लिए, "यूज़र आईडी से साइन इन किया गया" जैसे डाइमेंशन का इस्तेमाल करें.
- उपयोगकर्ता एक्सप्लोरर एक्सप्लोरेशन तकनीक को बेहतर बनाएं. इससे आपको अलग-अलग उपयोगकर्ताओं की गतिविधियों की टाइमलाइन में ड्रिल डाउन करने की सुविधा मिलती है.
विचार करने वाली ज़रूरी बातें
यूज़र आईडी के लिए कस्टम डाइमेंशन न बनाएं: आपको
user_idको उपयोगकर्ता के स्कोप वाले कस्टम डाइमेंशन के तौर पर रजिस्टर नहीं करना चाहिए. यह सबसे सही तरीका है. ऐसा करने से, ज़्यादा एलिमेंट वाला एक ग़ैर-ज़रूरी डाइमेंशन बन जाता है. इससे रिपोर्ट की परफ़ॉर्मेंस पर बुरा असर पड़ सकता है. साथ ही, डेटा को "(अन्य)" लाइन में ग्रुप किया जा सकता है और कस्टम डाइमेंशन का कोटा इस्तेमाल किया जा सकता है. पहले से मौजूद User-ID की सुविधा, उपयोगकर्ता को जोड़ने की प्रोसेस को मैनेज करती है. ज़्यादा जानने के लिए, User-ID के लिए सबसे सही तरीके लेख पढ़ें.user_idको कॉन्फ़िगरेशन सेटिंग के तौर पर सेट करें, न कि उपयोगकर्ता प्रॉपर्टी या इवेंट पैरामीटर के तौर पर:user_idएक रिज़र्व सिस्टम पैरामीटर है. इसलिए, इसे सिर्फ़ कॉन्फ़िगरेशन या सेटिंग पैरामीटर के तौर पर लागू किया जाना चाहिए. इसके लिए,gtag()configयाsetकमांड या Google Tag Manager की Google टैग कॉन्फ़िगरेशन सेटिंग का इस्तेमाल करें. इसे कस्टम उपयोगकर्ता प्रॉपर्टी के तौर पर कॉन्फ़िगर न करें,user_propertiesसेटिंग ऑब्जेक्ट में पास न करें या अलग-अलग इवेंट पर इवेंट-लेवल पैरामीटर के तौर पर न भेजें.स्टैंडर्ड रिपोर्ट बनाम एक्सप्लोरेशन में डायरेक्ट आईडी की विज़िबिलिटी: निजता बनाए रखने और एलिमेंट की संख्या को मैनेज करने के लिए, रॉ
user_idवैल्यू, स्टैंडर्ड रिपोर्ट या ज़्यादातर एक्सप्लोरेशन (जैसे, फ़्री फ़ॉर्म) में स्टैंडर्ड डाइमेंशन के तौर पर उपलब्ध नहीं होती हैं. हालांकि, लॉग इन किए हुए उपयोगकर्ताओं के लिए, उपयोगकर्ता एक्सप्लोरर एक्सप्लोरेशन टेंप्लेट में, इफ़ेक्टिव यूज़र आईडी लेबल वाले कॉलम में रॉuser_idको देखा जा सकता है.रॉ यूज़र आईडी ऐक्सेस करना: अगर आपको रॉ
user_idवैल्यू का इस्तेमाल करके विश्लेषण करना है, तो हमारा सुझाव है कि आप GA4 BigQuery Export का इस्तेमाल करें. एक्सपोर्ट किए गए डेटा मेंuser_idफ़ील्ड उपलब्ध है.
यह पक्का करने के लिए कि User-ID का डेटा इस्तेमाल किया जा रहा है और उपयोगकर्ता एक्सप्लोरर में दिख रहा है, पक्का करें कि आपकी प्रॉपर्टी की रिपोर्टिंग आइडेंटिटी, ब्लेंड की गई या ऑब्ज़र्व की गई पर सेट हो.