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

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

راه‌های زیادی برای ساختن شناسه‌های کاربر معتبر وجود دارد. یک رویکرد استفاده از شناسه‌ای است که شما اختصاص می‌دهید و فقط شما می‌توانید آن را به یک کاربر فردی ردیابی کنید. برای یک مثال احتمالی، توسعه‌دهنده بازی تلفن همراه فرضی، 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، لطفاً این راهنمای توسعه را ببینید.