ব্যবহারকারী আইডি - Android SDK

এই ডেভেলপার গাইড দেখায় কিভাবে Android v3.x এর জন্য Google Analytics SDK ব্যবহার করে User ID প্রয়োগ করতে হয়।

ওভারভিউ

ব্যবহারকারী আইডি বৈশিষ্ট্যটি ব্যবহারকারীর কার্যকলাপের পরিমাপ সক্ষম করে যা Google অ্যানালিটিক্সের সমস্ত ডিভাইস জুড়ে বিস্তৃত, যেমন একটি মোবাইল ডিভাইসে একটি বিপণন প্রচারাভিযানের সাথে একটি মিথস্ক্রিয়াকে অন্য মোবাইল ডিভাইসে বা ব্রাউজারে ঘটে যাওয়া রূপান্তরকে দায়ী করা।

যখন userId ফিল্ড ব্যবহার করে Google অ্যানালিটিক্স হিটগুলির সাথে ব্যবহারকারী আইডি পাঠানো হয়, তখন আপনার প্রতিবেদনগুলি অনন্য ব্যবহারকারীদের আরও সঠিক গণনা প্রতিফলিত করবে এবং নতুন ক্রস-ডিভাইস রিপোর্টিং বিকল্পগুলি অফার করবে। ইউজার আইডি ব্যবহার করার সুবিধা সম্পর্কে আরও জানুন।

এই গাইডটি দেখায় কিভাবে userId ফিল্ড এবং অ্যান্ড্রয়েডের জন্য গুগল অ্যানালিটিক্স SDK ব্যবহার করে গুগল অ্যানালিটিক্সে ইউজার আইডি পাঠাতে হয়।

পূর্বশর্ত

Google Analytics-এ User ID পাঠানোর আগে:

বাস্তবায়ন

যখন একজন ব্যবহারকারী আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশানের সাথে পরিচিত হয়, তখন আপনাকে userId ফিল্ড ব্যবহার করে আপনার সমস্ত Google Analytics হিট, যেমন পেজভিউ, ইভেন্ট, ইকমার্স লেনদেন ইত্যাদির সাথে সেই ব্যবহারকারীকে প্রতিনিধিত্ব করে এমন একটি আইডি পাঠাতে হবে।

ইউজার আইডি পাঠাতে, মেজারমেন্ট প্রোটোকল অ্যাম্পারস্যান্ড সিনট্যাক্স এবং Fields.USER_ID ব্যবহার করে userId ফিল্ড সেট করুন। USER_ID প্যারামিটার নাম, এই উদাহরণের মতো:

/**
 * An example method called when a user signs in to an authentication system.
 *
 * @param User user represents a generic User object returned by an authentication system on sign in.
 */
public void onUserSignIn(User user) {

  Tracker t = GoogleAnalytics.getInstance(context).getTracker("UA-XXXX-Y");

  // You only need to set User ID on a tracker once. By setting it on the tracker, the ID will be
  // sent with all subsequent hits.
  t.set(Fields.USER_ID, user.getId());

  // This hit will be sent with the User ID value and be visible in User-ID-enabled views (profiles).
  t.send(MapBuilder
      .createEvent("UX",       // Event category (required)
                   "Sign In",  // Event action (required)
                   null,       // Event label
                   null)       // Event value
      .build()
  );
}