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

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

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

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

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

यूज़र आईडी सेट करने के लिए, यह तरीका अपनाएं:

Swift

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

Objective-C

ध्यान दें: Firebase का यह प्रॉडक्ट, watchOS टारगेट पर उपलब्ध नहीं है.
[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 से पहले रिकॉर्ड किए गए किसी भी इवेंट पर कोई असर नहीं पड़ेगा.Google Analytics

BigQuery में Analytics डेटा ऐक्सेस करने के बारे में ज़्यादा जानने के लिए, कृपया यह डेवलपमेंट गाइड देखें.