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

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

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

Analytics সঠিকভাবে কাজ করার জন্য ইউজার আইডি সেট করা কখনোই আবশ্যক নয়। আপনি যদি শুধুমাত্র একটি ডিভাইসে একই অ্যাপের জন্য একই ব্যবহারকারীর ইভেন্টগুলো খুঁজে পেতে আগ্রহী হন, তাহলে আপনি user_pseudo_id ব্যবহার করতে পারেন। এই মানটি Analytics দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হয় এবং প্রতিটি ইভেন্টের জন্য BigQuery-তে সংরক্ষিত থাকে।

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

আপনি নিম্নলিখিত পদ্ধতিতে একটি ইউজার আইডি সেট করতে পারেন:

সুইফট

দ্রষ্টব্য: এই Firebase পণ্যটি macOS-এ উপলব্ধ নয়।
Analytics.setUserID("123456")

উদ্দেশ্য-সি

দ্রষ্টব্য: এই Firebase পণ্যটি macOS-এ উপলব্ধ নয়।
[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");

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

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