Google Analytics में setUserID
कॉल है. इसकी मदद से, अपने ऐप्लिकेशन का इस्तेमाल करने वाले व्यक्ति के लिए यूज़र आईडी सेव किया जा सकता है. यह कॉल वैकल्पिक होता है. आम तौर पर, इसका इस्तेमाल ऐसे संगठन करते हैं जो Analytics के डेटा को BigQuery के साथ जोड़कर, एक से ज़्यादा ऐप्लिकेशन, कई डिवाइसों या आंकड़ों की सेवा देने वाली कई कंपनियों ��र एक ही उपयोगकर्ता का Analytics डेटा जोड़ना चाहते हैं.
मान्य यूज़र आईडी बनाने के कई तरीके हैं. इसका एक तरीका यह है कि आप किसी ऐसे आइडेंटिफ़ायर का इस्तेमाल करें जिसे आपने असाइन किया हो. इससे, किसी एक उपयोगकर्ता को ट्रैक किया जा सकेगा. एक उदाहरण के लिए, AwesomeGameCompany नाम के एक काल्पनिक मोबाइल गेम डेवलपर पर विचार करें, जिसके पास अपना इंटरनल AwesomeGameCompanyID
है जिसे वह हर उपयोगकर्ता के लिए बनाता है. अगर किसी बाहरी संगठन के लिए यह ट्रैक करना मुमकिन नहीं है कि AwesomeGameCompanyID
को फिर से मूल उपयोगकर्ता के तौर पर जोड़ा गया है, तो वह Analytics के यूज़र आईडी की वैल्यू के तौर पर उस AwesomeGameCompanyID
— या बेहतर तरीके से AwesomeGameCompanyID
के हैश किए गए वर्शन का इस्तेमाल कर सकता है.
इससे उन्हें वैल्यू का हिसाब लगाने में मदद मिलेगी, जैसे कि सभी गेम पर उपयोगकर्ता का कुल खर्च.
Analytics के ठीक से काम करने के लिए, यूज़र आईडी सेट करने की ज़रूरत कभी नहीं पड़ती.
अगर आपको एक ही डिवाइस पर, सिर्फ़ एक उपयोगकर्ता के इवेंट ढूंढने हैं, तो user_pseudo_id
का इस्तेमाल किया जा सकता है.
यह व��ल्यू, Analytics अपने-आप जनरेट करता है. साथ ही, इसे हर इवेंट के लिए BigQuery में ��्����र किया जाता है.
यूज़र आईडी सेट करना
यूज़र आईडी को इस तरीके से सेट किया जा सकता है:
Swift
Analytics.setUserID("123456")
Objective-C
[FIRAnalytics setUserID:@"123456"]
Android
mFirebaseAnalytics.setUserId("123456");
Web
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
Web
firebase.analytics().setUserId("123456");
Dart
await FirebaseAnalytics.instance.setUserId(id: '123456');
Unity
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
C++
analytics::SetUserId("123456");
यूज़र आईडी सेट करने के बाद, आने वाले समय के सभी इवेंट अपने-आप इस वैल्यू के साथ टैग हो जाएंगे. साथ ही, BigQuery में user_id
वैल्यू के लिए क्वेरी करके इसे ऐक्सेस किया जा सकता है. यूज़र आईडी जोड़ने से, Google Analytics
के ज़रिए पहले से रिकॉर्ड किए गए किसी भी इवेंट पर कोई असर नहीं पड़ेगा.
BigQuery में Analytics डेटा को ऐक्सेस करने के बारे में ज़्यादा जानने के लिए, कृपया यह डेवलपमेंट गाइड देखें.