বাংলাদেশে high-AOV product-এর iPhone customer percentage অনেক বেশি — luxury fashion, electronics, beauty product-এর ক্ষেত্রে সাধারণত ২০-৩৫%। আপনার সবচেয়ে valuable customer-দের attribution আপনি সবচেয়ে কম দেখতে পাচ্ছেন। কারণ — Apple ITP।
ITP কী?
Intelligent Tracking Prevention (ITP) Apple-এর Safari ও WebKit-based browser-এর একটি privacy feature। Goal — third-party tracking limit করা। Side effect — first-party tracking-ও severely affected।
ITP-এর Specific Restriction
| ITP Rule | Impact |
|---|---|
| JavaScript-set cookie max 7 days | _fbp, _ga, _ttp 7 দিনে delete |
| Cross-site tracker storage clear | Repeat visit detection failure |
| Storage Access API requirement | iframe tracking complicated |
| Link Decoration removal | URL parameter (fbclid, gclid) strip |
| Bounce tracking detection | Quick redirect via tracker domain blocked |
Real-World Scenario
User Day 0-এ Facebook ad click করলো:
- _fbp cookie set হলো (JavaScript-set)
- _fbc=fbclid save হলো
- Browse করলো, কিন্তু purchase করলো না
Day 8-এ direct visit করে purchase করলো:
- _fbp already deleted (7 days passed)
- _fbc deleted
- Meta-তে কোনো click ID match নেই
- Purchase organic বা direct attributed হবে
- Facebook campaign credit পাবে না
Result — campaign ROAS underreported, scale-up confidence কমে।
সমাধান: Server-Side First-Party Cookie
JavaScript-set cookie-র ৭ দিন cap শুধু JavaScript থেকে set করা cookie-র জন্য। Server থেকে Set-Cookie HTTP header দিয়ে set করা cookie-তে ITP এই cap apply করে না।
Set-Cookie: _fbp=fb.1.1234567890.AbCd; Max-Age=31536000; Path=/; Domain=.yourstore.com; HttpOnly; SameSite=Lax; Secure
Browser এই cookie-কে "genuine first-party HTTP cookie" হিসেবে accept করে, ৩৬৫ দিন rakhe।
Full ITP Fix Stack
সম্পূর্ণ ITP-bypass-এর জন্য চারটি component দরকার:
১. Server-Side Cookie Keeper
Browser-set cookie detect করে server-set version-এ replace করে।
২. First-Party Subdomain
tracking.yourstore.com থেকে সব tracking traffic — third-party domain ITP rule trigger করে না।
৩. Click ID Restorer
URL parameter strip হলেও triple-redundant storage থেকে restore।
৪. Server-Side Event Forwarding
CAPI/Events API server থেকে call — browser cookie loss কে compensate।
Implementation Path
Self-hosted (Complex)
- Google Cloud Run বা VPS setup
- Custom Docker container build
- Nginx config + SSL
- DNS configuration
- CAPI integration coding
- Maintenance + monitoring
Time: ৩০-৬০ engineering hours
BonicBD (Managed)
- DNS CNAME add
- Snippet replace
- Done
Time: ১-৩ ঘন্টা
Measured Impact (BonicBD Client Data)
iOS-heavy clients ITP fix-এর পর:
- Safari attributed conversion: +৩৫-৫০%
- Returning user recognition: ৪০% → ৮০%+
- Average attribution window utilization: ৭ দিন → ৬০ দিন+
- Meta EMQ score: 5-6 → 8-10
- Reported ROAS accuracy: significantly improved
Verification Method
Fix apply করার পর verify করতে:
- iPhone Safari-এ আপনার site visit করুন
- DevTools (Mac Safari) → Storage → Cookies
_fbp,_gacookie-র Expires date দেখুন- ৩৬৫ দিন পরের date দেখালে = success
কাদের জন্য urgent?
- iPhone user share ১৫%+
- Average customer journey ৭ দিনের বেশি
- Subscription / repeat purchase business
- High AOV (consideration heavy)
- Premium/luxury segment
FAQ
JavaScript-এ set করা cookie কি delete হবে? ITP rule অনুযায়ী হবে, কিন্তু server-set version next request-এ restore হবে — net effect: cookie always available।
Android Chrome-এও কি কাজ করে? হ্যাঁ। Server-side approach platform-agnostic, সব browser-এ কাজ করে।
GDPR compliance? সম্পূর্ণ। Consent Mode V2, EU consent banner — সব integrated।
Existing tracking break করবে? না। Side-by-side run করে, কোনো breaking change নেই।
BonicBD Free Trial দিয়ে আপনার iOS attribution আজই recover শুরু করুন। প্রশ্ন থাকলে WhatsApp এ যোগাযোগ করুন।