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

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

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

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

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

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

সুইফট

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

উদ্দেশ্য গ

দ্রষ্টব্য: এই Firebase পণ্যটি macOS টার্গেটে উপলব্ধ নয়৷
[FIRAnalytics setUserID:@"123456"]

অ্যান্ড্রয়েড

mFirebaseAnalytics.setUserId("123456");

ওয়েব মডুলার API

import { getAnalytics, setUserId } from "firebase/analytics";

const analytics = getAnalytics();
setUserId(analytics, "123456");

ওয়েব নামস্থান API

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