ইউজার আইডি পাঠান

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

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

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


শুরু করার আগে

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

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

user_id এর জন্য আপনি যে মান পাঠান তা ব্যবহারকারীর অবস্থার উপর নির্ভর করে:

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

অ্যানালিটিক্সে ইউজার আইডি পাঠাতে, আপনার ওয়েবসাইটের প্রতিটি পৃষ্ঠার config কমান্ডে user_id প্যারামিটারটি যোগ করুন:

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

প্রারম্ভিককরণের পরে ব্যবহারকারী আইডি সেট করুন

অনেক ক্ষেত্রে, গুগল ট্যাগ প্রথমবার চালু করার সময় user_id জানা থাকে না। উদাহরণস্বরূপ, একজন ব্যবহারকারী আপনার সাইট ভিজিট করার পর লগ ইন করতে পারেন।

প্রাথমিক পেজ লোড হওয়ার পর user_id সেট বা আপডেট করতে, gtag('set') কমান্ডটি ব্যবহার করুন। এই কমান্ডটি পেজের পরবর্তী সমস্ত ইভেন্টের জন্য user_id সেট করে দেয় এবং এই ক্ষেত্রে gtag('config') এর পরিবর্তে এটিই প্রস্তাবিত পদ্ধতি।

লগইন করার সময় ইউজার আইডি সেট করুন।

যখন কোনো ব্যবহারকারী সফলভাবে লগ ইন করেন, তখন ভবিষ্যতের ইভেন্টগুলির সাথে তাদের আইডি যুক্ত করতে gtag('set') কল করুন:

// Example function called after successful login
function handleUserLogin(userId) {
  if (userId) {
    gtag('set', {'user_id': userId});
    console.log('User ID set for GA:', userId);

    // You can also send a login event
    gtag('event', 'login', { method: 'your_login_method' });
  }
}

// Example usage:
// handleUserLogin('12345_user');

লগআউট করার সময় ইউজার আইডি মুছে ফেলুন।

যখন কোনো ব্যবহারকারী লগ আউট করেন, তখন user_id এর মান null সেট করে সেটিকে মুছে ফেলা উচিত।

// Example function called after logout
function handleUserLogout() {
  gtag('set', {'user_id': null});
  console.log('User ID cleared for GA.');

  // You can also send a logout event
  gtag('event', 'logout');
}

// Example usage:
// handleUserLogout();

gtag('set') ব্যবহার করে আপনি নিশ্চিত করতে পারেন যে ব্যবহারকারীর সেশন জুড়ে user_id সঠিকভাবে পরিচালিত হয়, এবং পেজ লোড হওয়ার পরে ব্যবহারকারীর লগইন অবস্থা পরিবর্তিত হলেও তা প্রতিফলিত হয়।