Proje: Okul B2B App · Hub: Okul B2B App — Decisions
Customer.io Kullanıcı Takip Entegrasyonu
Seçim: Firebase Analytics’in yanına Customer.io da eklendi. İkisi paralel çalışır.
Why: Firebase Analytics aggregate event’lere odaklanırken, Customer.io bireysel kullanıcı davranışını CRM perspektifinden takip eder. B2B müşterilerin (okul yöneticileri) app’i ne zaman kullandığı, hangi özellikleri kullandığı ve ne zaman inaktif kaldığı izlenebilir. _last_visit attribute ile son aktivite zamanı otomatik güncellenir.
How to apply:
- Her ekran geçişinde
CustomerIOService.screen(screenName)çağrılır (oto:useScreenTracking) - Login sonrası
CustomerIOService.identify(userId, traits)ile kullanıcı tanımlanır - Logout’ta
CustomerIOService.clearIdentity()çağrılır (fire-and-forget) - Region:
eu(GDPR uyumluluk) - Sadece production build’larda aktif (Expo Go’da graceful fallback)
Konfigürasyon:
CUSTOMERIO_CDP_API_KEY → Config.CUSTOMERIO_CDP_API_KEY
CUSTOMERIO_SITE_ID → Config.CUSTOMERIO_SITE_ID
Alternatifler:
- Segment + destination: Daha esnek ama maliyetli
- Mixpanel: Funnel analizi için iyi ama CRM özelliği zayıf
Related
- analytics-event-sistemi — Firebase Analytics paralel akış
- auth-akisi — identify/clear lifecycle