Google Analytics یک تماس setUserID
دارد که به شما امکان میدهد یک شناسه کاربری را برای فردی که از برنامه خود استفاده میکند ذخیره کنید. این تماس اختیاری است و معمولاً توسط سازمانهایی استفاده میشود که میخواهند از Analytics همراه با BigQuery برای مرتبط کردن دادههای تجزیه و تحلیل برای یک کاربر در چندین برنامه، چندین دستگاه یا چندین ارائهدهنده تجزیه و تحلیل استفاده کنند.
راه های زیادی وجود دارد که می توانید شناسه های کاربری معتبر بسازید. یکی از روشها استفاده از شناسهای است که شما اختصاص میدهید و فقط شما میتوانید به یک کاربر خاص ردیابی کنید. برای یک مثال ممکن، یک توسعهدهنده بازیهای موبایل فرضی، AwesomeGameCompany را در نظر بگیرید که شناسه داخلی AwesomeGameCompanyID
خود را دارد که برای هر کاربر ایجاد میکند. اگر برای یک سازمان خارجی امکان ردیابی آن AwesomeGameCompanyID
به کاربر اصلی وجود نداشته باشد، ممکن است از آن AwesomeGameCompanyID
- یا بهتر از آن، نسخه هش شده AwesomeGameCompanyID
- به عنوان مقدار شناسه کاربر برای Analytics استفاده کند. سپس به آنها اجازه می دهد تا مقادیری مانند کل هزینه کاربر در تمام بازی های خود را محاسبه کنند.
برای اینکه Analytics به درستی کار کند هرگز نیازی به تنظیم شناسه کاربری نیست. اگر فقط به یافتن رویدادهای متعلق به یک کاربر برای یک برنامه در یک دستگاه علاقه دارید، میتوانید از user_pseudo_id
استفاده کنید. این مقدار به طور خودکار توسط Analytics تولید می شود و برای هر رویداد در BigQuery ذخیره می شود.
با روش زیر می توانید یک شناسه کاربری تنظیم کنید:
Analytics.setUserID("123456")
[FIRAnalytics setUserID:@"123456"]
mFirebaseAnalytics.setUserId("123456");
import { getAnalytics, setUserId } from "firebase/analytics"; const analytics = getAnalytics(); setUserId(analytics, "123456");
firebase.analytics().setUserId("123456");
await FirebaseAnalytics.instance.setUserId(id: '123456');
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
analytics::SetUserId("123456");
پس از تنظیم شناسه کاربری، تمام رویدادهای آینده به طور خودکار با این مقدار برچسب گذاری می شوند و شما می توانید با جستجوی مقدار user_id
در BigQuery به آن دسترسی داشته باشید. افزودن شناسه کاربری روی هیچ رویدادی که قبلاً توسط Google Analytics ثبت شده است تأثیری نخواهد داشت.
برای کسب اطلاعات بیشتر در مورد دسترسی به داده های Analytics در BigQuery، لطفاً به این راهنمای توسعه مراجعه کنید.