KoderKoder.ai
FiyatlandırmaKurumsalEğitimYatırımcılar için
Giriş YapBaşla

Ürün

FiyatlandırmaKurumsalYatırımcılar için

Kaynaklar

Bize UlaşınDestekEğitimBlog

Yasal

Gizlilik PolitikasıKullanım KoşullarıGüvenlikKabul Edilebilir Kullanım PolitikasıKötüye Kullanımı Bildir

Sosyal

LinkedInTwitter
Koder.ai
Dil

© 2026 Koder.ai. Tüm hakları saklıdır.

Ana Sayfa›Blog›İç Araç Benimsemesini İzleyen Bir Web Uygulaması Nasıl Kurulur
01 Mar 2025·8 dk

İç Araç Benimsemesini İzleyen Bir Web Uygulaması Nasıl Kurulur

İç araç benimsemesini ölçen bir web uygulamasını nasıl tasarlayıp inşa edeceğinizi öğrenin: net metrikler, olay takibi, panolar, gizlilik ve yayılım adımları.

İç Araç Benimsemesini İzleyen Bir Web Uygulaması Nasıl Kurulur

Hedefleri, Hedef Kitleyi ve Başarı Kriterlerini Tanımlayın

Herhangi bir şey inşa etmeden önce, organizasyonunuzda “benimseme”nin gerçekten ne anlama geldiğinde uzlaşın. Dahili araçlar kendi kendine “satılmaz” — benimseme genellikle erişim, davranış ve alışkanlığın karışımıdır.

"Benimseme"yi sade şekilde tanımlayın

Herkesin tekrar edebileceği küçük bir tanım seti seçin:

  • Aktivasyon: ilk anlamlı değer anı. Örnek: “ilk isteği gönderdi”, “ilk raporu çalıştırdı” veya “onboarding kontrol listesini tamamladı”.
  • Kullanım: aracın gerçek iş için kullanıldığını gösteren devam eden faaliyet (sadece giriş değil). Örnek: “bilet oluşturdu”, “bir satın alımı onayladı”, “bir pano yayınladı”.
  • Tutma: zaman içinde devam eden kullanım. Örnek: haftalık araçlar için “son 4 haftanın 3'ünde aktif” veya aylık iş akışları için “ayda en az bir kez kullandı”.

Bunları yazılı hale getirin ve analitik merakı değil, ürün gereksinimleri olarak ele alın.

Uygulamanın hangi kararları desteklemesi gerektiğine karar verin

Bir takip uygulaması yalnızca sonraki adımlarınızı değiştiriyorsa değerlidir. Daha hızlı veya daha az tartışmayla karar vermenizi sağlayacak kararları listeleyin, örneğin:

  • Hangi ekiplere eğitim odaklanılmalı (aktivasyondan sonra hangi ekipler zorlanıyor)
  • Yol haritasında ne önceliklenmeli (kullanılan vs kaçınılan özellikler)
  • Erişimi değiştirip değiştirmemeye (kime araç lazım, kime değil, kimin admin hakkı olmalı)
  • Desteke ne zaman yatırım yapılmalı (hata sıçramaları, tekrar denemeler, tıkanan iş akışları)

Eğer bir metrik kararı etkilemiyorsa, MVP için isteğe bağlıdır.

Paydaşları ve onların sorularını belirleyin

Herkesin neye ihtiyacı olduğunu açıkça belirleyin:

  • IT / Güvenlik: kim neyi, ne zaman erişti; uyumluluk için denetim sinyalleri
  • Operasyon / Enablement: insanlar nerede takılıyor; hangi ekipler koçluğa ihtiyaç duyuyor
  • Araç sahipleri: özellik benimsemesi, düşüşler ve geribildirim döngüleri
  • Yöneticiler: bireysel performansı açığa çıkarmadan ekip düzeyinde ilerleme
  • Son kullanıcılar: neyin izlendiği ve nedeninin şeffaflığı

Başarı kriterleri ve MVP zaman çizelgesi belirleyin

İzleme uygulamasının kendisi için (izlenen araç değil) başarı kriterleri tanımlayın, örneğin:

  • Hedef iş akışlarının %90+'ı gerekli olayları yayımlıyor
  • Haftalık bir benimseme raporu otomatik oluşturuluyor ve paydaşlar tarafından güveniliyor
  • Temel sorular 2 dakikadan kısa sürede cevaplanabiliyor

Basit bir zaman çizelgesi belirleyin: 1. Hafta tanımlar + paydaşlar, 2–3. Haftalar MVP enstrümantasyonu + temel pano, 4. Hafta inceleme, boşlukları düzeltme ve tekrarlanabilir bir plan yayımlama.

Gerçekten Yardım Eden Benimseme Metriklerini Seçin

Dahili araç analitiği, sayılar bir karara yanıt verdiğinde işe yarar. Her şeyi takip ederseniz grafiklerde boğulursunuz ve yine neyi düzeltmeniz gerektiğini bilemezsiniz. Yayın hedeflerinize eşlenen küçük bir benimseme metrik setiyle başlayın, sonra etkileşim ve segmentasyonu katmanlayın.

Dört temel benimseme metriğiyle başlayın

Aktive olmuş kullanıcılar: değere ulaşmak için gereken minimum “kurulumu” tamamlayan kişilerin sayısı (veya %). Örnek: SSO ile giriş yaptı ve ilk iş akışını başarıyla tamamladı.

WAU/MAU: haftalık aktif kullanıcılar vs aylık aktif kullanıcılar. Kullanımın alışkanlık mı yoksa ara sıra mı olduğunu hızlıca gösterir.

Tutma: yeni kullanıcıların ilk hafta/ay sonrası aracı kullanmaya devam etme oranı. Kohortu tanımlayın (örn. “Ekim'de aracı ilk kullananlar”) ve net bir “aktif” kuralı belirleyin.

İlk değere ulaşma süresi (TTFV): yeni bir kullanıcının ilk anlamlı sonuca ulaşmasının ne kadar sürdüğü. Kısa TTFV genellikle uzun vadeli benimsemeyle olumlu korelasyon gösterir.

Ürün değişikliklerine işaret eden etkileşim metrikleri ekleyin

Temel benimsemeyi elde ettikten sonra küçük bir etkileşim ölçüsü seti ekleyin:

  • Özellik kullanımı: hangi ana özelliklerin kimler tarafından kullanıldığı (her tıklama değil—önemli eylemler).
  • Görev tamamlama: aracın ana işlerinin başarı oranı (örn. “talep gönderildi”, “fatura onaylandı”).
  • Sıklık ve derinlik: haftalık oturum sayısı ve oturum başına kaç anlamlı eylem gerçekleştiği.

Mahremiyet veya yorumlama tuzağı yaratmadan segmentasyon yapın

Metrikleri departman, rol, lokasyon veya takım bazında kırın, ancak kişileri veya çok küçük grupları puanlamaya teşvik eden aşırı ayrıntılı kesimlerden kaçının. Amaç, kimin eğitim, koçluk veya iş akışı tasarımı yardımı gerektiğini bulmaktır—mikroyönetim değil.

“Sağlıklı benimseme”yi ve uyarıları tanımlayın

Eşikleri yazın, örneğin:

  • Hedef takımlar için WAU/MAU ≥ 0.55
    1. haftada tutma ≥ %60
  • TTFV ≤ 2 gün

Sonra keskin düşüşler için uyarılar ekleyin (ör. “özellik X kullanımı haftalık %30 düştü”) ki hızla soruşturabilesiniz—sürüm hataları, izin problemleri veya süreç değişiklikleri burada ilk görünenlerdir.

Kullanıcı Yolculuklarını Haritalayın ve Olay Taksonomisi Oluşturun

Takip kodu eklemeden önce, günlük işte “benimseme”nin nasıl göründüğünü netleştirin. Dahili araçların kullanıcı sayısı genellikle müşteri uygulamalarından azdır, bu yüzden her olay yerini hak etmelidir: aracın insanların gerçek işleri tamamlamasına yardımcı olup olmadığına açıklık getirmelidir.

Önemli yolculukları dokümante edin

2–4 yaygın iş akışıyla başlayın ve bunları kısa, adım adım yolculuklar olarak yazın. Örnek:

  • Başlarken: aracı aç → giriş yap → ana sayfaya in → ilk gerekli kurulumu tamamla
  • Temel görev: oluştur → düzenle → gönder → onayla/red
  • Çıktı: dışa aktar → bağlantı paylaş → başka bir sisteme gönder

Her yolculuk için ilgilendiğiniz anları işaretleyin: ilk başarı, el değiştirmeler (örn. gönder → onay) ve darboğazlar (örn. doğrulama hataları).

Ne yakalayacağınıza karar verin: olaylar, sayfa görünümleri veya sunucu logları

Anlamlı eylemler (oluştur, onayla, dışa aktar) ve ilerlemeyi tanımlayan durum değişiklikleri için olayları kullanın.

Sayfa görünümlerini ölçülü kullanın—navigasyon ve ayrılmaları anlamada faydalıdır, ancak kullanımın proxy'si olarak gürültü yaratır.

Sunucu loglarını istemciler arası kapsam veya güvenilirlik gerektiğinde kullanın (örn. API ile tetiklenen onaylar, zamanlanmış işler, toplu içe aktarımlar). Pratik bir desen: UI tıklamasını bir olay olarak, gerçek tamamlanmayı sunucuda olarak takip edin.

Bir adlandırma kuralı ve gerekli özellikleri oluşturun

Tutarlı bir stil seçin ve ona bağlı kalın (örn. verb_noun: create_request, approve_request, export_report). Olayların ekipler arası kullanılabilir kalması için gerekli özellikleri tanımlayın:

  • user_id (stabil tanımlayıcı)
  • tool_id (hangi dahili araç)
  • feature (isteğe bağlı gruplama, örn. approvals)
  • timestamp (UTC)

Güvenliyse yardımcı bağlam ekleyin: org_unit, role, request_type, success/error_code.

Versiyonlamayı planlayın

Araçlar değişir. Taksonominiz panoları bozmadan bununla baş edebilmelidir:

  • Yüklemelere schema_version (veya event_version) ekleyin.
  • Olayları aynı adla yeni anlamlarla sessizce yeniden kullanmak yerine kullanımdan kaldırın.
  • Tanımların ne zaman kaydığına analistlerin kolayca bakması için basit bir değişiklik günlüğü tutun.

Veri Modelini ve Tanımlayıcıları Tasarlayın

Net bir veri modeli sonraki raporlama sorunlarını önler. Amaç, her olayın kimin, hangi araçta, ne zaman ne yaptığı konusunda tartışmasız olmasını sağlamak ve sistemi bakımını kolay tutmaktır.

Başlangıç için çekirdek tablolar

Çoğu dahili benimseme takibi uygulaması küçük bir tablo setiyle başlayabilir:

  • users: kalıcı kullanıcı kaydı ve kimlik kaynağına referanslar
  • teams/departments: raporlamak istediğiniz organizasyon yapısı
  • tools: ölçtüğünüz dahili araçlar (isim, sahip, durum)
  • sessions (isteğe bağlı): “aktif kullanıcılar” ve zaman bazlı analiz için faydalı
  • events: etkinlik kaydı (analitiğin kalbi)
  • permissions/roles: bir kullanıcının izleme uygulaması içindeki görebileceği ve yönetebileceği şeyler

events tablosunu tutarlı tutun: event_name, timestamp, user_id, tool_id ve filtreleyeceğiniz küçük bir JSON/properties alanı (örn. feature, page, workflow_step).

Tanımlayıcılar: stabil ve basit olsun

Değişmeyecek dahili ID'ler kullanın:

  • user_id: uygulamanızın UUID'si, immutable IdP kimliğiyle eşlenmiş (örn. idp_subject)
  • tool_id: her araç için UUID (anahtar olarak araç adını kullanmayın)
  • anonymous_id (isteğe bağlı): sadece gerçekten pre-login takip gerekiyorsa kullanın; aksi halde atlayın

Saklama, rollup'lar ve performans

Ham olayları ne kadar süre saklayacağınızı (ör. 13 ay) tanımlayın ve panolar hızlı kalsın diye günlük/haftalık rollup tabloları (tool × team × date) planlayın.

Veri sahipliği ve kaynaklar

Hangi alanın nereden geldiğini dokümante edin:

  • HRIS/IdP: departman, yönetici, istihdam durumu, kanonik kimlik
  • Sizin uygulamanız: araç meta verileri, araç sahipleri, izleme uygulaması içindeki izinler

Bu, “gizemli alanları” önler ve bozuk veriyi kimin düzelteceğini netleştirir.

Veri Toplamayı Enstrümente Edin (Önyüz ve Sunucu)

Enstrümantasyon benimseme takibini gerçeğe dönüştürür: kullanıcı etkinliğini güvenilir olaylara çevirirsiniz. Temel karar, olayların nerede oluşturulduğu—istemci, sunucu veya her ikisi—ve veriyi güvenilir kılmak için nasıl işleyeceğinizdir.

Doğru takip yöntemlerini seçin

Çoğu dahili araç hibrit yaklaşımdan fayda sağlar:

  • İstemci tarafı SDK olayları UI etkileşimlerini (buton tıklamaları, sayfa görünümleri, filtre değişiklikleri) ve o anda kullanıcı bağlamını yakalar.
  • Sunucu tarafı olaylar yetkili eylemleri (kayıt oluşturuldu, onay gönderildi, dışa aktarım üretildi) yakalar.
  • Her ikisi genellikle en iyisidir: UI “denenen”i kaydederken sunucu “tamamlanan”ı kaydeder; bu sürtüşmeyi görmenizi sağlar.

İstemci tarafı takibi minimal tutun: her tuşa basışı kaydetmeyin. İş akışında ilerlemeyi gösteren anlara odaklanın.

Teslimatı güvenilir kılın (yeniden deneme + batch)

Ağ sorunları ve tarayıcı kısıtları olacaktır. Ekleyin:

  • Batching birden çok olayı tek istekte göndermek için (daha az yük, daha az hata).
  • Başarısız isteklere backoff ile yeniden deneme, sonsuz döngüleri önleyecek makul bir sınırla.
  • Sekme kapansa bile olayların kaybolmaması için küçük bir yerel kuyruk (örn. bellek veya localStorage).

Sunucu tarafında, analitik alımını bloklamayan bir işlem olarak ele alın: olay kaydı başarısız olsa bile iş aksiyonu devam etmelidir.

Yükleri temiz tutmak için doğrulama yapın

Alımda (ve tercihen istemci kütüphanesinde) şema kontrolleri uygulayın. Gerekli alanları (event name, timestamp, actor ID, org/team ID), veri tiplerini ve izin verilen değerleri doğrulayın. Hatalı olayları dashboardları sessizce kirletmemesi için reddedin veya karantinaya alın.

Ortamları ayırın ki test verileri sızmasın

Her zaman env=prod|stage|dev gibi ortam etiketleri ekleyin ve raporları buna göre filtreleyin. Bu, QA çalışmaları, demo ve geliştirici testlerinin benimseme metriklerini şişirmesini engeller.

Basit bir kural: çekirdek eylemler için önce sunucu tarafı olaylarıyla başlayın, sonra UI sürtüşmesini ve niyeti daha detaylı görmek istediğiniz yerlerde istemci olaylarını ekleyin.

Kimlik Doğrulama, Roller ve Erişim Kontrolü Ekleyin

Add a Tool Catalog quickly
Araç kataloğu, sahipleri ve meta verileri hızlıca çalışan CRUD ekranları olarak oluşturun.
Generate App

Benimseme verilerinin nasıl erişildiğine kimse güvenmezse, sistemi kullanmazlar—veya izlemeyi tamamen atlayabilirler. Kimlik ve izinleri birinci sınıf özellik olarak ele alın, sonradan eklemeyin.

SSO'yu tercih edin ve parola kullanımından kaçının

Çalışanların zaten giriş yaptığı kimlik sağlayıcısını kullanın.

  • OIDC (Okta, Azure AD ile yaygın) veya gerektiğinde SAML ile SSO uygulayın.
  • Parola işlemlerini en aza indirin: ideal olarak hiç parola saklamayın. Saklamanız gerekiyorsa kanıtlanmış bir kimlik kütüphanesi ve güçlü hashing kullanın; ama varsayılan SSO olsun.

Roller ve kapsam bazlı erişim tanımlayın

Basit bir rol modeli çoğu dahili benimseme durumunu karşılar:

  • Admin: organizasyon genelinde ayarları, kimlik bağlantılarını ve global izinleri yönetir.
  • Tool owner: belirli bir aracın izleme ayarlarını, panolarını ve uyarılarını yönetir.
  • Manager: yalnızca kendi takım/örgüt biriminin benimsemesini görebilir (takım eşlemesi kaynağına ihtiyaç duyar).
  • Viewer: onaylanmış panolara salt okunur erişim.

Erişimi kapsam bazlı yapın (araç, departman, takım veya lokasyon bazında) ki “tool owner” otomatik olarak “her şeyi görme” anlamına gelmesin. Dışa aktarmaları da aynı şekilde kısıtlayın—veri sızıntıları genellikle CSV ile olur.

Denetim günlükleri ve güvenli varsayılanlar

Aşağılar için denetim günlükleri ekleyin:

  • izin/rol değişiklikleri
  • izleme ayarları düzenlemeleri (olay eşlemeleri, filtreler)
  • pano paylaşım değişiklikleri
  • veri dışa aktarımları ve API token oluşturma

Asgari ayrıcalık varsayılanlarını belgeleyin (örn. yeni kullanıcılar Viewer olarak başlar) ve Admin erişimi için onay akışı—bu sürprizleri azaltır ve incelemeleri kolaylaştırır. Erişim isteği örneği için /access-request metnini referans gösterebilirsiniz.

Gizlilik, Uyumluluk ve Güveni Ele Alın

Dahili araç benimsemesini izlemek çalışan verisini içerir; bu nedenle gizlilik sonradan düşünülmemeli. İnsanlar izlendiğini hissederse araca direnç gösterir ve veriler daha az güvenilir olur. Güveni bir ürün gereksinimi gibi ele alın.

Ne izleyeceğinize dair net kurallar koyun

Önce “güvenli” olayları tanımlayın. Çalışanların yazdığı içeriği değil, eylemleri ve sonuçları izleyin.

  • report_exported, ticket_closed, approval_submitted gibi olayları tercih edin.
  • Metin alanları, ileti gövdeleri, serbest notlar, arama sorguları, ekler ve kişisel veri içerebilecek her şeyden kaçının.
  • Kimlik veya hassas parametre içerebilecek tam URL'leri kaydetmeyin; bir rota şablonu saklayın (ör. /orders/:id).

Bu kuralları yazılı hale getirin ve enstrümantasyon kontrol listesine ekleyin ki yeni özellikler istemeden hassas yakalama getirmesin.

İç politika (ve hukuk) ile uyumlu olun

İK, Hukuk ve Güvenlikle erken çalışın. Takip amacını belirleyin (örn. eğitim ihtiyaçları, iş akışı darboğazları) ve belirli kullanımları açıkça yasaklayın (örn. ayrı bir süreç olmadan performans değerlendirmesi). Belgeleyin:

  • Veri saklama süreleri (ham olaylar ne kadar tutulur)
  • Kimlerin çalışan düzeyinde görünüm görebileceği ve hangi onaylarla
  • Verinin nerede saklandığı ve bölge dışına çıkıp çıkmadığı

Varsayılan olarak anonimleştir ve özetle

Çoğu paydaş kişi düzeyinde veriye ihtiyaç duymaz. Varsayılan görünümü takım/örgüt özetleri yapın ve tanımlanabilir dökümleme yalnızca küçük bir admin grubuna izin verin.

Küçük grup bastırma eşiği kullanın ki filtreler kombinlendiğinde yeniden tanımlama riski azalır (ör. grup boyutu \u003c 5 ise kırılımları gizleyin).

Şeffaf olun: bildirimler + iç SSS

Uygamada (ve onboarding'de) kısaca neyin toplandığını ve nedenini açıklayan bir bildirim ekleyin. İzlenen vs izlenmeyen verilerin örnekleri, saklama zamanları ve nasıl itiraz edileceği gibi bilgileri içeren yaşayan bir iç SSS tutun. Panodan ve ayarlar sayfasından buna bağlantı verin (ör. /internal-analytics-faq).

Aksiyon İçin Panolar ve Raporlar Tasarlayın

Design permissions from day one
İlk sürümünüzün parçası olarak SSO hazır roller ve kapsam tabanlı erişim uygulayın.
Build Now

Panoların cevabı tek bir soru olmalı: “Sonraki adım ne olmalı?” Bir grafik ilginç ama bir karara götürmüyorsa (eğitim tetikle, onboarding düzelt, bir özelliği kapat), gürültüdür.

Genel bakış panoları ile başlayın

Çoğu paydaş için işe yarayan küçük genel bakış görünümleri oluşturun:

  • Benimseme hunisi: eligible users → invited → first use → activated (tanımınız) → power users. Dönüşüm oranlarını ve insanların nerede düştüğünü gösterin.
  • Trend çizgileri: günlük/haftalık aktif kullanıcılar, ana olay sayıları ve aktivasyon oranı zaman içinde. Her trendle karşılaştırma dönemi verin.
  • Tutma kohortları: aynı hafta/ayda başlayan kullanıcıların hafta 2, hafta 4 vs. geri gelip gelmediği. Bu deneme ile gerçek benimsemeyi ayırmaya yardımcı olur.

Genel bakışı temiz tutun: maksimum 6–10 kutucuk, tutarlı zaman aralıkları ve net tanımlar (örn. “aktif” olarak ne sayıldığı).

“Neden”i açıklayan drill-down'lar ekleyin

Bir metrik değiştiğinde, insanlar hızlıca keşfetmek ister:

  • Araç bazında: aynı huni ve tutma görünümüyle araçları (veya modülleri) karşılaştırın.
  • Segment bazında: departman, lokasyon, rol, kıdem bandı veya “yeni işe başlayan vs kıdemli” gibi kırılımlar.

Filtreleri bariz ve güvenli yapın: tarih aralığı, araç, takım ve segment için makul varsayılanlar ve sıfırlama özelliği.

Sadece grafik değil, “en iyi fırsatları” gösterin

Otomatik güncellenen kısa bir liste ekleyin:

  • Yüksek uygunluğa rağmen düşük aktivasyon gösteren takımlar
  • Aktivasyonu sağlamış kullanıcılar arasında az kullanılan özellikler
  • Bir sürüm sonrası kullanımda ani düşüşler

Her öğe bir drill-down sayfasına ve önerilen bir sonraki adıma bağlanmalı.

İzin kontrolleriyle dışa aktarımlar ve planlı raporlar

Dışa aktarımlar güçlü ve risklidir. Görüntüleyenin izinli olduğu verilerin dışa aktarılmasına izin verin ve varsayılan olarak satır düzeyinde çalışan verisi vermeyin. Planlı raporlar için şunları dahil edin:

  • Hedef kitle ve kapsam (kim alıyor, hangi segmentler)
  • Teslimat sıklığı
  • Kısa bir özet ve canlı panoya bağlanan bir bağlantı örneği (örn. /reports/adoption)

Araçları, Sahipleri ve Meta Veriyi Yönetin

Araç benimseme verileri “bu aracın sahibi kim?”, “kimin için?” ve “geçen hafta ne değişti?” gibi temel sorular cevaplanamadığında anlaşılmaz hale gelir. Hafif bir meta veri katmanı ham olayları eyleme geçirilebilir hale getirir ve izleme uygulamanızı analitik ekibinin ötesinde faydalı kılar.

Basit bir Araç Kataloğu oluşturun

İzlediğiniz her dahili araç için kaynak doğruluğu sağlayan bir Araç Kataloğu sayfasıyla başlayın. Aranabilir ve okunabilir olsun; raporlama desteklemek için yeterli yapı olsun.

Şunları içirin:

  • Araç adı + kısa açıklama (ne için olduğu, sade dille)
  • Sahip(ler) (birincil ve yedek) ve sahibi takım veya maliyet merkezi
  • Hedef kullanıcılar (ilgili roller, departmanlar, lokasyonlar)
  • Beklenen iş akışları (kısa bir liste: “Talep oluştur → Onay → Dışa aktar” gibi) ki metrikler hedeflenen kullanıma göre yorumlanabilsin

Bu sayfa, panolardan ve runbook'lardan bağlayacağınız merkez olur, böylece herkes “iyi benimseme”nin nasıl görünmesi gerektiğini hızla anlayabilir.

Sahiplerin ana olayları ve özellik notlarını yönetmesine izin verin

Araç sahiplerine ana olayları/özellikleri (örn. “Masraf raporu gönderildi”, “Talep onaylandı”) tanımlama veya düzeltme arayüzü verin ve neyin başarı sayıldığına dair notlar eklemelerine izin verin. Bu düzenlemeler için değişim geçmişi (kim, neyi, ne zaman, neden değiştirdi) saklayın; çünkü olay tanımları araç geliştikçe evrilir.

Pratik bir desen olarak saklayın:

  • Olay adı + açıklama
  • Durum (taslak/aktif/kaldırıldı)
  • İlgili iş akışı adımı
  • Sahip notları (örnekler, uç durumlar, “test hesaplarını sayma” gibi)

Kullanımın yanı sıra rollout bağlamını takip edin

Kullanım sıçramaları ve düşüşleri genellikle rollout aktiviteleriyle ilişkilidir—ürün değişiklikleriyle değil. Her araç için rollout meta verisi saklayın:

  • Rollout tarihleri (pilot başlangıcı, genel kullanılabilirlik)
  • Eğitim bağlantıları (kayıtlar, sunumlar)
  • Destek kanalları (Slack kanalı, ticket kuyruğu, ofis saatleri)

Araç kaydına doğrudan bir kontrol listesi bağlantısı ekleyin, örn. /docs/tool-rollout-checklist, böylece sahipler ölçüm ve değişim yönetimini aynı yerden koordine edebilir.

Pratik Bir Mimari ve Teknoloji Yığını Seçin

Hedefiniz “mükemmel” analitik platformu değil—ekibinizin sürdürebileceği güvenilir bir şeyi yayına almak. Mevcut yeteneklere ve dağıtım ortamına uyacak yığını seçin, sonra depolama ve performans hakkında birkaç kasıtlı karar verin.

Ekibinize uyan bir yığın seçin

Birçok ekip için standart web yığını yeterlidir:

  • Eğer JavaScript/TypeScript ile zaten geliştiriyorsanız React + Node (Express/NestJS); client/server arasında paylaşılan türler için uygundur.
  • Hızlı CRUD, güçlü admin araçları ve olgun auth entegrasyonları isterseniz Django.
  • Konvansiyon, hızlı yineleme ve background job ekosistemi için Rails.

Alım API'sini basit tutun: versionlanmış yüklerle /events ve /identify gibi küçük bir uç nokta seti.

MVP'ye hızlı gitmek isterseniz, kodlama hissiyle (vibe-coding) yaklaşım dahili uygulamalar için işe yarayabilir—özellikle CRUD ekranları ve ilk alım uç noktaları için. Örneğin, Koder.ai React tabanlı bir web uygulamasını Go + PostgreSQL backend ile prototiplemenize yardımcı olabilir; daha sonra planlama modu, snapshot'lar ve rollback ile yineleme yapabilirsiniz.

Olay depolama ve analitik depolamayı kasıtlı seçin

Genelde iki “mod” veriye ihtiyacınız olur:

  • Ham olaylar (yüksek hacim, append-only)
  • Toplanmış veriler (hızlı panolar)

Yaygın yaklaşımlar:

  • İlişkisel DB (Postgres) hem ham hem de toplama için, olay tablosunda zaman bazlı partition kullanmak genellikle en basit yol.
  • Kolonlu depolar (ClickHouse/BigQuery/Snowflake) olay hacmi yüksek ve sorgular ağırsa; uygulama konfigürasyonu, kullanıcılar ve izinler için küçük bir ilişkisel DB ile eşleştirin.

Arka plan işleri için erken plan yapın

Panolar her yüklemede her şeyi yeniden hesaplamamalı. Şunlar için arka plan işleri kullanın:

  • Günlük/haftalık rolluplar (aktif kullanıcılar, özellik kullanımı, tutma)
  • Planlı e-posta/Slack raporları
  • Taksonomi değiştiğinde veya hata düzeltildiğinde backfill işlemleri

Araçlar: Sidekiq (Rails), Celery (Django) veya Node için BullMQ gibi kuyruklar.

Performans hedefleri koyun ve izleyin

Birkaç katı hedef tanımlayın (ve ölçün):

  • Pano yükleme süresi (örn. p95 < 2s)
  • Alım verimi (zirvede events/sec)
  • Kuyruk gecikmesi (aggregation job'lar için)

Kendi uygulamanızı temel tracing ve metriklerle enstrümante edin ve işletmenin öngörülebilir olması için /health gibi basit bir durum sayfası ekleyin.

Veri Kalitesi, Test ve İzlemeyi Sağlayın

Get dashboards that answer decisions
Activation, WAU, retention ve TTFV için karar veren panoları basit bir tanımdan prototipleyin.
Create Project

Benimseme sayıları insanlar tarafından güveniliyorsa işe yarar. Tek bir bozuk olay, yeniden adlandırılmış bir özellik ya da çift gönderim bir panoyu meşgul gösterip aracın aslında kullanılmadığını gizleyebilir. Sorunları erken yakalayıp minimal kesintiyle düzeltmek için kalite kontrollerini takibe yerleştirin.

Olayları prod'a gitmeden önce doğrulayın

Olay şemanızı API sözleşmesi gibi ele alın.

  • Olay şemalarını otomatik kontroller ve örnek yüklerle test edin: her olay için kanonik bir JSON şeması (veya benzeri) tutun ve kod değiştiğinde CI'da çalıştırın. “İyi” ve “kötü” yükleri dahil ederek hatalar görünür olsun.
  • Hafif runtime doğrulama ekleyin: gerekli alanlar eksikse (user_id, tool, action gibi) olayı loglayın ve karantinaya alın; analitiği kirletmesine izin vermeyin.

Sadece uptime'ı değil veri sağlığını izleyin

Panolar çevrimiçi kalabilir ama veri sessizce bozulabilir. Takip davranışı değiştiğinde sizi uyaran monitörler ekleyin.

  • Veri kalite monitörleri ekleyin: eksik özellikler, sıçramalar/düşüşler, duplicate olaylar. Örnekler: tool_opened'da ani %80 düşüş, yeni bir error olay sıçraması veya kullanıcı başına aynı olayın anormal artışı.
  • feature = null gibi “bilinmeyen” değerleri birinci sınıf metrik olarak takip edin. Eğer artıyorsa bir şey kırılmış demektir.

Demo ve doğrulama için güvenli bir ortam oluşturun

  • Staging panoları ve seed veriler: sahte çalışanlarla doldurulmuş bir staging workspace, panoları, filtreleri ve rol görünürlüğünü gerçek verileri açığa çıkarmadan doğrulamanıza imkan verir.
  • Her sürüm için basit bir kontrol listesi ekleyin: “olay tetiklendi”, “özellikler dolu”, “panoda görünüyor”, “çift kayıt yok”.

Eskalasyon ve sahiplik tanımlayın

Takip bozulduğunda benimseme raporlaması liderlik için engelleyici olabilir.

  • On-call veya eskalasyon yolu dokümante edin: enstrümantasyondan kim sorumlu, pipeline/warehouse'tan kim sorumlu, panolardan kim sorumlu?
  • Çalışma kitabını paylaşılan bir yerde tutun (örn. /handbook/analytics) ve yaygın düzeltmeler, rollback adımları ve olayları yeniden işleme yönergelerini koyun.

Yayınlayın, Benimsemeyi Yönlendirin ve Yineleyin

Tracker'ı göndermek bitiş çizgisi değildir—ilk yayılımınızı hızlı öğrenmek ve güven kazanmak üzere tasarlayın. Dahili benimsemeyi bir ürün gibi yönetin: küçük başlayın, ölçün, iyileştirin, sonra genişletin.

Bir MVP ile başlayın (ve tekrar kullanılabilir onboarding)

1–2 yüksek etkili araç ve tek bir departmanla pilot seçin. Kapsamı dar tutun: birkaç çekirdek olay, basit bir pano ve bulgulara müdahale edebilecek net bir sahip.

Her yeni araç için tekrar kullanılabilir bir onboarding kontrol listesi oluşturun:

  • Aracın birincil iş akışlarını ve “başarı anlarını” doğrulayın (örn. talep gönderildi, rapor dışa aktarıldı)
  • Gerekli olayları ve özellikleri taksonomiye ekleyin
  • Kimlikleri (SSO user ID'leri, takımlar) ve izinleri doğrulayın
  • Neyin takip edildiğine dair kısa bir “nasıl ölçüyoruz” notu yayınlayın

Hızlı yineleme yapıyorsanız, artımlı geliştirmeyi güvenle göndermeyi kolaylaştırın: snapshot'lar, rollback ve temiz ortam ayrımı (dev/stage/prod) production'da takibi kırma riskini azaltır. Koder.ai gibi platformlar bu iş akışını destekleyebilir ve daha sonra tracker'ı standart bir boru hattına taşırken kaynak kodu dışa aktarmanıza izin verebilir.

Metrikleri enablement ile eşleştirin

Benimseme, ölçüm destekle birleştiğinde iyileşir. Düşük aktivasyon veya düşüş gördüğünüzde şu adımları atın:

  • Yaygın iş akışları için kısa eğitim oturumları planlayın
  • Haftalık ofis saatleri düzenleyin
  • İnsanların takıldığı yerlere küçük uygulama içi ipuçları veya hafif yönlendirmeler ekleyin

İçgörüleri aksiyona dönüştürün

Veriyi çalışanları puanlamak için değil, sürtüşmeleri kaldırmak için kullanın. Onay adımlarını basitleştirmek, kırık entegrasyonları düzeltmek veya kafa karıştıran dokümanları yeniden yazmak gibi aksiyonlara odaklanın. Yaptığınız değişikliklerin tamamlama süresini kısaltıp kısaltmadığını veya başarılı sonuçları artırıp artırmadığını takip edin.

Sonuçları paylaşın ve yineleyin

İki haftada bir veya aylık düzenli benimseme incelemesi yürütün. Pratik olun: ne değişti, ne hareket etti, bir dahaki ne denenecek. Küçük bir yineleme planı yayınlayın ve ekiplerle döngüyü kapatın ki ilerlemeyi görsünler ve bağlı kalsınlar.

SSS

Bir dahili araç için “benimseme”yi nasıl tanımlamalıyız?

Benimseme genellikle aktivasyon, kullanım ve tutma karışımıdır.

  • Aktivasyon: ilk anlamlı değer anı (ör. “ilk isteği göndermek”).
  • Kullanım: gerçek işi temsil eden sürekli eylemler (sadece giriş yapma değil).
  • Tutma: zaman içinde devam eden kullanım (ör. son 4 haftanın 3'ünde aktif olmak).

Bu tanımları yazılı hale getirin ve uygulamanızın ölçmesi gereken gereksinimler olarak kullanın.

Bir iç benimseme izleme uygulaması hangi kararları desteklemeli?

Takip uygulamasının hangi kararları kolaylaştırması gerektiğini listeleyerek başlayın, örneğin:

  • Hangi ekiplere eğitim/destek odaklanılmalı (activasyondan sonra kim takılıyor)
  • Yol haritasında ne önceliklenmeli (kullanılan vs kaçınılan özellikler)
  • Erişim/izinler değiştirilmesi gerekip gerekmediği (kimin araca ihtiyacı var)
  • Destek ne zaman artırılmalı (hata sıçramaları, tekrar denemeler, tıkanan işler)
Benimseme izlemesi için hangi metriklerle başlamalıyız?

Pratik bir MVP seti:

  • Aktive olmuş kullanıcılar (ilk değere ulaşanların sayısı veya yüzdesi)
  • WAU/MAU (alışkanlık mı yoksa ara sıra kullanım mı)
  • Tutma (hafta 2, hafta 4 gibi kohortlar)
  • İlk değere ulaşma süresi (TTFV) (ilk anlamlı sonuca ulaşma süresi)

Bu dört metrik, ilk değerden sürekli kullanıma kadar huniyi kapsar ve sizi grafiklerde boğmaz.

Olay mı, sayfa görüntülemesi mi yoksa sunucu logu mu takip etmeliyiz?

Anlamlı iş akışı eylemlerini takip edin, her şeyi değil.

  • Olaylar için create_request, approve_request, export_report gibi eylem/değişiklikleri kullanın.
İç araçlar için iyi bir olay taksonomisi nasıl görünür?

Tutarlı bir olay adlandırma kuralı kullanın (örn. verb_noun) ve küçük bir zorunlu özellik seti belirleyin.

Minimum önerilen alanlar:

  • event_name
  • timestamp (UTC)
  • (stabil)
Kullanıcı ID'leri ve araç tanımlayıcıları nasıl ele alınmalı?

Tanımlayıcıları stabil ve anlamsız yapın.

  • user_id için UUID kullanın ve immutable bir IdP kimliği (örn. OIDC subject) ile haritalayın.
  • tool_id için UUID kullanın (araç adını anahtar yapmayın).
  • Pre-login takibe gerçekten ihtiyaç yoksa anonymous_id kullanmayın.

Bu, e-posta, isim veya araç etiketleri değiştiğinde panoların bozulmasını önler.

Veri toplama nasıl güvenilir bir şekilde enstrümente edilir?

Güvenilirlik için hibrit bir model kullanın:

  • İstemci tarafı olayları UI niyetini (tıklamalar, filtre değişiklikleri) yakalar; gürültüyü minimum tutun.
  • Sunucu tarafı olayları yetkili eylemleri (kayıt oluşturuldu, onay tamamlandı) yakalar.

Ayrıca batching, backoff ile yeniden deneme ve küçük bir yerel kuyruk ekleyin; analiz hatalarının iş akışını engellememesini sağlayın.

Güven sorunları yaratmadan roller ve erişim kontrolü nasıl uygulanır?

Roller basit ve kapsam tabanlı olsun:

  • Admin: genel ayarlar ve kimlik bağlantıları
  • Tool owner: belirli bir aracın izleme/panolarını yönetir
  • Manager: yalnızca kendi takım/örgüt birimini görür
  • Viewer: salt okunur panolar

CSV gibi dışa aktarımlar sık veri sızıntısı yoludur—bunları da kısıtlayın ve roller, ayar düzenlemeleri, paylaşım ve API token oluşturma için denetim günlükleri tutun.

İç analizde çalışan gizliliği ve uyumluluk nasıl ele alınır?

Varsayılan olarak gizliliğe göre tasarlayın:

  • Eylemleri ve sonuçları takip edin; çalışanların yazdığı içeriği değil.
  • Serbest metin, ileti gövdeleri, ekler, arama sorguları ve hassas parametre içerebilecek tam URL'lerden kaçının.
  • Varsayılan olarak toplu/özet görünümler sağlayın; tanımlanabilir drill-down için onay gerektirin.
  • Küçük grup bastırma eşiği kullanın (ör. grup boyutu \u003c 5 ise dökümleri gizle).

Ayrıca kısa bir bildirim ve iç SSS (ör. ) yayınlayın; ne izlendiğini ve nedenini açıklayın.

Hangi panolar ve raporlar gerçekten aksiyon getirir (sadece grafik değil)?

Eylem odaklı birkaç görünümle başlayın:

  • Benimseme hunisi: eligible → invited → first use → activated → power users
  • Trendler: WAU/MAU, activation rate, ana olay sayıları (karşılaştırma dönemleri ile)
  • Tutma kohortları: aynı haftada/ayda başlayan kullanıcıların hafta 2/hafta 4 dönüş oranları

Araç ve segment bazlı drill-down'lar ekleyin ve düşük aktivasyonlu takımlar veya sürüm sonrası düşüşler gibi “en büyük fırsatları” yüzeye çıkarın. Dışa aktarımlar yetkiyle kontrol edilmeli ve varsayılan olarak satır bazlı çalışan verisi verilmemeli.

İçindekiler
Hedefleri, Hedef Kitleyi ve Başarı Kriterlerini TanımlayınGerçekten Yardım Eden Benimseme Metriklerini SeçinKullanıcı Yolculuklarını Haritalayın ve Olay Taksonomisi OluşturunVeri Modelini ve Tanımlayıcıları TasarlayınVeri Toplamayı Enstrümente Edin (Önyüz ve Sunucu)Kimlik Doğrulama, Roller ve Erişim Kontrolü EkleyinGizlilik, Uyumluluk ve Güveni Ele AlınAksiyon İçin Panolar ve Raporlar TasarlayınAraçları, Sahipleri ve Meta Veriyi YönetinPratik Bir Mimari ve Teknoloji Yığını SeçinVeri Kalitesi, Test ve İzlemeyi SağlayınYayınlayın, Benimsemeyi Yönlendirin ve YineleyinSSS
Paylaş
Koder.ai
Build your own app with Koder today!

The best way to understand the power of Koder is to see it for yourself.

Start FreeBook a Demo

Eğer bir metrik karar vermeye yardımcı olmuyorsa, MVP için gerekli değildir.

  • Sayfa görünümlerini gezinme ve ayrılma bağlamı için ölçülü kullanın.
  • Sunucu logları yetkin tamamlanma için kullanın (özellikle eylemler API veya işler aracılığıyla tetiklenebiliyorsa).
  • Yaygın desen: UI'da “denendi”yi, sunucuda ise “tamamlandı”yı kaydetmek.

    user_id
  • tool_id (stabil)
  • Yardımcı isteğe bağlı alanlar: feature, org_unit, role, workflow_step, success/error_code—bunları sadece güvenliyse ve yorumlanabiliyorsa ekleyin.

    /internal-analytics-faq