BonicBD
← All articles
Tracking

fbclid এবং gclid কেন হারিয়ে যায় এবং কীভাবে Click ID Restorer এটা বাঁচায়

By BonicBD Team · 2026-04-20 · 8 min read

প্রতিটি ad click-এ আসা fbclid, gclid, ttclid attribution-এর জন্য critical — কিন্তু সাধারণত purchase-এর আগে হারিয়ে যায়। Triple-redundant Click ID Restorer কীভাবে এটা সমাধান করে।

fbclid এবং gclid কেন হারিয়ে যায় এবং কীভাবে Click ID Restorer এটা বাঁচায়

Click ID attribution flow

আপনার Facebook ad-এ click করলে URL-এ আসে ?fbclid=AbCdEfGh1234। Google ad-এ আসে ?gclid=Cj0KCQjw...। TikTok-এ ?ttclid=...

এই click ID গুলো attribution-এর gold standard। Meta CAPI, Google Ads conversion, TikTok Events API — সবাই click ID-কে highest priority match signal হিসেবে treat করে।

কিন্তু সমস্যা হলো — purchase-এর সময় এই click ID প্রায়ই আর URL-এ থাকে না।

কেন Click ID হারায়?

User landing page থেকে product page → cart → checkout — প্রতিটি click-এ URL change হয়। Properly save না করলে ID হারিয়ে যায়।

২. Cross-Subdomain Switch

Checkout প্রায়ই subdomain-এ চলে যায় (checkout.yourstore.com)। Cookie scope mismatch — ID lost।

৩. Browser Refresh / Tab Switch

User browser refresh দিলো বা new tab-এ open করলো — URL parameter persist হয় না।

৪. Multi-Session Purchase

আজ ad দেখলো, ৫ দিন পর purchase। Original session-এর click ID কোথাও save না থাকলে gone।

৫. Server-Side Redirect

HTTP 301/302 redirect query parameter strip করে দেয় (depends on config)।

Safari এখন Cross-Site Tracker parameter automatic strip করে।

Platform Click ID Reference

Platform URL Param Cookie Server Match Signal
Meta fbclid _fbc High priority CAPI match
Google Ads gclid _gcl_aw Conversion linker requirement
TikTok ttclid _ttp Events API priority
Microsoft msclkid _uetmsclkid UET match
Snapchat ScCid _scid Snap Pixel match
Twitter/X twclid Twitter Conversion API
LinkedIn li_fat_id li_fat_id LinkedIn Insight Tag

Click ID Restorer কীভাবে কাজ করে

Triple-layer storage strategy:

// On landing detection:
1. HTTP Cookie (server-set, HttpOnly, 365 days)
2. localStorage (survives browser restart)
3. IndexedDB (backup, survives localStorage clear)

Retrieval-এ priority order:

const fbclid = getCookie('_fbc') 
            || localStorage.getItem('bbd_fbclid') 
            || await getIDB('fbclid');

সব tracking event-এ automatically attach হয়, এবং server-side CAPI/Events API call-এর সাথে যায়।

Real Business Impact

BonicBD client data:

  • Meta attributed purchase: +৩১%
  • Google Ads conversion: +২৪%
  • TikTok ROAS reporting accuracy: significantly improved
  • Average attribution window utilization: ৭ দিন থেকে ৪৫ দিন

Manual vs Automated Restoration

Manual approach: developer প্রতিটি click ID-এর জন্য আলাদা code লিখবে — error-prone, maintain heavy।

Automated approach (BonicBD Click ID Restorer): সব platform-এর সব click ID একসাথে handle, no code change needed।

Implementation Check

আপনার current setup-এ Click ID Restorer আছে কিনা check করুন:

  1. Browser DevTools → Application tab → Cookies
  2. _fbc, _gcl_aw, _ttp cookie expiry date দেখুন
  3. ৩০ দিনের কম হলে → restoration নেই
  4. ৩৬৫ দিন থাকলে → server-side restoration active

FAQ

সব click ID একসাথে save করলে কি cookie size বেশি হয়ে যাবে? না। সব click ID মিলে গড়ে ৫০০ bytes — browser-এর 4KB cookie limit-এর অনেক নিচে।

Privacy compliant? হ্যাঁ। Click ID hashed না, কিন্তু এগুলো PII না। Consent Mode-এর সাথে fully integrated।

Existing pixel-এর সাথে work করে? হ্যাঁ। Pixel + Click ID Restorer + CAPI — best combo।

BonicBD Free Trial দিয়ে আজই Click ID Restorer enable করুন।

Need help applying this article?

Compare the BonicBD feature set, review the setup guide, or contact the team if you want help with a live server-side GTM rollout.

Apply What You Just Read

Get a free tracking audit to see what your current setup is missing — or start a trial and test BonicBD on your own domain.