আপনার 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 হারায়?
১. Page Navigation
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)।
৬. Apple Link Decoration Removal
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 |
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 করুন:
- Browser DevTools → Application tab → Cookies
_fbc,_gcl_aw,_ttpcookie expiry date দেখুন- ৩০ দিনের কম হলে → restoration নেই
- ৩৬৫ দিন থাকলে → 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 করুন।