ব্যবহারকারীর আইডি পাঠানো

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

ব্যবহারকারীর আইডি ফিচার সম্পর্কে আরও জানতে, বিভিন্ন প্ল্যাটফর্ম জুড়ে অ্যাক্টিভিটি পরিমাপ করুন নিবন্ধটি দেখুন। কোনও অ্যাপের জন্য কীভাবে ব্যবহারকারীর আইডি সেট করতে হয় তা জানতে, ব্যবহারকারীর আইডি সেট করুন দেখুন।

user_id প্যারামিটারটি একটি কনফিগারেশন প্যারামিটার, কোনও কাস্টম ব্যবহারকারীর প্রপার্টি বা স্ট্যান্ডার্ড ইভেন্ট প্যারামিটার নয়। পরিবর্তে, user_id হল একটি সংরক্ষিত সিস্টেম প্যারামিটার যা বিশেষভাবে বিভিন্ন ডিভাইস এবং সেশন জুড়ে যাচাইকৃত ব্যবহারকারীদের শনাক্ত করতে ব্যবহৃত হয়। এটি কাস্টম ব্যবহারকারী প্রপার্টি হিসেবে সেট করবেন না (যেমন, gtag.js-এর জন্য user_properties অবজেক্টে অথবা Google Tag Manager ট্যাগের ব্যবহারকারী প্রপার্টি বিভাগে) এবং Analytics UI-তে কাস্টম ডাইমেনশন হিসেবে এটি রেজিস্টার করবেন না। একইভাবে, এটি কোনও স্বতন্ত্র ইভেন্টে ইভেন্ট-লেভেল প্যারামিটার হিসেবে পাস করবেন না। পরিবর্তে, নিম্নলিখিত পদ্ধতি ব্যবহার করে শুধুমাত্র কনফিগারেশন প্যারামিটার হিসেবে user_id সেট করুন।


শুরু করার আগে

ব্যবহারকারীর আইডি পাঠানোর আগে, আপনি নিম্নলিখিত কাজগুলি সম্পূর্ণ করেছেন কিনা তা নিশ্চিত করুন:

ব্যবহারকারীর আইডি পাঠান

user_id-এর জন্য আপনি যে ভ্যালু পাঠান তা ব্যবহারকারীর স্ট্যাটাসের উপর নির্ভর করে:

  • ব্যবহারকারী কখনও সাইন-ইন করেননি: user_id প্যারামিটার পাঠাবেন না।
  • ব্যবহারকারী সাইন-ইন করে থাকলে: তার ইউজার আইডি পাঠান।
  • ব্যবহারকারী সাইন-ইন করে তারপর সাইন-আউট করেছেন: null পাঠান।

ধাপ ১: আপনার ডেটা লেয়ার আপডেট করুন

Analytics-এ ব্যবহারকারীর আইডি পাঠানোর আগে, আপনার ওয়েবসাইটে ডেটা লেয়ারে user_id উপলভ্য করুন।

আপনি প্রাথমিক পৃষ্ঠা লোড করার সময় বা পৃষ্ঠা লোড হওয়ার পরে ডেটা লেয়ার আপডেট করতে পারেন (যেমন, কোনও ব্যবহারকারী লগ-ইন করলে)। আপনি প্রতিবার dataLayer.push কল করলে, সংশ্লিষ্ট যেকোনও ট্যাগ ম্যানেজার ট্যাগ আপডেট করা user_id পাবে।

মূল পয়েন্ট: user_id যাতে প্রাথমিক পৃষ্ঠা ভিউ ইভেন্ট এবং পরবর্তী সব ইভেন্টের সাথে যুক্ত থাকে তা নিশ্চিত করতে, আপনাকে অবশ্যই ডেটা লেয়ার ঘোষণা করতে হবে এবং পৃষ্ঠায় Google Tag Manager কন্টেনার স্নিপেটের আগে (পূর্বে) user_id পুশ করতে হবে। GTM স্নিপেটের পরে user_id পুশ করা হলে, কন্টেনার লোড ইভেন্টে আপনার ট্যাগ ফায়ার করার সময় এটি উপলভ্য হবে না।

if (/* your logic for determining if the user is signed in */) {
  dataLayer.push({
    'user_id': 'USER_ID'
  });
} else if (/* your logic for determining if the user signed out */) {
  dataLayer.push({
    'user_id': null
  });
} else {
  // Do nothing if the user never signed in.
}
  1. ব্যবহারকারী সাইন-ইন করেছেন কিনা এবং ব্যবহারকারী সাইন-ইন করার পরে সাইন-আউট করেছেন কিনা তা চেক করার জন্য কমেন্টগুলি পরিবর্তন করুন।
  2. ব্যবহারকারী সাইন-ইন করে থাকলে, USER_ID-এর জায়গায় তার ইউজার আইডি লিখুন।
  3. কোনও ব্যবহারকারী সাইন-আউট করলে, user_id-কে null-এ সেট করুন। কোনও খালি স্ট্রিং (""), ফাঁকা স্ট্রিং (" ") অথবা উদ্ধৃত শব্দ "null" বা "NULL" পাঠাবেন না।

ধাপ ২: ডেটা লেয়ার ভেরিয়েবল তৈরি করুন

  1. Google Tag Manager-এ, ভেরিয়েবল বিকল্পে ক্লিক করুন।
  2. ব্যবহারকারী-নির্ধারিত ভেরিয়েবল বিভাগে, নতুন বিকল্পে ক্লিক করুন।
  3. ভেরিয়েবল কনফিগারেশন > ডেটা লেয়ার ভেরিয়েবল বিকল্পে ক্লিক করুন।
  4. উপরে ভেরিয়েবলের নাম লিখুন।
  5. ডেটা লেয়ার ভেরিয়েবলের নাম ফিল্ডে, আপনার ব্যবহারকারীর আইডি ভেরিয়েবলের জন্য একটি নাম লিখুন (যেমন, "user_id")।
  6. সেভ করুন বিকল্পে ক্লিক করুন।

ধাপ ৩: আপনার Google ট্যাগ পরিবর্তন করুন

সবশেষে, কনফিগারেশন ট্যাগটি পরিবর্তন করুন যাতে ট্যাগের সাথে যুক্ত সব ইভেন্ট ডেটা লেয়ার ভেরিয়েবল ব্যবহার করে:

  1. Tag Manager-এ, ট্যাগ মেনু আইটেম ট্যাগ বিকল্পে ক্লিক করুন।
  2. আপনার Google ট্যাগ বেছে নিন।
  3. কনফিগারেশন সেটিংস বিভাগের মধ্যে, নিম্নলিখিত প্যারামিটার সহ একটি নতুন সারি যোগ করুন:
    • প্যারামিটার: user_id
    • ভ্যালু: আপনার তৈরি করা ডেটা লেয়ার ভেরিয়েবেল বেছে নিন।
  4. সেভ করুন বিকল্পে ক্লিক করুন।
  5. পরিবর্তন প্রকাশ করতে জমা দিন বিকল্পে ক্লিক করুন।

Google Analytics-এ কীভাবে ব্যবহারকারীর আইডি ব্যবহার করা হয়

আপনি Google Analytics-এ user_id ভ্যালু পাঠালে, সেগুলি এইসব কাজে ব্যবহার করা হয়:

  • ব্যবহারকারীর অভিজ্ঞতা একত্রিত করা: সাইন-ইন করা ব্যবহারকারীদের জন্য বিভিন্ন সেশন, ডিভাইস এবং প্ল্যাটফর্ম জুড়ে ব্যবহারকারীর অ্যাক্টিভিটি কানেক্ট করুন।
  • ব্যবহারকারীর সংখ্যা উন্নত করা: আরও সঠিক, ডুপ্লিকেট করা হয়নি এমন ব্যবহারকারীর মেট্রিক প্রদান করা।
  • বিশ্লেষণ চালু করা:
    • সাইন-ইন স্ট্যাটাসের ভিত্তিতে অ্যাক্টিভিটি বিশ্লেষণ করুন: স্ট্যান্ডার্ড রিপোর্টে তুলনা বা এক্সপ্লোরেশনে সেগমেন্ট তৈরি করতে "ব্যবহারকারীর আইডি দিয়ে সাইন-ইন করা হয়েছে"-এর মতো ডাইমেনশন ব্যবহার করুন।
    • ব্যবহারকারী এক্সপ্লোরার এক্সপ্লোরেশন টেকনিককে শক্তিশালী করে, যা আপনাকে স্বতন্ত্র ব্যবহারকারীদের জন্য অ্যাক্টিভিটির টাইমলাইনে ড্রিল ডাউন করার অনুমতি দেয়।

গুরুত্বপূর্ণ বিবেচনা

  • ব্যবহারকারীর আইডির জন্য কাস্টম ডাইমেনশন তৈরি করবেন না: আপনি ব্যবহারকারী-স্কোপড কাস্টম ডাইমেনশন হিসেবে user_id রেজিস্টার করবেন না। এটি একটি গুরুত্বপূর্ণ পেশাদার পদ্ধতি। এটি করলে একটি অপ্রয়োজনীয় হাই-কার্ডিনালিটি ডাইমেনশন তৈরি হয়, যা রিপোর্টের পারফর্ম্যান্সের উপর গুরুতর প্রভাব ফেলতে পারে, ডেটা "(অন্যান্য)" সারিতে গ্রুপ করে দিতে পারে এবং আপনার কাস্টম ডাইমেনশন কোটা ব্যবহার করে ফেলতে পারে। বিল্ট-ইন ব্যবহারকারী-আইডি ফিচার ব্যবহারকারী স্টিচিং ম্যানেজ করে। ব্যবহারকারীর আইডির জন্য পেশাদার পদ্ধতি থেকে আরও জানুন।

  • user_id-কে কনফিগারেশন সেটিং হিসেবে সেট করুন, ব্যবহারকারীর প্রপার্টি বা ইভেন্ট প্যারামিটার হিসেবে নয়: কারণ user_id হল একটি সংরক্ষিত সিস্টেম প্যারামিটার, এটি শুধুমাত্র কনফিগারেশন বা সেটিং প্যারামিটার হিসেবেই প্রয়োগ করতে হবে (gtag() config বা set কমান্ড বা Google Tag Manager-এর Google ট্যাগ কনফিগারেশন সেটিংস ব্যবহার করে)। এটি কাস্টম ব্যবহারকারী প্রপার্টি হিসেবে কনফিগার করবেন না, user_properties সেটিংস অবজেক্টের মধ্যে পাস করবেন না অথবা স্বতন্ত্র ইভেন্টে ইভেন্ট-লেভেল প্যারামিটার হিসেবে পাঠাবেন না।

  • স্ট্যান্ডার্ড রিপোর্ট বনাম এক্সপ্লোরেশনে সরাসরি আইডি দেখা: গোপনীয়তা বজায় রাখতে ও কার্ডিনালিটি ম্যানেজ করতে, স্ট্যান্ডার্ড রিপোর্ট বা বেশিরভাগ এক্সপ্লোরেশনে (যেমন, ফ্রি ফর্ম) স্ট্যান্ডার্ড ডাইমেনশন হিসেবে 'র' user_id ভ্যালু উপলভ্য থাকে না। তবে, লগ-ইন করা ব্যবহারকারীদের জন্য কার্যকরী ব্যবহারকারী আইডি লেবেলযুক্ত কলামের অধীনে ব্যবহারকারী এক্সপ্লোরার এক্সপ্লোরেশন টেমপ্লেটে আপনি কাঁচা user_id দেখতে পারেন।

  • র ব্যবহারকারীর আইডি অ্যাক্সেস করা: আপনাকে যদি র user_id ভ্যালু ব্যবহার করে বিশ্লেষণ করতে হয়, তাহলে GA4 BigQuery এক্সপোর্ট ব্যবহার করার সাজেশন দেওয়া হয়। এক্সপোর্ট করা ডেটাতে user_id ফিল্ড উপলভ্য।

User-ID ডেটা ব্যবহার করা হচ্ছে এবং ব্যবহারকারী এক্সপ্লোরার-এ দেখা যাচ্ছে কিনা তা নিশ্চিত করতে, আপনার প্রপার্টির রিপোর্টিং আইডেন্টিটি ব্লেন্ড করা বা পর্যবেক্ষণ করা হিসেবে সেট করা আছে কিনা তা নিশ্চিত করুন।