İçeriğe geç
Gleam
Hakkında

Bir anket eklemek için neden sürüm beklemek gerekir?

Gleam, bir siteye anket, form ya da duyuru eklemenin neden her seferinde geliştirme işi olmak zorunda olmadığı fikrinden doğdu. Tek script, tek panel. Modüller birbirinden bağımsızdır: yalnızca çerez onayı isteyen de, aynı anda anket, quiz ve form çalıştıran da aynı script'i kullanır.

Çözdüğü sorun

İçerik işi, sürüm işi olmaktan çıkar

Tek soruluk bir anket ya da bir duyuru teknik olarak küçük iştir; ama çoğu kurumda aynı zinciri tetikler ve içerik ekibinin bir günde yapabileceği şey haftalara yayılır.

Alışılmış yol

haftalar
  1. Talep açılır
  2. Geliştirici sıraya girer
  3. Kod yazılır, test edilir
  4. Sürüm planlanır, beklenir
  5. Yayın

Gleam ile

dakikalar
  1. Panelde tanımı açın
  2. Yayınlayın
  3. Sayfada

Kod tarafında iş yok; tek satırlık script zaten yerinde. Hangi modül, hangi sayfada, kime, ne zaman görünecek: hepsi içerik kararıdır.

İlkeler

Tasarım kararları

  • Siteye dokunmadan

    Widget kendi Shadow DOM’unda çalışır. Sayfanın CSS’i widget’ı, widget’ın CSS’i sayfayı etkilemez; mevcut tasarımda hiçbir şey kaymaz.

  • Her müşteri kendi alanında

    Çok kiracılı mimari: her müşterinin tanımları ve verisi izole. Sorgular kiracı filtresi olmadan çalıştırılamaz.

  • Sunucu son sözü söyler

    Tarayıcıdaki kontroller yalnızca kullanım kolaylığı için. Doğrulama, quiz puanlaması ve yetki kararları sunucuda tekrarlanır.

  • Trafikte sabit maliyet

    Modül tanımları ve doğrulama jetonları önbellekten döner; eş zamanlı ziyaretçi arttığında veritabanına inen sorgu sayısı sabit kalır.

Neyin üstüne kurulu

  • Yönetim paneli, sektörde kanıtlanmış açık kaynak teknolojilerin üstünde çalışır. Panelde gördüğünüz her alan gerçek bir veri modeline bağlıdır; ekran süsü yoktur.

  • Widget müşteri sitesine ayrı bir paket olarak iner ve CDN üzerinden servis edilir; site her sayfa görüntülemesinde yeniden indirmez.

  • Widget hiçbir zaman kalıcı bir API anahtarı taşımaz. Her oturum için şifrelenmiş ve kısa ömürlü bir jeton üretilir; istekler yalnızca müşterinin tanımlı alan adından kabul edilir.

Ne değil

  • Analitik aracı değil

    Widget bulunduğu sayfanın içeriğini okumaz, ziyaretçi davranışı izlemez.

  • Sayfa yapıcı değil

    Sitenizin yapısına karışmaz; yalnızca kendi bileşenini gösterir.

  • Reklam ağı değil

    Toplanan veri müşteriye aittir; profilleme veya reklam amacıyla işlenmez.

Çalışırken görün

Modüllerin çoğu modül sayfalarında gerçekten çalışıyor; ekran görüntüsü değil, panelde tanımlanmış kayıtların widget üzerinden çalışan hâli.