Server-Side Event Hub – x1.com ekosisteminde tüm pixel & CAPI entegrasyonlarını tek merkezde toplamak
Selam r10,
Şu an sistem yapımız şöyle:
  • domain1.x1.com/checkouts → Shopify backend burada, alışveriş ve checkout süreci buradan geçiyor.
  • x1.com → Frontend Node.js tabanlı (burada kullanıcı etkileşimi ve görsel katman var).
  • Yakında x2.com, x3.com, x4.com gibi frontend klonlarını açacağız.
Hedefimiz şu:
Google Tag Manager tarzında ama vendor bağımsız bir “Server-Side Event Hub” kurmak.
Yani Facebook CAPI, TikTok Events API, Snapchat CAPI, GA4 Measurement Protocol gibi tüm servisleri tek bir pipeline üzerinden yönetelim.
Bu sistemde:
  • Frontend (x1/x2/x3/x4) sadece tek bir SDK ile eventleri Server Hub’a yollar.
  • Hub tarafında eventler normalize edilir → sonra ilgili platformlara (FB, TikTok, Snap, GA4 vs.) yönlendirilir.
  • Shopify webhooks ve checkout verileriyle server-side eventleri zenginleştirebiliriz.
  • Böylece her şey GDPR / KVKK uyumlu, consent tabanlı, first-party cookie yapısında olur.

Tartışma Soruları:

  1. Altyapı Seçimi:
    Bu sistemi sıfırdan mı yazalım (ör. Node/Go + Kafka/PubSub) yoksa GTM Server-Side tarzı managed bir yapı mı tercih edelim?
  2. Domain Stratejisi:
    events.x1.com gibi tek bir endpoint mi olsun, yoksa her domain için (events.x2.com, events.x3.com) ayrı endpointler mi?
  3. Kimlik / Deduplication:
    Frontend ve Shopify backend event’lerini nasıl eşleştirip CAPI’de dedup edeceğiz?
  4. Consent Yönetimi:
    CMP verilerini (ör. marketing=allowed) nasıl event pipeline’ına dahil edelim?
  5. PoC Planı:
    İlk versiyonda sadece Facebook + GA4 ile mi başlayalım, yoksa Snap/TikTok da dahil mi olsun?
Kısaca, tek bir server-side tracking hub kurup tüm analytics & ad eventlerini merkezi şekilde yönetmek istiyoruz.
Bu konu altında birlikte fikir yürütelim: mimari, güvenlik, maliyet, bakım kolaylığı, PoC aşamaları vs.

Off topic oldu ama biraz beyin fırtınası yapalım merak ettim var mı içerde uğraşanlar böyle şeylerle.