এই নিবন্ধটি কীভাবে ইউনিভার্সাল অ্যানালিটিক্স (UA) ইভেন্টগুলিকে Google Analytics 4 (GA4) ইভেন্টগুলিতে স্থানান্তর করতে হয় তার নির্দেশিকা প্রদান করে৷
যেহেতু UA এবং GA4-এর পরিমাপের মডেলগুলি আলাদা, তাই আপনার বিদ্যমান UA ইভেন্ট কাঠামোকে GA4-এ পোর্ট করার পরিবর্তে GA4 মডেলের পরিপ্রেক্ষিতে আপনার ডেটা সংগ্রহের বিষয়ে পুনর্বিবেচনা করার পরামর্শ দেওয়া হচ্ছে।
GA4 ইভেন্টগুলি সম্পর্কে আরও জানতে ইভেন্টগুলি সম্পর্কে পড়ুন।
UA এবং GA4 ইভেন্টের তুলনা
সর্বজনীন বিশ্লেষণ
ইউনিভার্সাল অ্যানালিটিক্স (UA) এর জন্য, হিট পাঠিয়ে পরিমাপ করা হয়। বেশিরভাগ হিট প্রকারগুলি নির্দিষ্ট ইন্টারঅ্যাকশন পরিমাপ করতে ব্যবহৃত হয় (যেমন pageview
) কিন্তু event
হিট টাইপ কাস্টম/সাধারণ পরিমাপের জন্য উপলব্ধ। একটি event
হিটের সাথে পাঠানো ডেটার মধ্যে রয়েছে বিভাগ , অ্যাকশন এবং লেবেল ।
নিচে analytics.js এবং gtag.js লাইব্রেরির জন্য ইউনিভার্সাল অ্যানালিটিক্স ইভেন্টের উদাহরণ দেওয়া হল:
analytics.js (UA)
// Send an event using analytics.js.
ga('send', 'event', 'Settings', 'Enable', 'Dark mode');
// Alternatively, you can specify the event fields in the fieldsObject.
// The command above could be rewritten as:
ga('send', {
hitType: 'event',
eventCategory: 'Settings',
eventAction: 'Enable',
eventLabel: 'Dark mode'
});
gtag.js (UA)
gtag('event', 'Enable', {
event_category: 'Settings',
event_label: 'Dark mode'
});
Google Analytics 4
Google Analytics 4 (GA4) এর জন্য, ইভেন্ট পাঠানোর মাধ্যমে পরিমাপ করা হয়। ইভেন্টগুলি স্বয়ংক্রিয়ভাবে সংগ্রহ করা হয়, ইভেন্টগুলি যা পূর্বনির্ধারিত এবং উপযুক্ত হলে পাঠানোর জন্য আপনার জন্য সুপারিশ করা হয় এবং কাস্টম ইভেন্টগুলি আপনি পাঠাতে পারেন যেখানে স্বয়ংক্রিয় বা প্রস্তাবিত ইভেন্টগুলি আপনার ব্যবহারের ক্ষেত্রে পূরণ করে না।
নিম্নলিখিতটি GA4 এ একটি কাস্টম ইভেন্টের একটি উদাহরণ:
gtag.js (GA4)
gtag('event', 'settings_update', {
setting: 'mode',
status : 'dark'
});
GA4 এ একটি UA ইভেন্ট ম্যাপ করা
UA ইভেন্টকে GA4-এ স্থানান্তর করতে, আপনাকে সমতুল্য GA4 ইভেন্ট আছে কিনা তা শনাক্ত করতে হবে। GA4 এ একটি UA ইভেন্ট ম্যাপ করতে নিম্নলিখিত ধাপে ধাপে পদ্ধতি ব্যবহার করুন:
স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টের তালিকা পর্যালোচনা করুন। যদি একটি GA4 স্বয়ংক্রিয়ভাবে সংগ্রহ করা ইভেন্ট UA ইভেন্টের সাথে ঘনিষ্ঠভাবে মিলে যায় তাহলে UA ইভেন্টটি সরিয়ে দিন এবং স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টের উপর নির্ভর করুন।
আপনি যদি আগের ধাপে কোনো মিল খুঁজে না পান, তাহলে উন্নত পরিমাপের মাধ্যমে সংগৃহীত ইভেন্টগুলি পর্যালোচনা করুন। যদি একটি GA4 উন্নত পরিমাপ ইভেন্ট UA ইভেন্টের উদ্দেশ্যের সাথে ঘনিষ্ঠভাবে মিলে যায় তাহলে UA ইভেন্টটি স্থানান্তর করবেন না এবং পরিবর্তে ইভেন্ট পাঠানোর জন্য উন্নত পরিমাপের উপর নির্ভর করুন। ইভেন্টটি সংগ্রহ করার জন্য আপনার GA4 প্রপার্টির জন্য উন্নত পরিমাপ সঠিকভাবে কনফিগার করা হয়েছে তা নিশ্চিত করুন।
আপনি যদি পূর্ববর্তী ধাপে কোনো মিল খুঁজে না পান, তাহলে প্রস্তাবিত ইভেন্টের তালিকা পর্যালোচনা করুন। যদি একটি GA4 প্রস্তাবিত ইভেন্ট UA ইভেন্টের উদ্দেশ্যের সাথে ঘনিষ্ঠভাবে মিলে যায় তাহলে প্রস্তাবিত ইভেন্টটি ব্যবহার করুন এবং ইভেন্টটি পাঠানোর সময় যে কোনো প্রযোজ্য ইভেন্ট প্যারামিটার সেট করুন।
আপনি যদি পূর্ববর্তী ধাপে একটি মিল খুঁজে না পান তবে একটি কাস্টম ইভেন্ট পাঠান।
মাইগ্রেশন পরিস্থিতি এবং উদাহরণ
স্বয়ংক্রিয়ভাবে সংগৃহীত ঘটনা
স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টগুলি সর্বদা পাঠানো হয় এবং সাধারণত নিষ্ক্রিয় করা যায় না, যদি না সেগুলি উন্নত পরিমাপের মাধ্যমে কনফিগার করা যায়। সাধারণভাবে আপনার UA ইভেন্টগুলি স্থানান্তর করা উচিত নয় যার জন্য পর্যাপ্ত সমতুল্য স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্ট রয়েছে।
উদাহরণস্বরূপ, একটি ফাইল ডাউনলোড ইন্টারঅ্যাকশন পরিমাপ করার জন্য পাঠানো একটি UA ইভেন্টকে সম্ভবত GA4-এ স্থানান্তরিত করার প্রয়োজন হবে না কারণ GA4-এ file_download
ইভেন্ট স্বয়ংক্রিয়ভাবে সংগ্রহ করা হয়।
উন্নত পরিমাপ
যখন উন্নত পরিমাপের মাধ্যমে পর্যাপ্ত সমতুল্য GA4 ইভেন্ট সংগ্রহ করা হয় তখন সাধারণভাবে আপনাকে UA ইভেন্টগুলিকে GA4-এ স্থানান্তর করতে হবে না। উদাহরণস্বরূপ, নিম্নলিখিত UA ইভেন্টগুলিকে সম্ভবত GA4-এ স্থানান্তরিত করার প্রয়োজন হবে না কারণ সেগুলি ইতিমধ্যেই উন্নত পরিমাপের মাধ্যমে GA4 এ পরিমাপ করা হয়েছে:
- আউটবাউন্ড ক্লিক পরিমাপ করার জন্য একটি UA ইভেন্ট GA4-এ একটি
click
ইভেন্টের সমতুল্য। - ফাইল ডাউনলোড পরিমাপ করার জন্য একটি UA ইভেন্ট GA4-এ
file_download
ইভেন্টের সমতুল্য।
উন্নত পরিমাপ ওভাররাইড
যদি একটি উন্নত পরিমাপ ইভেন্ট আপনার UA ইভেন্টের সমতুল্য হয় তবে এটি আপনার প্রয়োজনীয় সমস্ত ডেটা ক্যাপচার না করে, আপনি অতিরিক্ত কাস্টম প্যারামিটার সহ ইভেন্টটি ম্যানুয়ালি পাঠাতে পারেন। এর জন্য আপনাকে সংশ্লিষ্ট ইভেন্টের জন্য উন্নত পরিমাপ কনফিগার/অক্ষম করতে হবে এবং GA4 ইভেন্টটি ম্যানুয়ালি পাঠাতে হবে।
উদাহরণস্বরূপ, উন্নত পরিমাপের মাধ্যমে সংগ্রহ করা file_download
ইভেন্টটি আপনার UA ইভেন্টের সাথে ঘনিষ্ঠভাবে মেলে কিন্তু ফাইলের আকারের তথ্য অনুপস্থিত। বর্ধিত পরিমাপ ইভেন্ট ওভাররাইড করতে এবং ফাইলের আকারের তথ্য অন্তর্ভুক্ত করতে, নিম্নলিখিতগুলি করুন:
- উন্নত পরিমাপে ফাইল ডাউনলোড অক্ষম করুন।
- যেখানেই উপযুক্ত, কাস্টম প্যারামিটার সহ
file_download
ইভেন্টটি ম্যানুয়ালি পাঠান।- যেহেতু স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টটি উন্নত পরিমাপের মাধ্যমে অক্ষম করা হয়েছে, তাই আপনাকে ম্যানুয়ালি প্যারামিটার সেট করতে হবে যা সাধারণত ইভেন্টের সাথে সংগ্রহ করা হবে (যেমন
file_extension
,file_name
, ইত্যাদি)।
- যেহেতু স্বয়ংক্রিয়ভাবে সংগৃহীত ইভেন্টটি উন্নত পরিমাপের মাধ্যমে অক্ষম করা হয়েছে, তাই আপনাকে ম্যানুয়ালি প্যারামিটার সেট করতে হবে যা সাধারণত ইভেন্টের সাথে সংগ্রহ করা হবে (যেমন
- রিপোর্টে যেকোনো কাস্টম প্যারামিটার মান দেখতে একটি কাস্টম মাত্রা/মেট্রিক তৈরি করুন।
নিচের gtag.js উদাহরণটি একটি file_size
কাস্টম প্যারামিটার সহ একটি GA4 file_download
ইভেন্ট পাঠায়।
gtag('event', 'file_download', {
file_extension: '.mp4',
file_name: 'tutorial.mp4',
link_url: '/videos/tutorial.mp4',
link_text: 'Download the tutorial!',
// Custom parameter.
file_size: '275 MB'
});
প্রস্তাবিত ইভেন্ট
যদি আপনার UA ইভেন্টে পর্যাপ্ত সমতুল্য GA4 প্রস্তাবিত ইভেন্ট থাকে, তাহলে আপনার UA ইভেন্টকে প্রস্তাবিত ইভেন্টে স্থানান্তর করুন।
নিম্নলিখিত উদাহরণ হল একটি লগইন পরিমাপ করার জন্য একটি analytics.js UA ইভেন্ট :
ga('send', 'event', 'login', 'google-sso');
GA4 login
ইভেন্ট UA ইভেন্টকে GA4 এ স্থানান্তর করতে ব্যবহার করা যেতে পারে। GA4 gtag.js এর সমতুল্য নিম্নরূপ:
gtag('event', 'login', {
method: 'google-sso'
});
কাস্টম ইভেন্ট
যদি আপনার UA ইভেন্টে স্বয়ংক্রিয়ভাবে সংগৃহীত , বর্ধিত পরিমাপ বা প্রস্তাবিত ইভেন্টের কোনো অনুরূপ না থাকে তাহলে আপনার UA ইভেন্টকে একটি কাস্টম ইভেন্টে স্থানান্তর করুন এবং প্রয়োজন অনুযায়ী কাস্টম মাত্রা এবং মেট্রিক্স তৈরি করুন।
নিম্নলিখিত উদাহরণটি একটি analytics.js UA ইভেন্ট দেখায় যা UI ওরিয়েন্টেশন বিকল্পগুলিতে পরিবর্তনগুলি পরিমাপ করে:
ga('send', 'event', 'orientation', 'layout', 'wide');
উপরে UA ইভেন্ট পরিমাপ করার জন্য কোন পূর্বনির্ধারিত GA4 ইভেন্ট নেই। পরিবর্তে, নিম্নলিখিত gtag.js উদাহরণটি দেখায় যে কীভাবে একটি কাস্টম ইভেন্ট GA4 এ একই ইন্টারঅ্যাকশন পরিমাপ করতে ব্যবহৃত হয়:
gtag('event', 'orientation_update', {
ui_element: 'layout',
configuration: 'wide'
});
আপনার রিপোর্টে ui_element
এবং configuration
অন্তর্ভুক্ত করতে, আপনাকে এই ইভেন্ট প্যারামিটারগুলি থেকে সংশ্লিষ্ট মাত্রা তৈরি করতে হবে। আরও জানতে কাস্টম মাত্রা এবং মেট্রিক্স দেখুন।