ইউজার আইডি হলো আপনার নিজস্ব অনন্য শনাক্তকারী, যা আপনি প্রত্যেক ব্যবহারকারীকে বরাদ্দ করেন। এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে গুগল অ্যানালিটিক্সে ইউজার আইডি পাঠাতে হয়, যাতে আপনি বিভিন্ন সেশন, ডিভাইস এবং প্ল্যাটফর্ম জুড়ে ব্যবহারকারীর আচরণের মধ্যে সংযোগ স্থাপন করতে পারেন।
ইউজার-আইডি ফিচার সম্পর্কে আরও জানতে, ‘বিভিন্ন প্ল্যাটফর্মে কার্যকলাপ পরিমাপ করুন’ দেখুন। কোনো অ্যাপের জন্য কীভাবে ইউজার আইডি সেট করতে হয় তা জানতে, ‘ইউজার আইডি সেট করুন’ দেখুন।
ইউজার আইডির উপর ভিত্তি করে কাস্টম ডাইমেনশন সেট করলে ডাইমেনশনগুলোতে অনেক বেশি ইউনিক ভ্যালু তৈরি হয়। অতিরিক্ত ইউনিক ভ্যালু থাকার কারণে গুগল অ্যানালিটিক্স ডেটা এবং রিপোর্টিংয়ের নির্ভুলতায় সমস্যা দেখা দেয়। কাস্টম ডাইমেনশন সেট করার সেরা পদ্ধতিগুলো সম্পর্কে আরও জানুন ।
শুরু করার আগে
ইউজার আইডি পাঠানোর আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিত বিষয়গুলো সম্পন্ন করেছেন:
- Create a Google Analytics account and property .
- Create a web data stream for your website .
- Place the Google tag on your website .
- Have access to your website's source code.
- গুগল অ্যানালিটিক্স অ্যাকাউন্টে এডিটর রোল (বা তার চেয়ে উচ্চতর) থাকতে হবে।
Send user IDs
user_id এর জন্য আপনি যে মান পাঠান তা ব্যবহারকারীর অবস্থার উপর নির্ভর করে:
- ব্যবহারকারী কখনও সাইন ইন করেননি :
user_idপ্যারামিটারটি পাঠাবেন না। - User is signed-in : Send their 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. }
- Replace TAG_ID with your tag ID .
- ব্যবহারকারী সাইন-ইন করা আছে কিনা, এবং সাইন-ইন করার পর সাইন-আউট করেছে কিনা, তা যাচাই করার জন্য কমেন্টগুলো পরিবর্তন করুন।
- যদি কোনো ব্যবহারকারী সাইন-ইন করা থাকেন, তাহলে USER_ID জায়গায় তার ইউজার আইডি বসান।
- When a user signs out, set
user_idtonull. Don't send an empty string (""), a blank string (" "), or the quoted words"null"or"NULL".
প্রারম্ভিককরণের পরে ব্যবহারকারী আইডি সেট করুন
অনেক ক্ষেত্রে, গুগল ট্যাগ প্রথমবার চালু করার সময় user_id জানা থাকে না। উদাহরণস্বরূপ, একজন ব্যবহারকারী আপনার সাইট ভিজিট করার পর লগ ইন করতে পারেন।
প্রাথমিক পেজ লোড হওয়ার পর user_id সেট বা আপডেট করতে, gtag('set') কমান্ডটি ব্যবহার করুন। এই কমান্ডটি পেজের পরবর্তী সমস্ত ইভেন্টের জন্য user_id সেট করে দেয় এবং এই ক্ষেত্রে gtag('config') এর পরিবর্তে এটিই প্রস্তাবিত পদ্ধতি।
Set the user ID upon login
যখন কোনো ব্যবহারকারী সফলভাবে লগ ইন করেন, তখন ভবিষ্যতের ইভেন্টগুলির সাথে তাদের আইডি যুক্ত করতে 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');
Clear the user ID upon logout
যখন কোনো ব্যবহারকারী লগ আউট করেন, তখন 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();
By using gtag('set') , you make sure that the user_id is correctly managed throughout the user session, reflecting the user's current login state even if it changes after the page has loaded.