ব্যবহারকারীর আইডি সেট করা

Google Analytics-এ setUserID কল আছে, যা আপনাকে আপনার অ্যাপ ব্যবহারকারী ব্যক্তির জন্য একটি ইউজার আইডি স্টোর করার অনুমতি দেয়। এই কলটি ঐচ্ছিক এবং সাধারণত এমন সংস্থাগুলি ব্যবহার করে যারা একাধিক অ্যাপ, একাধিক ডিভাইস বা একাধিক অ্যানালিটিক্স প্রদানকারী জুড়ে একই ব্যবহারকারীর জন্য অ্যানালিটিক্স ডেটা যুক্ত করতে BigQuery-এর সাথে Analytics ব্যবহার করতে চায়।

আপনি অনেক উপায়ে সঠিক ব্যবহারকারীর আইডি তৈরি করতে পারেন। একটি উপায় হল, আপনার অ্যাসাইন করা শনাক্তকারী ব্যবহার করা এবং শুধুমাত্র আপনিই কোনও স্বতন্ত্র ব্যবহারকারীকে ট্র্যাক করতে পারবেন। একটি সম্ভাব্য উদাহরণের জন্য, একটি কাল্পনিক মোবাইল গেম ডেভেলপার, AwesomeGameCompany-এর কথা বিবেচনা করুন, যার নিজস্ব ইন্টার্নাল AwesomeGameCompanyID আছে যা তারা প্রতিটি ব্যবহারকারীর জন্য তৈরি করে। যদি কোনও বাইরের সংস্থার পক্ষে সেই AwesomeGameCompanyID-কে আসল ব্যবহারকারীর সাথে লিঙ্ক করা সম্ভব না হয়, তাহলে তারা Analytics-এর জন্য ব্যবহারকারী আইডি ভ্যালু হিসেবে সেই AwesomeGameCompanyID — বা, আরও ভাল হয়, AwesomeGameCompanyID-এর একটি হ্যাশ করা ভার্সন — ব্যবহার করার কথা বিবেচনা করতে পারে। এর ফলে, তারা ব্যবহারকারীর সব গেম জুড়ে মোট খরচের মতো ভ্যালু হিসাব করতে পারবেন।

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");

ব্যবহারকারীর আইডি সেট করার পরে, ভবিষ্যতের সব ইভেন্ট এই ভ্যালুর সাথে অটোমেটিক ট্যাগ করা হবে এবং আপনি BigQuery-তে user_id ভ্যালুর জন্য কোয়েরি করে এটি অ্যাক্সেস করতে পারবেন। ব্যবহারকারীর আইডি যোগ করলে, Google Analytics-এর মাধ্যমে আগে রেকর্ড করা কোনও ইভেন্ট প্রভাবিত হবে না।

BigQuery-তে Analytics ডেটা অ্যাক্সেস করার ব্যাপারে আরও জানতে, এই ডেভেলপমেন্ট গাইড দেখুন।