Proje: Okul Platform · Hub: Okul Platform — Incidents

Semptom

Lighthouse errors-in-console audit fails on /egitim-yaklasimi-testi:

Failed to load resource: the server responded with a status of 400 (Bad Request)
URL: https://consumer.cloud.gist.build/api/v4/users?sessionId=<uuid>

Root cause

Customer.io Gist In-App Plugin (anonymousInApp: true in resources/views/includes/customerio.blade.php) anonymous user için consumer.cloud.gist.build/api/v4/users POST eder. Bu endpoint Customer.io workspace config’ine bağlı — anonymousInApp aktif olsa bile workspace tarafında anonymous user kayıt izni verilmemişse 400 döner.

FE kaynaklı değil — Customer.io workspace tarafı veya SDK config sorunu.

Çözüm (uygulanan)

Tracking defer (2026-05-11-responsive-tracking-defer-and-css-inline) sonrası Customer.io snippet ilk Lighthouse load window’unda fire etmiyor — errors-in-console audit pass olur. 400 hâlâ user interact ettikten sonra fire eder ama Lighthouse’da görünmez.

Long-term

  • Customer.io dashboard’da anonymousInApp ayarını teyit et — workspace anonymous tracking destekliyor mu?
  • Gerekmiyor ise customerio.blade.php’de anonymousInApp: false yap. Ancak bu in-app messaging stratejisini etkiler — pazarlama/CRM ekibi onayı şart.
  • Customer.io support ticket: 400 endpoint’in tam payload’ı + workspace ID ile ne istiyor?