यूज़र आईडी, आपके यूनीक आइडेंटिफ़ायर होते हैं. इन्हें हर उपयोगकर्ता को असाइन किया जाता है. इस गाइड में, Google Analytics को User-ID भेजने का तरीका बताया गया है. इससे, आपको अलग-अलग सेशन, डिवाइसों, और प्लैटफ़ॉर्म पर उपयोगकर्ता के व्यवहार को कनेक्ट करने में मदद मिलती है.
User-ID की सुविधा के बारे में ज़्यादा जानने के लिए, अलग-अलग प्लैटफ़ॉर्म पर गतिविधि मेज़र करना लेख पढ़ें. किसी ऐप्लिकेशन के लिए यूज़र आईडी सेट करने का तरीका जानने के लिए, यूज़र आईडी सेट करना लेख पढ़ें.
user_id पैरामीटर, कॉन्फ़िगरेशन पैरामीटर है. यह कस्टम उपयोगकर्ता प्रॉपर्टी या स्टैंडर्ड इवेंट पैरामीटर नहीं है. इसके बजाय, user_id एक रिज़र्व किया गया सिस्टम पैरामीटर है. इसका इस्तेमाल खास तौर पर, अलग-अलग डिवाइसों और सेशन में पुष्टि किए गए उपयोगकर्ताओं की पहचान करने के लिए किया जाता है.
इसे कस्टम उपयोगकर्ता प्रॉपर्टी के तौर पर सेट न करें. उदाहरण के लिए, user_properties
ऑब्जेक्ट के लिए gtag.js या Google Tag Manager टैग के उपयोगकर्ता प्रॉपर्टी सेक्शन में. साथ ही, इसे Analytics के यूज़र इंटरफ़ेस (यूआई) में कस्टम डाइमेंशन के तौर पर रजिस्टर न करें.
इसी तरह, इसे अलग-अलग इवेंट के लिए इवेंट-लेवल पैरामीटर के तौर पर पास न करें.
इसके बजाय, user_id को सिर्फ़ कॉन्फ़िगरेशन पैरामीटर के तौर पर सेट करें. इसके लिए, यहां दिए गए तरीकों का इस्तेमाल करें.
शुरू करने से पहले
उपयोगकर्ता आईडी भेजने से पहले, पक्का करें कि आपने ये काम पूरे कर लिए हों:
- Google Analytics खाता और प्रॉपर्टी बनाएं.
- अपनी वेबसाइट के लिए वेब डेटा स्ट्रीम बनाएं.
- अपनी वेबसाइट पर Google टैग जोड़ें.
- आपके पास अपनी वेबसाइट के सोर्स कोड का ऐक्सेस हो.
- आपके पास Google Analytics खाते के लिए, एडिटर या उससे ऊपर की भूमिका होनी चाहिए.
यूज़र आईडी भेजना
user_id एट्रिब्यूट के लिए भेजी गई वैल्यू, उपयोगकर्ता की स्थिति पर निर्भर करती है:
- उपयोगकर्ता ने कभी साइन इन नहीं किया है:
user_idपैरामीटर न भेजें. - उपयोगकर्ता ने साइन-इन किया है: उनका यूज़र आईडी भेजें.
- उपयोगकर्ता ने साइन-इन किया था, लेकिन बाद में साइन आउट कर दिया:
nullभेजें.
Analytics को यूज़र आईडी भेजने के लिए, अपनी वेबसाइट के हर पेज पर मौजूद config कमांड में user_id पैरामीटर जोड़ें:
if (/* your logic for determining if the user is signed in */) { gtag('config', 'TAG_ID', { 'user_id': 'USER_ID' }); } else if (/* your logic for determining if the user signed out */) { gtag('config', 'TAG_ID', { 'user_id': null }); } else { // Do nothing if the user never signed in. }
- TAG_ID की जगह अपना टैग आईडी डालें.
- टिप्पणियों को इस तरह से बदलें कि यह जांच की जा सके कि उपयोगकर्ता ने साइन इन किया है या नहीं. साथ ही, यह भी जांच की जा सके कि उपयोगकर्ता ने साइन इन किया था, लेकिन बाद में साइन आउट कर दिया.
- अगर कोई उपयोगकर्ता साइन इन है, तो USER_ID को उसके यूज़र आईडी से बदलें.
- जब कोई उपयोगकर्ता साइन आउट करता है, तब
user_idकोnullपर सेट करें. खाली स्ट्रिंग (""), ब्लैंक स्ट्रिंग (" ") या कोट किए गए शब्द"null"या"NULL"न भेजें.
शुरुआती सेटअप के बाद यूज़र आईडी सेट करना
कई मामलों में, Google टैग को पहली बार शुरू करते समय user_id की जानकारी नहीं होती है. उदाहरण के लिए, हो सकता है कि कोई उपयोगकर्ता आपकी साइट पर विज़िट करे और बाद में लॉग इन करे.
पेज के शुरुआती लोड होने के बाद, user_id को सेट या अपडेट करने के लिए, gtag('set') कमांड का इस्तेमाल करें. यह कमांड, पेज पर होने वाले सभी इवेंट के लिए user_id सेट करती है. इस स्थिति में, user_id के बजाय इस कमांड का इस्तेमाल करने का सुझाव दिया जाता है.gtag('config')
लॉगिन करने पर यूज़र आईडी सेट करना
जब कोई उपयोगकर्ता लॉग इन कर लेता है, तो उसके आईडी को आने वाले समय में होने वाले इवेंट से जोड़ने के लिए, gtag('set') को कॉल करें:
// Example function called after successful login function handleUserLogin(userId) { if (userId) { gtag('set', {'user_id': userId}); console.log('User ID set for GA:', userId); // You can also send a login event gtag('event', 'login', { method: 'your_login_method' }); } } // Example usage: // handleUserLogin('12345_user');
लॉग आउट करने पर User-ID मिटाएं
जब कोई उपयोगकर्ता लॉग आउट करता है, तो आपको user_id को मिटा देना चाहिए. इसके लिए, इसकी वैल्यू को null पर सेट करें:
// Example function called after logout function handleUserLogout() { gtag('set', {'user_id': null}); console.log('User ID cleared for GA.'); // You can also send a logout event gtag('event', 'logout'); } // Example usage: // handleUserLogout();
gtag('set') का इस्तेमाल करके, यह पक्का किया जाता है कि उपयोगकर्ता के सेशन के दौरान user_id को सही तरीके से मैनेज किया जाए. इससे उपयोगकर्ता के मौजूदा लॉगिन की स्थिति दिखती है. भले ही, पेज लोड होने के बाद यह स्थिति बदल गई हो.
Google Analytics में User-ID का इस्तेमाल कैसे किया जाता है
Google Analytics को user_id वैल्यू भेजने के बाद, इनका इस्तेमाल इन कामों के लिए किया जाता है:
- उपयोगकर्ता के सफ़र को एक साथ देखना: साइन इन किए हुए उपयोगकर्ताओं के लिए, अलग-अलग सेशन, डिवाइसों, और प्लैटफ़ॉर्म पर की गई उपयोगकर्ता की गतिविधि को कनेक्ट करें.
- उपयोगकर्ताओं की संख्या को बेहतर बनाना: उपयोगकर्ताओं की ज़्यादा सटीक और डुप्लीकेट नहीं की गई मेट्रिक उपलब्ध कराना.
- विश्लेषण की सुविधा चालू करें:
- साइन इन किए हुए स्टेटस के आधार पर गतिविधि का विश्लेषण करना: स्टैंडर्ड रिपोर्ट में तुलनाएं या एक्सप्लोरेशन में सेगमेंट बनाने के लिए, "यूज़र आईडी के साथ साइन इन किया गया" जैसे डाइमेंशन का इस्तेमाल करें.
- उपयोगकर्ता एक्सप्लोरर एक्सप्लोरेशन (विश्लेषण का तरीका) की तकनीक को बेहतर बनाता है. इससे, अलग-अलग उपयोगकर्ताओं की गतिविधियों की टाइमलाइन के बारे में ज़्यादा जानकारी मिलती है.
विचार करने वाली ज़रूरी बातें
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वैल्यू का इस्तेमाल करके विश्लेषण करना है, तो हमारा सुझाव है कि आप Google Analytics 4 BigQuery Export का इस्तेमाल करें.user_idफ़ील्ड, एक्सपोर्ट किए गए डेटा में उपलब्ध है.
यह पक्का करने के लिए कि User-ID का डेटा इस्तेमाल किया जा रहा है और उपयोगकर्ता एक्सप्लोरर में दिख रहा है, पक्का करें कि आपकी प्रॉपर्टी की रिपोर्टिंग आइडेंटिटी, ब्लेंड की गई या ऑब्ज़र्व की गई पर सेट हो.