यूज़र आईडी सेट करना

Google Analytics में setUserID कॉल है. इसकी मदद से, अपने ऐप्लिकेशन का इस्तेमाल करने वाले व्यक्ति के लिए यूज़र आईडी सेव किया जा सकता है. यह कॉल वैकल्पिक होता है. आम तौर पर, इसका इस्तेमाल ऐसे संगठन करते हैं जो Analytics के डेटा को BigQuery के साथ जोड़कर, एक से ज़्यादा ऐप्लिकेशन, कई डिवाइसों या आंकड़ों की सेवा देने वाली कई कंपनियों ��र एक ही उपयोगकर्ता का Analytics डेटा जोड़ना चाहते हैं.

मान्य यूज़र आईडी बनाने के कई तरीके हैं. इसका एक तरीका यह है कि आप किसी ऐसे आइडेंटिफ़ायर का इस्तेमाल करें जिसे आपने असाइन किया हो. इससे, किसी एक उपयोगकर्ता को ट्रैक किया जा सकेगा. एक उदाहरण के लिए, AwesomeGameCompany नाम के एक काल्पनिक मोबाइल गेम डेवलपर पर विचार करें, जिसके पास अपना इंटरनल AwesomeGameCompanyID है जिसे वह हर उपयोगकर्ता के लिए बनाता है. अगर किसी बाहरी संगठन के लिए यह ट्रैक करना मुमकिन नहीं है कि AwesomeGameCompanyID को फिर से मूल उपयोगकर्ता के तौर पर जोड़ा गया है, तो वह Analytics के यूज़र आईडी की वैल्यू के तौर पर उस AwesomeGameCompanyID — या बेहतर तरीके से AwesomeGameCompanyID के हैश किए गए वर्शन का इस्तेमाल कर सकता है. इससे उन्हें वैल्यू का हिसाब लगाने में मदद मिलेगी, जैसे कि सभी गेम पर उपयोगकर्ता का कुल खर्च.

Analytics के ठीक से काम करने के लिए, यूज़र आईडी सेट करने की ज़रूरत कभी नहीं पड़ती. अगर आपको एक ही डिवाइस पर, सिर्फ़ एक उपयोगकर्ता के इवेंट ढूंढने हैं, तो user_pseudo_id का इस्तेमाल किया जा सकता है. यह व��ल्यू, Analytics अपने-आप जनरेट करता है. साथ ही, इसे हर इवेंट के लिए BigQuery में ��्����र किया जाता है.

यूज़र आईडी सेट करना

यूज़र आईडी को इस तरीके से सेट किया जा सकता है:

Swift

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
Analytics.setUserID("123456")

Objective-C

ध्यान दें: Firebase का यह प्रॉडक्ट, macOS टारगेट पर उपलब्ध नहीं है.
[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 डेटा को ऐक्सेस करने के बारे में ज़्यादा जानने के लिए, कृपया यह डेवलपमेंट गाइड देखें.