ইভেন্ট পরিমাপ, ইভেন্ট পরিমাপ

এই নির্দেশিকা ব্যাখ্যা করে কিভাবে analytics.js দিয়ে ইভেন্ট পরিমাপ করা যায়।

ওভারভিউ

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

আপনি যদি Google Analytics-এর ইভেন্টগুলির সাথে অপরিচিত হন তবে আপনাকে প্রথমে অ্যানালিটিক্স সহায়তা কেন্দ্রে ইভেন্টগুলি সম্পর্কে নিবন্ধটি পড়তে হবে।

বাস্তবায়ন

ইভেন্ট হিট send কমান্ড ব্যবহার করে এবং event একটি হিট টাইপ নির্দিষ্ট করে পাঠানো যেতে পারে। event হিট টাইপের জন্য send কমান্ডে নিম্নলিখিত স্বাক্ষর রয়েছে:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

ইভেন্ট ক্ষেত্র

নিম্নলিখিত সারণীটি ইভেন্ট ক্ষেত্রগুলিকে সংক্ষিপ্ত করে:

ক্ষেত্র নাম মান প্রকার প্রয়োজন বর্ণনা
eventCategory পাঠ্য হ্যাঁ সাধারণত যে বস্তুর সাথে ইন্টারঅ্যাক্ট করা হয়েছিল (যেমন 'Video' )
eventAction পাঠ্য হ্যাঁ ইন্টারঅ্যাকশনের ধরন (যেমন 'play' )
eventLabel পাঠ্য না ইভেন্ট শ্রেণীবদ্ধ করার জন্য দরকারী (যেমন 'Fall Campaign' )
eventValue পূর্ণসংখ্যা না ইভেন্টের সাথে যুক্ত একটি সংখ্যাসূচক মান (যেমন 42 )

এই প্রতিটি ক্ষেত্রের আরও গভীর বিবরণের জন্য, বিশ্লেষণ সহায়তা কেন্দ্রে একটি ইভেন্টের অ্যানাটমি দেখুন৷

উদাহরণ:

নিম্নলিখিত কমান্ডটি Google Analytics-এ একটি ইভেন্ট পাঠায় যা নির্দেশ করে যে পতনের প্রচার প্রচারণামূলক ভিডিও চালানো হয়েছিল:

ga('send', 'event', 'Videos', 'play', 'Fall Campaign');

মনে রাখবেন যে সমস্ত send কমান্ডের মতো, সুবিধার পরামিতিগুলিতে পাস করা ক্ষেত্রগুলিও fieldsObject এ নির্দিষ্ট করা যেতে পারে। উপরের কমান্ডটি এইভাবে পুনরায় লেখা যেতে পারে:

ga('send', {
  hitType: 'event',
  eventCategory: 'Videos',
  eventAction: 'play',
  eventLabel: 'Fall Campaign'
});

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

আউটবাউন্ড লিঙ্ক এবং ফর্ম ইভেন্ট পরিমাপ ইভেন্ট পাঠিয়ে এবং ইভেন্ট ক্ষেত্রের একটিতে গন্তব্য URL নির্দিষ্ট করে সম্পন্ন করা যেতে পারে। নিম্নলিখিত ইভেন্ট হ্যান্ডলার ফাংশনটি Google Analytics-এ আউটবাউন্ড লিঙ্ক ক্লিক ইভেন্টগুলি পাঠাতে ব্যবহার করা যেতে পারে:

function handleOutboundLinkClicks(event) {
  ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href
  });
}

আউটবাউন্ড লিঙ্ক এবং ফর্মগুলি পরিমাপ করা কঠিন হতে পারে কারণ একটি নতুন পৃষ্ঠা লোড হতে শুরু করলে বেশিরভাগ ব্রাউজার বর্তমান পৃষ্ঠায় জাভাস্ক্রিপ্ট চালানো বন্ধ করে দেবে। এই সমস্যার একটি সমাধান হল transport ক্ষেত্রটিকে beacon সেট করা:

function handleOutboundLinkClicks(event) {
  ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href,
    transport: 'beacon'
  });
}

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

অ মিথস্ক্রিয়া ঘটনা

কিছু ক্ষেত্রে আপনি একটি ইভেন্টকে একটি নন-ইন্টারেকশন ইভেন্ট হিসাবে পাঠাতে চাইতে পারেন। এটি করার জন্য, send কমান্ডের fieldsObjectnonInteraction ক্ষেত্রটিকে true হিসাবে নির্দিষ্ট করুন:

ga('send', 'event', 'Videos', 'play', 'Fall Campaign', {
  nonInteraction: true
});

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

,

এই নির্দেশিকা ব্যাখ্যা করে কিভাবে analytics.js দিয়ে ইভেন্ট পরিমাপ করা যায়।

ওভারভিউ

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

আপনি যদি Google Analytics-এর ইভেন্টগুলির সাথে অপরিচিত হন তবে আপনাকে প্রথমে অ্যানালিটিক্স সহায়তা কেন্দ্রে ইভেন্টগুলি সম্পর্কে নিবন্ধটি পড়তে হবে।

বাস্তবায়ন

ইভেন্ট হিট send কমান্ড ব্যবহার করে এবং event একটি হিট টাইপ নির্দিষ্ট করে পাঠানো যেতে পারে। event হিট টাইপের জন্য send কমান্ডে নিম্নলিখিত স্বাক্ষর রয়েছে:

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

ইভেন্ট ক্ষেত্র

নিম্নলিখিত সারণীটি ইভেন্ট ক্ষেত্রগুলিকে সংক্ষিপ্ত করে:

ক্ষেত্র নাম মান প্রকার প্রয়োজন বর্ণনা
eventCategory পাঠ্য হ্যাঁ সাধারণত যে বস্তুর সাথে ইন্টারঅ্যাক্ট করা হয়েছিল (যেমন 'Video' )
eventAction পাঠ্য হ্যাঁ ইন্টারঅ্যাকশনের ধরন (যেমন 'play' )
eventLabel পাঠ্য না ইভেন্ট শ্রেণীবদ্ধ করার জন্য দরকারী (যেমন 'Fall Campaign' )
eventValue পূর্ণসংখ্যা না ইভেন্টের সাথে যুক্ত একটি সংখ্যাসূচক মান (যেমন 42 )

এই প্রতিটি ক্ষেত্রের আরও গভীর বিবরণের জন্য, বিশ্লেষণ সহায়তা কেন্দ্রে একটি ইভেন্টের অ্যানাটমি দেখুন৷

উদাহরণ:

নিম্নলিখিত কমান্ডটি Google Analytics-এ একটি ইভেন্ট পাঠায় যা নির্দেশ করে যে পতনের প্রচার প্রচারণামূলক ভিডিও চালানো হয়েছিল:

ga('send', 'event', 'Videos', 'play', 'Fall Campaign');

মনে রাখবেন যে সমস্ত send কমান্ডের মতো, সুবিধার পরামিতিগুলিতে পাস করা ক্ষেত্রগুলিও fieldsObject এ নির্দিষ্ট করা যেতে পারে। উপরের কমান্ডটি এইভাবে পুনরায় লেখা যেতে পারে:

ga('send', {
  hitType: 'event',
  eventCategory: 'Videos',
  eventAction: 'play',
  eventLabel: 'Fall Campaign'
});

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

আউটবাউন্ড লিঙ্ক এবং ফর্ম ইভেন্ট পরিমাপ ইভেন্ট পাঠিয়ে এবং ইভেন্ট ক্ষেত্রের একটিতে গন্তব্য URL নির্দিষ্ট করে সম্পন্ন করা যেতে পারে। নিম্নলিখিত ইভেন্ট হ্যান্ডলার ফাংশনটি Google Analytics-এ আউটবাউন্ড লিঙ্ক ক্লিক ইভেন্টগুলি পাঠাতে ব্যবহার করা যেতে পারে:

function handleOutboundLinkClicks(event) {
  ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href
  });
}

আউটবাউন্ড লিঙ্ক এবং ফর্মগুলি পরিমাপ করা কঠিন হতে পারে কারণ একটি নতুন পৃষ্ঠা লোড হতে শুরু করলে বেশিরভাগ ব্রাউজার বর্তমান পৃষ্ঠায় জাভাস্ক্রিপ্ট চালানো বন্ধ করে দেবে। এই সমস্যার একটি সমাধান হল transport ক্ষেত্রটিকে beacon সেট করা:

function handleOutboundLinkClicks(event) {
  ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href,
    transport: 'beacon'
  });
}

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

অ মিথস্ক্রিয়া ঘটনা

কিছু ক্ষেত্রে আপনি একটি ইভেন্টকে একটি নন-ইন্টারেকশন ইভেন্ট হিসাবে পাঠাতে চাইতে পারেন। এটি করার জন্য, send কমান্ডের fieldsObjectnonInteraction ক্ষেত্রটিকে true হিসাবে নির্দিষ্ট করুন:

ga('send', 'event', 'Videos', 'play', 'Fall Campaign', {
  nonInteraction: true
});

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