एक यूजर आईडी सेट करें

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

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

Analytics के सही ढंग से काम करने के लिए उपयोगकर्ता आईडी सेट करना कभी भी आवश्यक नहीं होता है। यदि आप केवल एक ही डिवाइस पर एक ही ऐप के लिए एक ही उपयोगकर्ता से संबंधित ईवेंट ढूंढने में रुचि रखते हैं, तो आप user_pseudo_id का उपयोग कर सकते हैं। यह मान Analytics द्वारा स्वचालित रूप से उत्पन्न होता है और प्रत्येक ईवेंट के लिए BigQuery में संग्रहीत किया जाता है।

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

आप निम्न विधि से उपयोगकर्ता आईडी सेट कर सकते हैं:

तीव्र

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
Analytics.setUserID("123456")

उद्देश्य सी

नोट: यह फायरबेस उत्पाद macOS लक्ष्य पर उपलब्ध नहीं है।
[FIRAnalytics setUserID:@"123456"]

एंड्रॉयड

mFirebaseAnalytics.setUserId("123456");

वेब मॉड्यूलर एपीआई

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

वेब नेमस्पेस्ड एपीआई

firebase.analytics().setUserId("123456");

Dart

await FirebaseAnalytics.instance.setUserId(id: '123456');

एकता

Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");

सी++

analytics::SetUserId("123456");

उपयोगकर्ता आईडी सेट करने के बाद, भविष्य की सभी घटनाओं को स्वचालित रूप से इस मान के साथ टैग किया जाएगा, और आप BigQuery में user_id मान के लिए क्वेरी करके इसे एक्सेस कर सकते हैं। उपयोगकर्ता आईडी जोड़ने से Google Analytics द्वारा पहले रिकॉर्ड की गई किसी भी घटना पर कोई प्रभाव नहीं पड़ेगा।

BigQuery में Analytics डेटा तक पहुँचने के बारे में अधिक जानने के लिए, कृपया यह विकास मार्गदर्शिका देखें।