ব্যবহারকারীর বৈশিষ্ট্য পাঠান

ব্যবহারকারীর বৈশিষ্ট্যগুলি আপনার ব্যবহারকারী বেসের অংশগুলি বর্ণনা করে, যেমন ভাষা পছন্দ বা ভৌগলিক অবস্থান। Analytics স্বয়ংক্রিয়ভাবে কিছু ব্যবহারকারীর বৈশিষ্ট্য লগ করে । আপনি যদি অতিরিক্ত বৈশিষ্ট্য সংগ্রহ করতে চান, আপনি প্রতি প্রকল্পে 25টি অতিরিক্ত ব্যবহারকারীর বৈশিষ্ট্য সেট আপ করতে পারেন। ব্যবহারকারীর বৈশিষ্ট্যগুলি কীভাবে সেট এবং নিবন্ধন করতে হয় তা শিখতে কাস্টম ব্যবহারকারীর বৈশিষ্ট্যগুলি দেখুন৷

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

সংরক্ষিত নাম

কিছু ব্যবহারকারী সম্পত্তি নাম সংরক্ষিত এবং পরিমাপ ব্যবহার করা যাবে না:

  • first_open_time
  • first_visit_time
  • last_deep_link_referrer
  • user_id
  • first_open_after_install

উপরন্তু, ব্যবহারকারী সম্পত্তির নাম দিয়ে শুরু করা যাবে না:

  • google_
  • ga_
  • firebase_

উদাহরণ ব্যবহার

নিম্নলিখিত উদাহরণে, আপনার CRM-এর একটি ব্যবহারকারীর সম্পত্তি রয়েছে ( customer_tier ) আপনি আপনার পরিমাপে যোগ করতে চান৷ customer_tier premium বা standard একটিতে সেট করা যেতে পারে। আপনার প্রতিবেদনে এই ব্যবহারকারীর সম্পত্তি পেতে, আপনি নিম্নলিখিতগুলি করবেন:

প্রথমে, ক্লায়েন্টকে আপনার CRM সিস্টেমে অ্যাক্সেস আছে এমন একটি সার্ভার API-এ একটি কল সহ একটি add_payment_info ইভেন্ট পাঠাতে বলুন:

ক্লায়েন্ট কোড

FirebaseAnalytics.logEvent("add_payment_info")
ServerAPI.addCustomerTier(
  FirebaseAnalytics.getAppInstanceId(),
  "[{name: \"add_payment_info\"}"]
);

আপনার সার্ভার তারপর পরিমাপ প্রোটোকল ব্যবহার করে customer_tier ব্যবহারকারীর সম্পত্তির সাথে পরিমাপ বৃদ্ধি করে:

সার্ভার কোড

এই ব্যবহারকারীর সম্পত্তি premium এবং standard দুটি সেগমেন্ট রিপোর্ট করে।

পরিমাপ প্রোটোকল ব্যবহার করে কিভাবে ইভেন্ট পাঠাতে হয় তার সম্পূর্ণ বিবরণের জন্য ইভেন্ট পাঠানো হচ্ছে দেখুন।

টাইমস্ট্যাম্প ওভাররাইড করুন

পরিমাপ প্রোটোকলটি অনুরোধে প্রতিটি ব্যবহারকারীর সম্পত্তির জন্য নিম্নলিখিত তালিকায় পাওয়া প্রথম টাইমস্ট্যাম্প ব্যবহার করে:

  1. user_properties এ এন্ট্রির timestamp_micros
  2. অনুরোধের timestamp_micros
  3. যে সময় পরিমাপ প্রোটোকল অনুরোধ গ্রহণ করে।

নিম্নলিখিত উদাহরণটি একটি অনুরোধ-স্তরের টাইমস্ট্যাম্প পাঠায় যা অনুরোধের সমস্ত ব্যবহারকারীর বৈশিষ্ট্যগুলিতে প্রযোজ্য। ফলস্বরূপ, পরিমাপ প্রোটোকল customer_tier এবং customer_group উভয় ব্যবহারকারীর বৈশিষ্ট্যকেই requestUnixEpochTimeInMicros এর একটি টাইমস্ট্যাম্প বরাদ্দ করে।

{
  "timestamp_micros": requestUnixEpochTimeInMicros,
  "user_properties": {
      "customer_tier": {
        "value": customerTierValue
      },
      "customer_group": {
        "value": customerGroupValue
      }
  }
}

নিম্নলিখিত উদাহরণটি একটি অনুরোধ-স্তরের টাইমস্ট্যাম্প এবং customer_tier ব্যবহারকারীর সম্পত্তির জন্য একটি টাইমস্ট্যাম্প উভয়ই পাঠায়। ফলস্বরূপ, পরিমাপ প্রোটোকল customer_tier customerTierUnixEpochTimeInMicros এর একটি টাইমস্ট্যাম্প এবং customer_group requestUnixEpochTimeInMicros এর একটি টাইমস্ট্যাম্প বরাদ্দ করে।

"timestamp_micros": requestUnixEpochTimeInMicros,
"user_properties": {
    "customer_tier": {
      "value": customerTierValue,
      "timestamp_micros": customerTierUnixEpochTimeInMicros
    },
    "customer_group": {
      "value": customerGroupValue
    }
}