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