Data Analytics & BI serimizin bir parçası
Tam kılavuzu okuyunGömülü Analitik: İş Uygulamalarınızın İçine Kontrol Panelleri Ekleme
Müşterileriniz uygulamanız ile ayrı bir analiz aracı arasında geçiş yapmak istemez. Verilerini görselleştirilmiş, etkileşimli ve eyleme geçirilebilir şekilde halihazırda kullanmakta oldukları ürünün içinde görmek istiyorlar. Gömülü analitiğin vaadi budur: analitik yetenekleri uygulamanıza sorunsuz bir şekilde entegre edilir, böylece kullanıcılar iş akışından asla ayrılmaz.
SaaS şirketleri için gömülü analitik, kaybı azaltan (değeri gören kullanıcılar daha uzun süre kalır), premium fiyatlandırmayı etkinleştiren (analitik özellikler daha yüksek katmanları haklı çıkarır) ve tutarlılık yaratan (kullanıcılar kontrol panelleriniz etrafında iş akışları oluşturduğunda geçiş maliyetleri artar) bir farklılaştırıcıdır.
Odoo veya özel platformlar üzerinde oluşturulan dahili iş uygulamaları için gömülü analitik, operasyonel sistem ile BI aracı arasındaki bağlam geçişini ortadan kaldırarak veriye dayalı kararları doğal iş akışının bir parçası haline getirir.
Önemli Çıkarımlar
- Gömülü analitik, veri öngörülerini ayrı bir araç değil, ürün deneyiminin bir parçası haline getirerek kullanıcı katılımını 2 ila 3 kat artırır ve kaybı azaltır
- Üç yerleştirme yaklaşımı (iframe'ler, JavaScript SDK'ları, başlıksız API'ler), artan geliştirme maliyetiyle artan özelleştirme sunar
- SaaS ürünleri için satır düzeyinde güvenlik ve çoklu kiracılık tartışılamaz; her müşteri yalnızca sorgu düzeyinde garanti edilen kendi verilerini görmelidir
- Performans optimizasyonu (önbelleğe alma, yavaş yükleme, ön toplama), yerleşik kontrol panellerinin uygulamanızın kullanıcı deneyimini olumsuz etkilemesini önler
Neden Analytics'i Yerleştirmeliyim?
İş Durumu
SaaS ürünleri için:
- SaaS alıcılarının %62'si analiz yeteneklerinin satın alma kararlarını etkilediğini söylüyor (Logi Analytics)
- Yerleşik kontrol panelleriyle etkileşimde bulunan kullanıcıların elde tutma oranları 2,5 kat daha yüksektir
- Analitik özellikleri, daha yüksek katmanlarda %20-30 oranında premium fiyatlandırmayı haklı çıkarır
- Gömülü kontrol panelleri geçiş maliyetleri yaratır; özel raporların ve kayıtlı görünümlerin taşınması zordur
Dahili uygulamalar için:
- Operasyonel araçlar ile BI araçları arasındaki bağlam geçişini ortadan kaldırır
- İçgörüleri karar noktasına getirir (depo yöneticisi envanter analitiğini envanter listesiyle aynı ekranda görür)
- Ayrı BI aracı lisanslarına olan ihtiyacı azaltır
- Tüm kullanıcıların aynı yönetilen, güncel verilere erişmesini sağlar
Ne Zaman Yerleştirilmemeli
Gömülü analitik her zaman doğru seçim değildir:
- Erken aşamadaki ürünler: Ürününüz hâlâ ürün pazarına uygun buluyorsa, yerleşik analizler oluşturmak henüz erkendir. Kullanıcılarınızın gerçekte hangi analizlere ihtiyaç duyduğunu öğrenene kadar bağımsız bir BI aracı kullanın.
- Güç analistleri: Bazı kullanıcılar özel bir analiz aracının (özel SQL, karmaşık birleştirmeler, R/Python entegrasyonu) tüm gücüne ihtiyaç duyar. Gömülü analitik genellikle tam BI yeteneklerinin bir alt kümesini sunar.
- Düşük veri hacmi: Her müşterinin 100'den az kaydı varsa, uygulamanızdaki basit tablolar ve özet kartları, resmi bir analiz katmanı olmadan yeterli olabilir.
Yerleştirme Yaklaşımları
Yaklaşım 1: Iframe Yerleştirme
En basit yaklaşım. BI aracınız her kontrol paneli için bir URL oluşturur ve uygulamanız bunu bir iframe'de işler.
Nasıl çalışır:
- Katıştırılmış kontrol paneli için imzalı bir URL veya kimlik doğrulama belirteci oluşturun.
- Uygulamanızda bu URL'ye işaret eden bir
<iframe>oluşturun. - BI aracı tüm oluşturma, etkileşim ve veri sorgulama işlemlerini gerçekleştirir.
Avantajları:
- Uygulaması en hızlı (haftalar değil, saatler)
- Tam BI aracı özellikleri mevcut
- BI aracı özellikler eklediğinde otomatik güncellemeler
Dezavantajları:
- Sınırlı görsel özelleştirme (kontrol paneli uygulamanıza değil, BI aracına benziyor)
- Çapraz kaynak kısıtlamaları kimlik doğrulamayı karmaşıklaştırabilir
- Performans, BI aracının oluşturma hızına bağlıdır
- Kullanıcılar potansiyel olarak iframe'den tam BI aracına geçebilir
En iyisi: Dahili uygulamalar, MVP'ler ve hızlı prototip oluşturma.
Yaklaşım 2: JavaScript SDK'sı
Birçok analiz platformu, uygulamanızdaki grafikleri ve kontrol panellerini yerel bileşenler olarak işleyen JavaScript SDK'ları sağlar.
Nasıl çalışır:
- SDK'yı (npm paketi veya komut dosyası etiketi) yükleyin.
- Kimlik doğrulama bilgileriyle başlatın.
- Bireysel grafikleri veya tam kontrol panellerini React/Vue/Angular bileşenleri olarak işleyin.
- Uygulamanızın CSS temasını bileşenlere uygulayın.
Avantajları:
- Yerel görünüm ve his (uygulamanızın tasarım sistemiyle eşleşir)
- Düzen ve etkileşim üzerinde ayrıntılı kontrol
- Daha iyi kimlik doğrulama entegrasyonu (mevcut oturum belirteçlerini iletin)
- Bireysel grafik yerleştirme (yalnızca tam gösterge tabloları değil)
Dezavantajları:
- iframe'lerden daha fazla geliştirme çabası
- SDK'nın yeteneklerine ve güncelleme döngüsüne bağlı
- Daha büyük paket boyutu (SDK, uygulamanızın JavaScript yüküne eklenir)
En iyisi: Markalı, entegre analitiklere ihtiyaç duyan SaaS ürünleri.
Yaklaşım 3: Başsız / API Tabanlı
Analitik platformunun sorgu API'sini kullanarak kendi görselleştirme katmanınızı oluşturun. Kendi grafik kitaplığınızı (Recharts, Chart.js, D3.js) kullanarak sorgular gönderir, veri alır ve grafikler oluşturursunuz.
Nasıl çalışır:
- Analitik platformunun veri modellerine veya doğrudan depoya yönelik sorguları tanımlayın.
- REST/GraphQL API aracılığıyla sorguları yürütün.
- JSON verilerini alın.
- Kendi ön uç grafik bileşenlerinizle render alın.
Avantajları:
- Tam tasarım kontrolü (uygulamanızla mükemmel piksel uyumu)
- En küçük paket etkisi (yüklenecek SDK yok)
- Etkileşim ve kullanıcı deneyiminde maksimum esneklik
- Aynı veri ambarını doğrudan kullanabilir
Dezavantajları:
- En yüksek geliştirme çabası (kendi görselleştirme katmanınızı oluşturun ve sürdürün)
- Önbelleğe alma, yükleme durumları, hata işleme işlemlerini kendiniz uygulamanız gerekir
- Son kullanıcılar için sürükle ve bırak gösterge tablosu oluşturucu yok
En iyisi: Analitiklerin temel bir özellik olduğu ve tam tasarım kontrolünün esas olduğu ürünler.
Gömülü Analiz Aracı Karşılaştırması
| Özellik | Metatabanı (Gömülü) | Süper Küme (Gömülü) | Cube.js (Başsız) | Ön Ayar (Süper Ayar Bulutu) |
|---|---|---|---|---|
| Gömme yöntemi | Iframe + SDK | iframe | API + SDK | iframe |
| Beyaz etiket | Profesyonel katman (85$/ay) | Evet (OSS) | Evet | Evet |
| Satır düzeyinde güvenlik | JWT iddiaları | Dahili | Dahili | Dahili |
| Çoklu kiracılık | JWT aracılığıyla | Güvenlik kuralları aracılığıyla | Veri şeması aracılığıyla | Çalışma alanları aracılığıyla |
| Özelleştirme | Orta | Orta | Tam | Orta |
| Kendi kendine barındırılan | Evet | Evet | Evet | Hayır (bulut) |
| Fiyatlandırma (piyasa ortası) | 85-500$/ay | Ücretsiz (OSS) | Ücretsiz (OSS) | 500$+/ay |
| Şunun için en iyisi | Basit yerleştirme | Teknik ekipler | Özel görselleştirme | Hızlı başlangıç |
Çoğu orta ölçekli şirket için Metabase'in yerleşik teklifi, yetenek ve basitlik arasında en iyi dengeyi sağlar. Tam tasarım kontrolüne ihtiyaç duyan ürünler için, özel React grafikleriyle (Recharts veya benzeri kullanılarak) birleştirilmiş başsız bir semantik katman olarak Cube.js, maksimum esneklik sunar.
Satır Düzeyinde Güvenlik
Satır düzeyinde güvenlik (RLS), her kullanıcının veya kiracının yalnızca erişme yetkisine sahip olduğu verileri görmesini sağlar. Bu, çok kiracılı uygulamalarda yerleşik analitikler için en kritik gereksinimdir.
Uygulama Yaklaşımları
JWT tabanlı (Metatabanı): Uygulamanız kullanıcının kimliğini ve izinlerini içeren bir JWT belirteci oluşturur. Metatabanı, verileri otomatik olarak filtrelemek için bu talepleri kullanır.
JWT payload:
{
"user_id": 42,
"organization_id": "org_abc",
"role": "manager",
"department": "sales"
}
Metatabanı filtreleri uygular: WHERE organization_id = 'org_abc' AND department = 'sales'.
Sorgu düzeyi (Cube.js): Güvenlik filtreleri veri modelinde tanımlanır ve her sorguya otomatik olarak uygulanır.
Veritabanı düzeyi (PostgreSQL RLS):
PostgreSQL'in yerleşik satır düzeyindeki güvenlik politikaları, verileri veritabanı motoru düzeyinde filtreleyerek en güçlü garantiyi sağlar. Sorguları yürütmeden önce mevcut kullanıcı içeriğini SET app.current_org_id = 'org_abc' aracılığıyla ayarlayın.
Çoklu Kiralama Modelleri
Paylaşılan veritabanı, filtrelenmiş sorgular: Tüm kiracıların verileri aynı tablolardadır. Sorgular organization_id'a göre filtrelenir. Binlerce küçük kiracı için yönetimi en basit, en verimli çözüm.
Paylaşılan veritabanı, ayrı şemalar: Her kiracının kendi PostgreSQL şeması vardır. Satır düzeyinde filtrelemeye göre daha fazla izolasyon vardır ancak geniş ölçekte yönetilmesi daha zordur.
Ayrı veritabanları: Her kiracının kendi veri tabanı vardır. Maksimum izolasyon, ancak operasyonel olarak karmaşık ve pahalı. Katı veri yerleşimi gerekliliklerine sahip kurumsal müşteriler için ayrılmıştır.
Çoğu SaaS uygulaması için satır düzeyinde filtrelemeye sahip paylaşılan veritabanı doğru seçimdir. İstisnasız her sorgunun kiracı tanımlayıcısına göre filtrelendiğinden emin olun. Filtrelenmemiş tek bir sorgu veri ihlalidir.
Performans Optimizasyonu
Gömülü kontrol panelleri uygulamanızın geri kalanı kadar hızlı yüklenmelidir. Kullanıcılar, tam sayfalı bir kontrol paneli için 2-3 saniyelik yükleme süresini tolere ederler, ancak tek tek grafikler ve KPI'lar için bir saniyenin altında görüntüleme beklerler.
Önbelleğe Alma Stratejileri
Sorgu sonucunu önbelleğe alma: Yaygın sorguların sonuçlarını Redis veya Memcached'de önbelleğe alın. Temel veriler değiştiğinde geçersiz kılın. Çoğu BI aracı yerleşik sorgu önbelleğe almayı destekler.
Ön toplama: Yüksek trafikli kontrol panelleri için toplamaları (günlük gelir, saatlik sipariş sayıları) önceden hesaplayın ve bunları gerçekleştirilmiş görünümlerde saklayın. Bu, sorgu yürütme süresini saniyelerden milisaniyelere düşürür.
İstemci tarafında önbelleğe alma: Önbellek yakın zamanda tarayıcıya veri getirdi. Kullanıcı uzaklaşıp geri döndüğünde, arka planda yenilerken önbelleğe alınmış verileri hemen gösterin.
Tembel Yükleniyor
Tüm kontrol paneli widget'larını aynı anda yüklemeyin. Önce görünür widget'ları yükleyin (ekranın üst kısmı) ve kullanıcı ekranı kaydırdıkça ekranın altındaki widget'ları yavaş yükleyin. Bu, algılanan performansı önemli ölçüde artırır.
Widget Önceliği
Kullanıcı davranışına göre yükleme sırasına öncelik verin:
- KPI kartları: Önce yükleyin (küçük veriler, en yüksek etki)
- Birincil grafik: İkinciyi yükle (kullanıcının odaklandığı ana görselleştirme)
- İkincil grafikler: Üçüncüyü yükle (destekleyici bağlam)
- Ayrıntı tabloları: Sonuncuyu yükle (büyük veriler, genellikle ekranın alt kısmında)
Performans Bütçesi
| Bileşen | Hedef Yükleme Süresi | Strateji |
|---|---|---|
| KPI kartları | < 500ms | Önceden toplanmış, önbelleğe alınmış |
| Basit grafikler | < 1 saniye | Önbelleğe alınmış sorgu sonuçları |
| Karmaşık grafikler | < 2 saniye | Ön toplama + tembel yükleme |
| Detay tabloları | < 3 saniye | Sayfalandırma + tembel yükleme |
| Tam kontrol paneli | < 3 saniye | Paralel yükleme + öncelik |
Uygulama Kılavuzu
Aşama 1: Temel (1-2. Hafta)
- Yerleştirme yaklaşımınızı seçin (MVP için iframe, üretim için SDK).
- Analiz platformunu kurun (Metabase veya Cube.js).
- Veri ambarınıza veya doğrudan uygulama veritabanınıza bağlanın.
- JWT taleplerini veya veritabanı düzeyinde RLS'yi kullanarak satır düzeyinde güvenlik uygulayın.
- Üç ila beş widget içeren bir gömülü kontrol paneli oluşturun.
Aşama 2: Entegrasyon (3-4. Hafta)
- Gömülü bileşenleri uygulamanızın tasarım sistemiyle eşleşecek şekilde şekillendirin.
- Kullanıcıların ayrı analiz kimlik bilgilerine ihtiyaç duymaması için SSO'yu uygulayın.
- Uygulamanızın sayfaları ve yerleşik kontrol panelleri arasında gezinme ekleyin.
- Performans için sorgu önbelleğe almayı ve ön toplamayı ayarlayın.
- Veri izolasyonunu doğrulamak için birden fazla kiracıyla test edin.
3. Aşama: Kullanıcı Deneyimi (5-6. Hafta)
- Uygulama bağlamına yanıt veren etkileşimli filtreler ekleyin (örneğin, uygulamanızda bir müşteriyi seçmek, yerleşik kontrol panelini filtreler).
- Tembel yükleme ve widget önceliklendirmesini uygulayın.
- Dışa aktarma yetenekleri oluşturun (PDF, CSV, planlanmış e-posta raporları).
- Yönetilen sınırlar dahilindeki uzman kullanıcılar için self servis keşif ekleyin.
- Katılımı ölçün: hangi gösterge tablolarının, kim tarafından ve ne sıklıkta kullanıldığı.
Aşama 4: İleri Düzey (2-3. Ay)
- Tahminsel analiz widget'larını ekleyin (kaybolma riski puanları, talep tahminleri).
- Uyarıyı uygulayın (KPI'ları eşikleri aştığında kullanıcıları bilgilendirin).
- Etki alanına özgü görselleştirmeler için özel grafik türleri oluşturun.
- Kullanıcıların kendi kontrol paneli görünümlerini oluşturmasına ve kaydetmesine olanak tanıyın.
- Elde tutma, etkileşim ve ek satış dönüşümü üzerindeki etkiyi ölçün.
Sıkça Sorulan Sorular
Analitik eklemek uygulamamızı yavaşlatır mı?
Dikkatli bir şekilde uygulanmazsa yapılabilir. Iframe yerleştirme, uygulamanızın yükleme süresinin üzerine BI aracının yükleme süresini ekler. SDK yerleştirme paket boyutunu artırır. API tabanlı yerleştirme, API çağrı gecikmesini artırır. Azaltma stratejileri (önbelleğe alma, tembel yükleme, ön toplama, statik varlıklar için CDN teslimi) etkiyi minimum düzeyde tutar. Tam bir kontrol paneli için 3 saniyeden kısa süreyi ve bireysel KPI kartları için 500 milisaniyeden kısa süreyi hedefleyin.
Kontrol panellerini özelleştirmek isteyen kullanıcılarla nasıl ilgileneceğiz?
Kademeli bir yaklaşım sağlayın: çoğu kullanıcı için etkileşimli filtrelere sahip sabit kontrol panelleri, uzman kullanıcılar için yapılandırılabilir pencere öğesi düzenleri ve analistler için tam self servis keşif. Gömülü analitik platformlarının çoğu, belirli düzeyde son kullanıcı özelleştirmesini destekler. Kullanıcı başına özelleştirmeleri BI aracına değil uygulamanızın veritabanına kaydedin, böylece oturumlar boyunca devam etsinler ve kullanıcının hesabını takip etsinler.
Analitiği mevcut Metabase veya Superset örneğimizden ekleyebilir miyiz?
Evet. Metatabanının yerleştirme özelliği (Pro katmanı), JWT aracılığıyla satır düzeyinde güvenliğe sahip imzalı iframe URL'leri oluşturur. Superset, yerleşik kontrol paneli özelliği aracılığıyla kimlik doğrulamayla iframe yerleştirmeyi destekler. Her ikisi de CORS üstbilgilerinin ve kimlik doğrulama uç noktalarının yapılandırılmasını gerektirir. Yeni bir uygulama için, yerleşik analizlerin dahili analizlerinizle aynı örneği mi, yoksa izolasyon ve performans için özel bir örneği mi kullanması gerektiğini değerlendirin.
Mobil cihazlara ne dersiniz? Gömülü kontrol panelleri mobil uygulamalarda çalışır mı?
Iframe yerleştirme, mobil Web Görünümlerinde çalışır ancak deneyim genellikle zayıftır (küçük grafikler, zor etkileşim). SDK ve API yaklaşımları size mobil görüntüleme üzerinde tam kontrol sağlar. Mobil cihazlar için, karmaşık görselleştirmeler yerine KPI kartlarına ve basit trend grafiklerine öncelik verin. Masaüstü kontrol panelini küçültmeye çalışmak yerine, en önemli ölçümleri mobil cihazlar için optimize edilmiş bir düzende sunan özel bir mobil analiz görünümü oluşturmayı düşünün.
Sırada Ne Var
Gömülü analitik, uygulamanızı insanların kullandığı bir araçtan insanların güvendiği bir platforma dönüştürür. Bu, analiz yığınındaki ETL işlem hatları ile başlayan, veri ambarı üzerinden beslenen ve self-servis keşif ve tahmin edici öngörüleri etkinleştiren son katmandır. Tüm bunlar, kuruluşunuz genelinde veriye dayalı kararları yönlendiren daha geniş BI stratejisini destekler.
ECOSIRE, SaaS ürünleri ve dahili iş uygulamaları için yerleşik analitik çözümleri oluşturur. OpenClaw AI platformumuz başsız analiz katmanını sağlar ve Odoo danışmanlığı ekibimiz gösterge tablolarını ERP iş akışlarınıza entegre eder. İster müşteriye yönelik bir ürüne ister dahili bir operasyon aracına analitik ekliyor olun, veri ambarından oluşturulan kontrol paneline kadar tüm yığını biz yönetiyoruz.
Analitikleri uygulamanıza eklemek için Bize ulaşın.
ECOSIRE tarafından yayınlandı --- işletmelerin Odoo ERP, Shopify eCommerce ve OpenClaw AI genelinde yapay zeka destekli çözümlerle ölçeklenmesine yardımcı oluyor.
Yazan
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
ECOSIRE
Veriye Dayalı Kararların Kilidini Açın
Özel Power BI panoları, veri modelleme ve yerleşik analiz çözümleri.
İlgili Makaleler
Örnek Olay: SaaS Startup'ı ECOSIRE ile Elektronik Tablolardan Odoo ERP'ye Ölçekleniyor
Büyüyen bir SaaS girişimi, e-tabloları ve QuickBooks'u Odoo ERP ile değiştirerek nasıl %95 faturalama doğruluğu ve %60 daha hızlı raporlama elde etti.
İş Zekası için Veri Ambarı: Mimari ve Uygulama
İş zekası için modern bir veri ambarı oluşturun. Snowflake, BigQuery, Redshift'i karşılaştırın, ETL/ELT'yi, boyutsal modellemeyi ve Power BI entegrasyonunu öğrenin.
GoHighLevel Beyaz Etiketli SaaS: Kendi Markalı Pazarlama Platformunuzu Oluşturun
GoHighLevel ile beyaz etiketli bir SaaS oluşturmaya yönelik eksiksiz kılavuz. Özel alanlar, markalama, fiyatlandırma stratejileri, müşteri katılımı ve 100'den fazla müşteriye ölçeklendirme.
Data Analytics & BI serisinden daha fazlası
Muhasebe KPI'ları: Her İşletmenin İzlemesi Gereken 30 Finansal Ölçüm
Kârlılık, likidite, verimlilik ve brüt kar marjı, FAVÖK, DSO, DPO ve envanter dönüşleri gibi büyüme ölçümlerini içeren 30 temel muhasebe KPI'sını izleyin.
İş Zekası için Veri Ambarı: Mimari ve Uygulama
İş zekası için modern bir veri ambarı oluşturun. Snowflake, BigQuery, Redshift'i karşılaştırın, ETL/ELT'yi, boyutsal modellemeyi ve Power BI entegrasyonunu öğrenin.
Power BI Müşteri Analizi: RFM Segmentasyonu ve Yaşam Boyu Değer
DAX formülleriyle Power BI'da RFM segmentasyonunu, grup analizini, müşteri kaybı tahmini görselleştirmesini, CLV hesaplamasını ve müşteri yolculuğu haritalamasını uygulayın.
Power BI ve Excel: İş Analitiğinizi Ne Zaman Yükseltmelisiniz?
Veri sınırları, görselleştirme, gerçek zamanlı yenileme, işbirliği, yönetim, maliyet ve geçişi kapsayan iş analitiği için Power BI ile Excel karşılaştırması.
İşletmeler için Tahmine Dayalı Analitik: Pratik Bir Uygulama Kılavuzu
Satış, pazarlama, operasyonlar ve finans genelinde tahmine dayalı analitiği uygulayın. Model seçimi, veri gereksinimleri, Power BI entegrasyonu ve veri kültürü kılavuzu.
Power BI ile Finansal Kontrol Panelleri Oluşturma
Power BI'da muhasebe sistemlerine veri bağlantılarını, KPI'lar için DAX ölçümlerini, P&L görselleştirmelerini ve en iyi uygulamaları kapsayan finansal panolar oluşturmaya yönelik adım adım kılavuz.