Google Analytics में setUserID
कॉल होता है. इसकी मदद से, ऐप्लिकेशन का इस्तेमाल करने वाले व्यक्ति का यूज़र आईडी सेव किया जा सकता है. यह कॉल ज़रूरी नहीं है. आम तौर पर, इसका इस्तेमाल उन संगठनों के लिए किया जाता है जो एक ही उपयोगकर्ता के लिए, कई ऐप्लिकेशन, कई डिवाइसों या कई Analytics सेवा देने वाली कंपनियों के साथ, Analytics डेटा को जोड़ने के लिए, BigQuery के साथ Analytics का इस्तेमाल करना चाहते हैं.
मान्य User-ID बनाने के कई तरीके हैं. एक तरीका यह है कि आपने जो आइडेंटिफ़ायर असाइन किया है उसका इस्तेमाल करें. सिर्फ़ आपके पास किसी उपयोगकर्ता को ट्रैक करने का विकल्प होता है. उदाहरण के लिए, मान लें कि मोबाइल गेम डेवलपर, AwesomeGameCompany के पास अपना एक AwesomeGameCompanyID
है, जिसे वह हर उपयोगकर्ता के लिए बनाता है. अगर किसी बाहरी संगठन के लिए, उस AwesomeGameCompanyID
को मूल उपयोगकर्ता तक ट्रैक करना मुमकिन नहीं है, तो वह AwesomeGameCompanyID
या AwesomeGameCompanyID
के हैश किए गए वर्शन का इस्तेमाल, Analytics के User-ID की वैल्यू के तौर पर कर सकता है.
इससे, डेवलपर को उपयोगकर्ता के सभी गेम में किए गए कुल खर्च जैसी वैल्यू का हिसाब लगाने में मदद मिलेगी.
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 डेटा को ऐक्सेस करने के बारे में ज़्यादा जानने के लिए, कृपया यह डेवलपर गाइड देखें.