تنظیم شناسه کاربر

Google Analytics دارای یک فراخوانی setUserID است که به شما امکان می‌دهد شناسه کاربری را برای فردی که از برنامه شما استفاده می‌کند ذخیره کنید. این فراخوانی اختیاری است و عموماً توسط سازمان‌هایی استفاده می‌شود که می‌خواهند از Analytics در ارتباط با BigQuery برای مرتبط کردن داده‌های تحلیلی برای همان کاربر در چندین برنامه، چندین دستگاه، یا چندین ارائه‌دهنده تحلیل استفاده کنند.

راه‌های زیادی برای ساختن شناسه کاربر معتبر وجود دارد. یک رویکرد این است که از شناسه‌ای استفاده کنید که خودتان اختصاص می‌دهید و فقط خودتان می‌توانید آن را به کاربر خاصی ردیابی کنید. برای نمونه، یک توسعه‌دهنده فرضی بازی تلفن همراه را درنظر بگیرید، AwesomeGameCompany، که AwesomeGameCompanyID داخلی خودش را دارد و آن را برای هر کاربر ایجاد می‌کند. اگر برای سازمان خارجی امکان‌پذیر نباشد که آن AwesomeGameCompanyID را به کاربر اصلی ردیابی کند، ممکن است استفاده از آن AwesomeGameCompanyID — یا بهتر از آن، نسخه درهم‌سازی‌شده 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");

پس‌از تنظیم شناسه کاربر، همه رویدادهای آینده به‌طور خودکار با این مقدار برچسب‌گذاری می‌شوند و می‌توانید با پُرسمان کردن مقدار user_id در BigQuery به آن دسترسی پیدا کنید. افزودن شناسه کاربر بر رویدادهایی که قبلاً توسط Google Analytics ضبط شده‌اند تأثیری نخواهد داشت.

برای کسب اطلاعات بیشتر درباره دسترسی به داده‌های Analytics در BigQuery، لطفاً این راهنمای توسعه را ببینید.