আপনার Shopify বা WooCommerce স্টোরে মাসে ৫০০টা অর্ডার হচ্ছে, কিন্তু Meta বলছে ৩২০টা purchase — এই ব্যবধানটা আসলে ট্র্যাকিং-এর সমস্যা, ads-এর না। এই গাইডে দেখাব কীভাবে server-side tracking দিয়ে বাংলাদেশি স্টোরগুলো এই gap বন্ধ করছে।
ব্রাউজার ট্র্যাকিং কেন fail করে
চারটা কারণে আপনার conversion data হারায়:
- Ad-blocker — ব্রাউজার থেকে Meta/Google-এর known endpoint-এ request গেলে extension-গুলো সেটা block করে দেয়। অর্থাৎ paid traffic-এর একটা অংশ reporting-এই আসে না।
- Safari-র ৭ দিনের cookie limit — iOS-এ JavaScript cookie ৭ দিনে expire হয়। আজকে ad click করে পরের সপ্তাহে কেনা customer-কে নতুন visitor মনে হয়।
- Click ID হারিয়ে যায় —
fbclid,gclid,ttclidপ্যারামিটার extension বা privacy setting মুছে ফেলতে পারে — তাহলে platform জানেই না ওই click থেকে sale এসেছে। - Checkout বা thank-you page dependency — Shopify-তে checkout-এ custom JS চলে না; COD অর্ডারে customer অনেক সময় thank-you page-ই load করে না।
Server-side tracking-এ event প্রথমে যায় আপনার নিজের subdomain-এ — যেমন tracking.yourdomain.com — তারপর server থেকে Meta, GA4, TikTok-এ পাঠানো হয়। প্রথম request নিজের domain-এ গেলে ad-blocker-এর list-এ match করে না, আর server-set cookie ৭ দিনের limit-এ পড়ে না।
সেটআপ — ধাপে ধাপে
ধাপ ১ — GTM Server Container তৈরি
Google Tag Manager-এ একটা Server container বানান এবং container config string-টা copy করুন।
ধাপ ২ — Tracking subdomain point করুন
আপনার domain provider-এর DNS-এ একটা CNAME record দিন:
tracking.yourstore.com → connect.bonicbd.com
SSL certificate নিজে থেকেই তৈরি হয়ে যাবে (Let's Encrypt)। এই subdomain-টাই পুরো setup-কে first-party করে।
ধাপ ৩ — তিনটা snippet বসান
Dashboard থেকে তিনটা snippet generate হবে:
- Shopify —
theme.liquidফাইলের head ও body-তে paste করুন। কোনো app কিনতে হবে না। - WooCommerce — theme-এর header/footer-এ paste করুন, অথবা যেকোনো insert-headers plugin দিয়ে।
ধাপ ৪ — Purchase event server-side করুন
- Shopify — checkout-এ custom code চলে না, তাই order status page script বা order webhook দিয়ে purchase event যায় server container-এ।
- WooCommerce — order-created webhook থেকে সরাসরি server-side event — customer tab বন্ধ করে দিলেও event পৌঁছে যায়।
COD অর্ডারের ক্ষেত্রে এটা সবচেয়ে বড় সুবিধা — purchase event আর thank-you page load-এর উপর নির্ভর করে না।
ধাপ ৫ — Platform connect করুন
Meta Pixel ID + CAPI token, GA4, TikTok — সব একই dashboard থেকে configure হয়। একটা server container সব platform-কে feed করে।
ধাপ ৬ — Verify করুন
Meta Test Events আর BonicBD conversion ledger দিয়ে দেখুন প্রতিটা Purchase একবারই আসছে কিনা, identifier-গুলো ঠিক আছে কিনা।
কত খরচ?
BonicBD-এর plan শুরু ৳1,000/মাস থেকে — সব module included: Cookie Keeper, Click ID Restorer, Meta CAPI, GA4, conversion ledger। Payment: bKash, Nagad, Visa, bank transfer। দেখুন pricing।
সাধারণ প্রশ্ন
Shopify Basic plan-এ চলবে? হ্যাঁ — tracking subdomain আর storefront snippet সব plan-এ কাজ করে।
আগের pixel রাখতে হবে নাকি remove করব?
রেখে দিন — browser আর server event একই event_id share করলে deduplication দুটোকে একটা conversion হিসেবে count করে।
COD অর্ডার track হবে? হ্যাঁ — event order confirmation step থেকে server-side fire হয়, thank-you page-এর উপর নির্ভর করে না।
পরের ধাপ
Platform-specific detail guide পড়ুন — Shopify server-side tracking অথবা WooCommerce server-side tracking। অথবা WhatsApp-এ free tracking audit নিয়ে নিন।
Compare the BonicBD feature set, review the setup guide, or contact the team if you want help with a live server-side GTM rollout.