SPA-এ পেজভিউ ম্যানুয়ালি পাঠাতে হয়
SPA-এ পেজ রিলোড হয় না, তাই Google Analytics (gtag.js / analytics.js) অটোমেটিক্যালি নতুন পেজভিউ রেকর্ড করে না। রাউট চেঞ্জের সময় ম্যানুয়ালি ট্র্যাক করতে হয়।
Google Analytics 4 (GA4) / gtag.js — সুপারিশকৃত
// Tracker আপডেট
ga('set', 'page', '/new-page.html');
// Pageview পাঠান
ga('send', 'pageview');
Google Tag Manager (GTM) ব্যবহার করলে
- Data Layer পশ করুন: `dataLayer.push({ event: 'pageview', pagePath: '/new-page' });`
- GTM-এ Trigger: Custom Event = `pageview`।
- Tag: GA4 Configuration / GA4 Event → Page View।
SPA-Tracking চেকলিস্ট
- রাউট চেঞ্জ হুক/গার্ডে ট্র্যাকিং কল যোগ করুন।
- ভার্চুয়াল পেজভিউর জন্য `page_path` এবং `page_title` সেট করুন।
- ইনিশিয়াল লোডে ডিফল্ট পেজভিউ ট্রিগার হয় (GTM/GA অটো) — ডুপ্লিকেট এড়ান।
- হ্যাশ-ভিত্তিক রাউটিং (`#/page`) হলে `location.hash` ট্র্যাক করুন।