যখনই কেউ আপনার ওয়েবসাইটের কোনো পৃষ্ঠা লোড করে অথবা সক্রিয় সাইটটি তাদের ব্রাউজার হিস্টোরির অবস্থা পরিবর্তন করে, তখন আপনার ওয়েবসাইট থেকে গুগল অ্যানালিটিক্সে page_view নামক একটি উন্নত পরিমাপ ইভেন্ট পাঠানো হয়। যেহেতু ইভেন্টটি স্বয়ংক্রিয়ভাবে পাঠানো হয়, তাই আপনাকে ম্যানুয়ালি অ্যানালিটিক্সে পেজভিউ ডেটা পাঠানোর প্রয়োজন নেই।
তবে, যখন আপনি ম্যানুয়ালি নিয়ন্ত্রণ করতে চান যে পেজভিউগুলো কীভাবে পাঠানো হবে (যেমন সিঙ্গেল-পেজ অ্যাপ্লিকেশন বা ইনফিনিট স্ক্রলিং), তখন আপনি পেজভিউ নিষ্ক্রিয় করে আপনার ওয়েবসাইট থেকে ম্যানুয়ালি সেগুলো পাঠাতে পারেন। সিঙ্গেল-পেজ অ্যাপ্লিকেশন কীভাবে পরিমাপ করবেন তা জানুন।
এই ডকুমেন্টে ডিফল্ট পেজভিউ আচরণ এবং তারপর কীভাবে ম্যানুয়ালি আপনার নিজস্ব পেজভিউ পাঠাতে হয় তা বর্ণনা করা হয়েছে।
মোবাইল অ্যাপে স্ক্রিনভিউ কীভাবে পরিমাপ করতে হয়, সে সম্পর্কে তথ্যের জন্য, এর পরিবর্তে ‘স্ক্রিনভিউ পরিমাপ করুন’ দেখুন।
শুরু করার আগে
এই নির্দেশিকাটি ধরে নেয় যে আপনি নিম্নলিখিত কাজগুলো করেছেন:
- একটি গুগল অ্যানালিটিক্স অ্যাকাউন্ট ও প্রপার্টি তৈরি করুন । এই ধাপটি স্বয়ংক্রিয়ভাবে আপনার জন্য একটি গুগল ট্যাগ তৈরি করে দেবে।
- আপনার ওয়েবসাইটের জন্য একটি ওয়েব ডেটা স্ট্রিম তৈরি করুন
- আপনার ওয়েবসাইটে গুগল ট্যাগ স্নিপেটটি রাখুন।
এটি আরও ধরে নেয় যে আপনার নিম্নলিখিত বিষয়গুলো রয়েছে:
- আপনার ওয়েবসাইটের সোর্স কোডে অ্যাক্সেস
- গুগল অ্যানালিটিক্স অ্যাকাউন্টের জন্য এডিটর (বা তার উপরের) ভূমিকা
ডিফল্ট আচরণ
যখন আপনি আপনার সাইটে গুগল ট্যাগ (gtag.js) যোগ করেন, তখন কোড স্নিপেটটিতে একটি config কমান্ড অন্তর্ভুক্ত থাকে যা ডিফল্টরূপে একটি পেজভিউ পাঠায়। গুগল অ্যানালিটিক্স কীভাবে ইনিশিয়ালাইজ করা হবে তা নির্দিষ্ট করার জন্য, আপনি পেজভিউ সম্পর্কিত তথ্যসহ অতিরিক্ত <parameters> যোগ করতে পারেন:
gtag('config', 'TAG_ID', <parameters>);
পেজভিউ-এর আচরণ কাস্টমাইজ করার সময় নিম্নলিখিত কীগুলি ব্যবহার করা যেতে পারে:
| নাম | প্রকার | প্রয়োজনীয় | ডিফল্ট মান | বর্ণনা |
|---|---|---|---|---|
page_title | string | না | নথির শিরোনাম | পৃষ্ঠাটির শিরোনাম। |
page_location | string | না | অবস্থান.href | পৃষ্ঠাটির ইউআরএল। আপনি যদি |
send_page_view | boolean | না | true | পেজভিউ পাঠানো হবে কি না। |
উদাহরণস্বরূপ, নিম্নলিখিতটি page_title মানগুলিকে ওভাররাইড করে:
gtag('config', 'TAG_ID', {
'page_title' : 'homepage'
});
ম্যানুয়াল পৃষ্ঠাদর্শন
যখন আপনি ম্যানুয়ালি নিয়ন্ত্রণ করতে চান যে পেজভিউগুলো কীভাবে পাঠানো হবে (যেমন একক-পৃষ্ঠার অ্যাপ্লিকেশন বা ইনফিনিট স্ক্রলিং), তখন নিম্নলিখিতগুলি করুন:
পেজভিউ পরিমাপ নিষ্ক্রিয় করুন
Google ট্যাগ লোড হওয়ার সময় config কমান্ড দ্বারা প্রেরিত ডিফল্ট page_view ইভেন্টটি নিষ্ক্রিয় করতে, Google ট্যাগ স্নিপেটে send_page_view প্যারামিটারটিকে false এ সেট করুন:
gtag('config', 'TAG_ID', {
send_page_view: false
});
config কমান্ডের send_page_view সেটিংটি একাধিক পেজে স্থায়ী থাকে না। আপনার ওয়েবসাইটের প্রতিটি পেজে, যেখানে আপনি ট্যাগ লোড হওয়ার সাথে সাথে স্বয়ংক্রিয় পেজভিউ বন্ধ করতে চান, সেখানে এই সেটিংটির পুনরাবৃত্তি করতে হবে।
ব্রাউজার হিস্ট্রি ইভেন্টের উপর ভিত্তি করে পৃষ্ঠা পরিবর্তন নিষ্ক্রিয় করুন
যদি Enhanced Measurement চালু থাকে, তাহলে আপনি send_page_view: false সেট করলেও Google Analytics ব্রাউজার হিস্টোরির পরিবর্তনের উপর ভিত্তি করে page_view ইভেন্ট পাঠাবে। ডিফল্টরূপে, Enhanced Measurement সিঙ্গেল-পেজ অ্যাপ্লিকেশনে ব্যবহৃত হিস্টোরি ইভেন্টগুলো শোনে এবং config কমান্ডের send_page_view প্যারামিটার থেকে স্বাধীনভাবে page_view ইভেন্ট পাঠায়।
হিস্ট্রি পরিবর্তনের কারণে page_view ইভেন্ট পাঠানো বন্ধ করতে, আপনাকে অবশ্যই আপনার Google Analytics প্রপার্টির মধ্যে Enhanced Measurement সেটিংসও কনফিগার করতে হবে। আপনি আপনার ওয়েব ডেটা স্ট্রিমের জন্য Enhanced Measurement সেটিংসের অধীনে 'Page changes based on browser history events' অপশনটি নিষ্ক্রিয় করতে পারেন। Enhanced measurement ইভেন্ট সম্পর্কে আরও জানুন।
ম্যানুয়ালি page_view ইভেন্ট পাঠান
প্রয়োজন অনুযায়ী, প্লেসহোল্ডার মানগুলি প্রতিস্থাপন করে নিম্নলিখিত gtag কলটি করুন:
gtag('event', 'page_view', {
page_title: '<Page Title>',
page_location: '<Page Location>'
});