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

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

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

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

ইউজার আইডি সেট করা

আপনি নিম্নলিখিত পদ্ধতিতে একটি ব্যবহারকারী আইডি সেট করতে পারেন:

সুইফট

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

উদ্দেশ্য-C

দ্রষ্টব্য: এই 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 ডেটা অ্যাক্সেস করার বিষয়ে আরও জানতে, অনুগ্রহ করে এই ডেভেলপমেন্ট গাইড দেখুন।