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");
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');
وحدت
Firebase.Analytics.FirebaseAnalytics.SetUserID("123456");
سی++
analytics::SetUserId("123456");
پس از تنظیم شناسه کاربری، تمام رویدادهای آینده به طور خودکار با این مقدار برچسبگذاری میشوند و میتوانید با جستجوی مقدار user_id در BigQuery به آن دسترسی پیدا کنید. افزودن شناسه کاربری بر رویدادهایی که قبلاً توسط Google Analytics ثبت شدهاند، تأثیری نخواهد گذاشت.
برای کسب اطلاعات بیشتر در مورد دسترسی به دادههای Analytics در BigQuery، لطفاً به این راهنمای توسعه مراجعه کنید.