ইউজার আইডি হলো আপনার নিজস্ব অনন্য শনাক্তকারী, যা আপনি প্রত্যেক ব্যবহারকারীকে বরাদ্দ করেন। এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে কীভাবে গুগল অ্যানালিটিক্সে ইউজার আইডি পাঠাতে হয়, যাতে আপনি বিভিন্ন সেশন, ডিভাইস এবং প্ল্যাটফর্ম জুড়ে ব্যবহারকারীর আচরণের মধ্যে সংযোগ স্থাপন করতে পারেন।
ইউজার-আইডি ফিচার সম্পর্কে আরও জানতে, ‘বিভিন্ন প্ল্যাটফর্মে কার্যকলাপ পরিমাপ করুন’ দেখুন। কোনো অ্যাপের জন্য কীভাবে ইউজার আইডি সেট করতে হয় তা জানতে, ‘ইউজার আইডি সেট করুন’ দেখুন।
ইউজার আইডির উপর ভিত্তি করে কাস্টম ডাইমেনশন সেট করলে ডাইমেনশনগুলোতে অনেক বেশি ইউনিক ভ্যালু তৈরি হয়। অতিরিক্ত ইউনিক ভ্যালু থাকার কারণে গুগল অ্যানালিটিক্স ডেটা এবং রিপোর্টিংয়ের নির্ভুলতায় সমস্যা দেখা দেয়। কাস্টম ডাইমেনশন সেট করার সেরা পদ্ধতিগুলো সম্পর্কে আরও জানুন ।
শুরু করার আগে
ইউজার আইডি পাঠানোর আগে, নিশ্চিত করুন যে আপনি নিম্নলিখিত বিষয়গুলো সম্পন্ন করেছেন:
- একটি গুগল অ্যানালিটিক্স অ্যাকাউন্ট ও প্রপার্টি তৈরি করুন ।
- আপনার ওয়েবসাইটের জন্য একটি ওয়েব ডেটা স্ট্রিম তৈরি করুন ।
- আপনার ওয়েবসাইটে গুগল ট্যাগটি যুক্ত করুন ।
- আপনার ওয়েবসাইটের সোর্স কোডে প্রবেশাধিকার থাকতে হবে।
- গুগল অ্যানালিটিক্স অ্যাকাউন্টে এডিটর রোল (বা তার চেয়ে উচ্চতর) থাকতে হবে।
ব্যবহারকারী আইডি পাঠান
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. }
- TAG_ID এর জায়গায় আপনার ট্যাগ আইডি বসান।
- ব্যবহারকারী সাইন-ইন করা আছে কিনা, এবং সাইন-ইন করার পর সাইন-আউট করেছে কিনা, তা যাচাই করার জন্য কমেন্টগুলো পরিবর্তন করুন।
- যদি কোনো ব্যবহারকারী সাইন-ইন করা থাকেন, তাহলে USER_ID জায়গায় তার ইউজার আইডি বসান।
- যখন কোনো ব্যবহারকারী সাইন আউট করেন, তখন
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 সঠিকভাবে পরিচালিত হয়, এবং পেজ লোড হওয়ার পরে ব্যবহারকারীর লগইন অবস্থা পরিবর্তিত হলেও তা প্রতিফলিত হয়।