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

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

সঠিক ব্যবহারকারীর আইডি তৈরি করার অনেক উপায় আছে। একটি উপায় হল, আপনার অ্যাসাইন করা শনাক্তকারী ব্যবহার করা এবং শুধুমাত্র আপনিই কোনও স্বতন্ত্র ব্যবহারকারীকে ট্র্যাক করতে পারবেন। একটি সম্ভাব্য উদাহরণ হিসেবে, 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 ডেটা অ্যাক্সেস করা সম্পর্কে আরও জানতে, এই ডেভেলপমেন্ট গাইড দেখুন।