Google Analytics دارای یک فراخوانی setUserID است که به شما امکان میدهد
شناسه کاربری را برای فردی که از برنامه شما استفاده میکند ذخیره کنید. این فراخوانی اختیاری است و
عموماً توسط سازمانهایی استفاده میشود که میخواهند از Analytics
در ارتباط با BigQuery برای مرتبط کردن دادههای تحلیلی برای همان کاربر در
چندین برنامه، چندین دستگاه، یا چندین ارائهدهنده تحلیل استفاده کنند.
راههای زیادی برای ساختن شناسه کاربر معتبر وجود دارد. یک رویکرد این است که از شناسهای استفاده کنید که خودتان اختصاص میدهید و فقط خودتان میتوانید آن را به کاربر خاصی ردیابی کنید. برای مثال،
یک توسعهدهنده فرضی بازی تلفن همراه را درنظر بگیرید،
AwesomeGameCompany، که AwesomeGameCompanyID داخلی خودش را دارد و آن را
برای هر کاربر ایجاد میکند. اگر برای سازمان خارجی امکانپذیر نباشد که آن AwesomeGameCompanyID را به کاربر اصلی ردیابی کند، ممکن است استفاده از آن AwesomeGameCompanyID — یا بهتر از آن، نسخه درهمسازیشده AwesomeGameCompanyID — را بهعنوان مقدار شناسه کاربر برای Analytics درنظر بگیرد.
این کار به آنها اجازه میدهد مقادیری مانند کل هزینه کاربر را در همه بازیهایشان محاسبه کنند.
برای اینکه 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");
پساز تنظیم شناسه کاربر، همه رویدادهای آینده بهطور خودکار با این مقدار برچسبگذاری میشوند و میتوانید با پُرسمان برای مقدار user_id در BigQuery به آن دسترسی پیدا کنید. افزودن شناسه کاربر بر هیچیک از رویدادهایی که قبلاً توسط Google Analytics ضبط شده است تأثیر نمیگذارد.
برای کسب اطلاعات بیشتر درباره دسترسی به دادههای Analytics در BigQuery، لطفاً این راهنمای توسعه را ببینید.