Nasıl çalışır
Gurulu'nun yaptığı hemen her şeyi dört fikir açıklar. Bunlar oturduğunda ürünün geri kalanı yalnızca onların dikkatli bir uygulaması olur.
1. Evren Çekirdeği — ilk günden zorunlu
Gurulu'daki her olay, her satır, her uç aynı alan kümesini taşır. İlk alımdan itibaren. "O sütunu sonra ekleriz" diye bir şey yok. Çekirdek zorunludur.
Zorunlu alanlar:
tenant_id— hesabınworkspace_id— hesabının içindeki projeanonymous_idya daperson_id— bunu kim tetikledisession_id— ait olduğu ziyaretsource_context— nereden geldi: cihaz, tarayıcı, ülke, yönlendiren, kaynak alan adı, UTMconfidence— kimlikten ne kadar eminizconsent_state— kullanıcının neye izin verdiği, GCM v2 kategorisine görehealth_status— bu olay doğrulama kapısını geçti mi
Bu neden önemli: kullandığımız her analitik platformu zaman içinde alan büyütür. Tarayıcıya göre kırılım almak istediğinde geçmiş olaylarının yarısında o alan yoktur. Evren Çekirdeği, aklına gelebilecek her sorgunun gönderdiğin HER olayda çalışmasını garanti eder — ilki dahil.
Arayüz aşamalı gelir. Verinin şekli sonradan genişlemez.
2. Üç olay sınıfı, asla karışmaz
Olaylar tek bir torba değildir. Üç sınıf vardır ve sisteme girdikleri andan itibaren ayrı tutulurlar.
| Sınıf | Nedir | Nereden gelir | Ne işe yarar | |---|---|---|---| | Etkileşim | Tıklama, sayfa görüntüleme, kaydırma, öfke tıklaması. | Tarayıcı otomatik yakalama. | Davranış. Huniler. Kayıt. Sağlık. | | Niyet | Sepete ekleme. Ödemeye başlama. Başvuruya başlama. Taahhütsüz bir niyet sinyali. | Tarayıcı ya da sunucu. | Kitle kurma. Tahminler. | | Sonuç | Satın alma, kayıt, para hareketi olayı. Asıl önemli olan şey. | Yalnız sunucu. | Atıf. Gelir. Gerçeğin kaynağı. |
Sonuçlar yalnızca senin sunucundan tetiklenir. Tarayıcı bize bir satın almanın gerçekleştiğini söyleyemez — sunucun söyleyebilir. Atıf sayılarına güvenilebilmesinin tek yolu budur.
3. Dört kanal, dört rol, asla karışmaz
Bir olayın Gurulu'ya ulaşmasının tam olarak dört yolu vardır ve her kanalın katı bir rolü vardır:
- Tarayıcı betiği (
@gurulu/web). Sayfayı gözler. Etkileşimleri otomatik yakalar. Sonuç göndermez. - Playground. Canlı siten üstünde görsel bir kurucu. Mühendis olmayan birinin bir düğmeyi işaret edip "bu kayıt" demesini sağlar. Kayda bir kural ekler — olay yaratmaz.
- Sunucu SDK'sı (
@gurulu/webidentify ve track, artı@gurulu/node). Backend'inden tanımlanmış olayları ve doğrulanmış sonuçları gönderir. Para hareketi buradan gönderilir. - Ajan, CLI, MCP sunucusu (
@gurulu/cliartı@gurulu/mcp-server). Kayıt farkında. AI editörün kaydı okur ve olay adınınbet.placeddeğilbet_placedolduğunu bilir. Ajan asla olay uydurmaz.
Kanallar katı tutulduğunda iki şey olmayı bırakır: tarayıcıdan gelen güvenilmez sonuçlar ve kod tabanı boyunca olay adı kayması.
4. Olay bir sözleşmedir
Kayıt, olay adları ve şekilleri için gerçeğin kaynağıdır. Bundan üç şey çıkar:
- Olay anahtarları
snake_casetir. Kayıt^[a-z0-9_]+$desenini dayatır.bet_placedkabul edilir.bet.placedvebetPlacedreddedilir. - SDK serbest metin göndermez. Tipler kayıttan üretilir. Kayıt
signup_completedı bilmiyorsa kodun derlenmez. - Her olay alımda bir doğrulama kapısından geçer. Dört sonuç mümkündür: kabul, uyarı, karantina, ret. Karar ve gerekçesi kaydedilir.
CI'da kayma pull request'i düşürür. Bozuk olay panoda üç hafta sonra değil, PR incelemesinde yakalanır.
5. Müşterinin tanımladığı atıf
Atıf modelini senin yerine biz seçmeyiz. Bir politika tanımlarsın: ilk temas, son temas, doğrusal, zamanla azalan, konum tabanlı ya da veri odaklı. Geri bakış penceresini sen seçersin. Kanalların nasıl ağırlıklandırılacağını sen seçersin.
Her sonuç bir köken izi taşır. Herhangi bir kredi için şunu sorabilirsin: hangi temas noktaları dikkate alındı, hangileri dışlandı, bu model neden uygulandı ve alternatif modeller neye kredi verirdi.
Bir satışın neden ücretli yerine organik aramaya yazıldığını bilmek istiyorsan cevap veritabanındadır. Kara kutu değildir.
6. Kimlik, açıklanabilir
Kimlik motoru, yedi adımlık kanıt uyuştuğunda iki kaydı birleştirir. Her birleştirme:
- Geri alınabilir. Birleştirme defteri yalnızca ekleme yapılan bir defterdir. Ayırmak tek bir yazmadır.
- Güven puanlıdır. Her birleştirmenin bir düzeyi vardır — yüksek, orta, düşük — ve bir sinyal listesi.
- Denetlenebilir. İki kaydın ne zaman, hangi kanıtla ve hangi kanalda birleştiğini görebilirsin.
İnanarak güvendiğin şeffaf olmayan bir "kullanıcı grafiği" yok. Okuyabildiğin bir defter var.
7. Varsayılan gizlilik
Bölge varsayılanı AB'dir. Ücretsiz katman da ücretli katmanlarla aynı AB ikametgâhını alır. İzin durumu her olayda Google Consent Mode v2 kategorileriyle yakalanır ve boru hattı, kullanıcının izin verdiğine göre alt akış hedeflerini filtreler. DSR dışa aktarma ve unutulma talepleri 60 saniyelik SLA kuyruğunda koşar.
İhtiyacımız olmayanı yakalamayız. Hassas yüzeyler — ödeme sayfaları, KYC, hesap ayarları — kayıtta varsayılan olarak maskelenir. Yakalamayı genişletebilirsin; varsayılan dardır.
Sırada ne var
- Gurulu nedir — ürün, acılar ve konumlanma.
- API referansı — REST yüzeyi, gruplanmış.