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

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