Tıklama verisi gerçekten sorgulayabilirsiniz.
Atfı, huni kayıplarını ve artımlı etkiyi ölçüyorsunuz. Elido, her tıklamayı ham erişimli sütunsal bir analitik deposunda saklar - örnekleme yok, toplama gecikmesi yok.
- Hiçbir katmanda tıklama örneklemesi yok - her olay saklanır
- Çalışma alanı başına analitik DSN, salt okunur, döndürülebilir
- Zamanlanmış S3 + BigQuery dışa aktarma (varsayılan olarak Parquet)
- Webhook firehose'u / Kafka tüketicisi üzerinden ham tıklama olayları
Tıklama verisi nasıl iner
Tıklama → olay akışı → analitik deposu, arada toplama olmadan.
Çoğu kısaltıcı size bir sayaç verir. Biz size beş saniyenin altında alınan, kendi SQL istemcinizden sorgulanabilen tıklama başına bir satır veririz. Hat, bir tüketicinin analitik deposuna aktardığı tek bir Kafka uyumlu konuya yazan tek bir ikili dosyadır - toplama servisi yok, günlük özetler yok, 'sampled after 10K' dipnotu yok.
- Step 1
Click
elido.me/x → 302Edge POP returns the destination + emits an event to our event stream.
- Step 2
Event stream
topic: clicks.<workspace>12 partitions, at-least-once delivery, 7-day topic retention.
- Step 3
Analytics store
<5s p99 ingest lagOur ingestion service drains the topic into the per-workspace events table.
- Step 4
Your tools
DSN · BigQuery · KafkaRead-only DSN, scheduled Parquet export, or direct firehose consumer.
Çalışma alanı başına analitik DSN
Doğrudan Metabase'e yapıştırabileceğiniz salt okunur bir DSN.
Business çalışma alanları, satır düzeyinde güvenlik üzerinden kendi olay tablolarına kapsamlanmış çalışma alanı başına salt okunur bir analitik DSN alır. Metabase, Hex, Apache Superset, Grafana veya uyumlu herhangi bir SQL/BI istemcisine bağlayın. DSN, alttaki tabloyu değiştirmeden çalışma alanı ayarlarından döndürülebilir.
- Kararlı şema/docs/api-reference'da versiyonlanmış; /changelog'da geçiş kılavuzları
- Satır düzeyinde güvenlikDSN yalnızca çalışma alanınızın olay satırlarına kapsamlanmış
- BI aracı uyumluMetabase, Hex, Superset, Grafana, Looker - SQL konuşan her şey
- Saniyenin altında sorgularTipik ülkeye / saate göre gruplama toplamaları için 1 saniyenin altında 1 milyar satırlı tablolar
SELECT country, COUNT(*) AS clicks
FROM events
WHERE link_id = 'lnk_8a2fc1...'
AND occurred_at >= now() - INTERVAL 7 DAY
GROUP BY country
ORDER BY clicks DESC
LIMIT 5;| country | clicks | distribution |
|---|---|---|
| DE | 18,429 | |
| FR | 12,184 | |
| ES | 9,847 | |
| IT | 8,213 | |
| PL | 7,062 |
Dışa aktarmada hayatta kalan coğrafya
Her tıklamada ülke düzeyinde yoğunluk - hash'lenmiş bir kova değil.
Her tıklama olayı, edge anında çevrimdışı bir geo-IP veri kümesinden çözümlenen ISO 3166-1 alpha-2 ülke, bölge ve şehir içerir. IP'nin kendisi, saklamadan önce /24'e (IPv4) veya /48'e (IPv6) kesilir, böylece coğrafya kalıcı olur ama PII olmaz. Aşağıda, veri ambarınıza inen arayüzdeki aynı veri var - arada bir toplama katmanı yok.
Source of truth. 0% sampling, 24-month retention on Business.
Hourly buckets, snappy-compressed Parquet (or JSON if you prefer).
Native BigQuery Transfer service or Snowflake external table loads from S3.
Veri ambarı dışa aktarma
S3'e saatlik Parquet, ardından veri ambarınıza yerel bir aktarım.
Zamanlanmış dışa aktarma, tıklama olaylarını saatlik veya günlük bir sıklıkta Parquet olarak S3 kovanıza iter; yerel BigQuery Transfer veya Snowflake harici tablo bunu oradan yükler. İlk çalıştırma saklama pencerenize tam bir geriye dönük doldurmadır; sonraki çalıştırmalar olay zaman damgasına anahtarlanmış sadece yeni olayları ekler. Başarısızlıklar yeniden dener; bir toplu işlem 2 saat içinde inemezse bir dead-letter bildirimi tetiklenir.
- Parquet (varsayılan) veya JSON; saat kovası başına bir nesne
- Dışa aktarmayı alan adına, kampanyaya veya link etiketine göre filtreleyin
- Yerel BigQuery Transfer + Snowflake harici tablo
- >2 saatlik toplu işlem başarısızlığında dead-letter uyarısı
- Saniyenin altında teslimat için Kafka firehose'u (Business)
Neler yapabilirsiniz
- Hiçbir katmanda tıklama örneklemesi yok - her olay saklanır
- Çalışma alanı başına analitik DSN, salt okunur, döndürülebilir
- Zamanlanmış S3 + BigQuery dışa aktarma (varsayılan olarak Parquet)
- Webhook firehose'u / Kafka tüketicisi üzerinden ham tıklama olayları
- 1 milyar+ satırlı tablolarda saniyenin altında sorgu gecikmesi
- Tıklama kimliği ayıklamasıyla sunucu taraflı tıklama atfı
'Analitik öncelikli', Elido'nun veri modelinde ne anlama geliyor
Çoğu kısaltıcı analitiği toplanmış toplamlardır. Aşağıdaki özellikler, ham tıklama akışı bir özet değil birincil eser olduğunda neyin değiştiğini açıklar.
Her tıklama saklanır - 'N olaydan sonra örnekleriz' dipnotu yok
Tıklama olayları, Kafka uyumlu bir konu üzerinden alınır ve alım servisimiz tarafından analitik deposuna yazılır. Bir örnekleme katmanı yoktur. 10 tıklamalı bir link ile 10 milyon tıklamalı bir link, aynı tabloda her olaya sahiptir - şema değişmez, alım anında hiçbir toplama uygulanmaz. Saklama süresi Free'de 90 gün, Pro'da 12 ay ve Business'ta 24 aydır. Saklama penceresinden sonra olaylar kalıcı olarak silinir; silinen olayların sayısı kaydedilir. Olay şeması herkese açıktır - tam olarak hangi alanların saklandığını görebilirsiniz, bu da dışa aktarmaya başlamadan önce veri ambarınızda veri modelinizi planlayabileceğiniz anlamına gelir. Tıklamadan analitik kullanılabilirliğine olay gecikmesi tipik olarak 5 saniyeden azdır; tüketici otomatik commit ile çalışır ve gecikme metriklerini kaydeder, böylece hattın geride kalıp kalmadığını görebilirsiniz.
GA4 MP, Meta CAPI ve Mixpanel sunucu taraflı - tıklamaya karşı yinelenenler ayıklanmış
İstemci taraflı pikseller, reklam engelleyici yaygınlığına ve iOS Safari ITP'ye bağlı olarak dönüşümlerin önemli bir bölümünü kaçırır. Sunucu taraflı iletim, dönüşümü doğrudan Elido'nun backend'inden GA4 Measurement Protocol, Meta Conversions API veya Mixpanel'e gönderir - istemci taraflı JS gerekmez. Ayıklama anahtarı tıklama kimliğidir: bir dönüşüm olayı Stripe veya Shopify webhook'u üzerinden geldiğinde, Elido bunu kaynak tıklamayla eşleştirir ve yapılandırdığınız tüm sunucu taraflı uç noktalara dağıtır. Tıklama kimliği, tıklama anında hedef URL'ye bir sorgu parametresi olarak geçirilir; checkout akışınız bunu dönüşüm olayına kadar korumalıdır. İletilen her olay, tıklamadaki orijinal UTM parametrelerini taşır, böylece atıf tüm hunide hayatta kalır. Bu, istemci taraflı piksellerin kaçırdığı dönüşümleri geri kazanmak için kullanışlıdır - tam bir CDP'nin yerini tutmaz, ancak yaygın son tıklama atfı boşluğunu kapatır.
Çalışma alanı başına salt okunur analitik DSN - doğrudan Metabase, Hex veya Grafana'ya bağlayın
Business çalışma alanları, kendi olay tablolarına kapsamlanmış çalışma alanı başına salt okunur bir analitik DSN alır. Metabase, Hex, Apache Superset, Grafana veya uyumlu herhangi bir SQL/BI istemcisini DSN'ye yönlendirin ve tıklama olayı verinize karşı doğrudan SQL yazın. DSN, olaylar tablosunu değiştirmeden döndürülebilir; sadece SELECT yapabilen, INSERT veya DROP yapamayan salt okunur bir kullanıcıya bağlanır. Olay şeması kararlıdır ve versiyonlanmıştır; şema değişiklikleri, yürürlüğe girmeden önce değişiklik günlüğünde bir geçiş kılavuzu alır. Tıklama olaylarını kendi ürün verileriyle birleştirmek isteyen ekipler için - 'hangi linkler aktivasyona giden kullanıcıları getirdi?' - desen, tıklama olaylarını zamanlanmış dışa aktarma üzerinden kendi veri ambarınıza kopyalamak ve orada birleştirmektir. Analitik DSN, BI aracı doğrudan standart SQL üzerinden bağlanabilen ve harici tablolarla birleştirmeye ihtiyaç duymayan ekipler içindir.
S3, BigQuery ve Snowflake'e zamanlanmış dışa aktarmalar
Zamanlanmış dışa aktarma, yapılandırılabilir bir sıklıkta (saatlik, günlük) çalışır ve tıklama olayı akışını - veya alan adına, kampanyaya veya link etiketine göre filtrelenmiş bir alt kümeyi - S3, BigQuery veya Snowflake'e iter. S3 dışa aktarması varsayılan olarak Parquet kullanır (JSON mevcuttur); BigQuery ve Snowflake, Elido'nun oluşturduğu ve güncel tuttuğu bir şemayla yerel bağlayıcıları kullanır. Artımlı dışa aktarmalar olay zaman damgasına göre anahtarlanır; ilk dışa aktarma saklama pencerenize tam bir geriye dönük doldurmadır; sonraki dışa aktarmalar sadece yeni olayları ekler. Belirli bir zaman damgasından tekrar oynatmanız gerekiyorsa, tek seferlik tam bir dışa aktarma bir destek talebi üzerinden mevcuttur. Dışa aktarma başarısızlıkları kaydedilir ve yeniden denenir; bir toplu işlem 2 saatten fazla başarısız olursa çalışma alanı e-postasına bir dead-letter bildirimi gider.
Toplu dışa aktarmaları bekleyemeyen olay hatları için gerçek zamanlı Kafka tüketicisi
Business çalışma alanları, tıklama olaylarını Kafka uyumlu bir konudan doğrudan bir Kafka tüketici grubu olarak tüketebilir. Bir tüketici grubu kimliği, bir bootstrap sunucusu ve bir istemci sertifikası alırsınız - standart Kafka tüketici yapılandırması. Bu, gerçek zamanlı uyarı (bir linkte artış tespiti, coğrafi anomali işaretleme), saniyenin altında veri gerektiren gerçek zamanlı paneller ve zamanlanmış dışa aktarma sıklığının çok yavaş olduğu hatlar için doğru yoldur. Firehose her olayı en az bir kez teslim eder; tekrar oynatmada idempotency'den tüketiciniz sorumludur. Konu saklama süresi 7 gündür; tüketiciniz 7 günden fazla geride kalırsa olaylar kaybolur - tüketici gecikmesi üzerinde izleme kurun. Bu bir başlangıç seviyesi analitik özelliği değildir; Kafka tüketici kodu ve tüketici gruplarıyla operasyonel deneyim gerektirir. BigQuery'e zamanlanmış dışa aktarma ihtiyacınızı karşılıyorsa, oradan başlayın.
Dokunacağınız yığın
- Ham tıklama olayları
- Doğrudan SQL erişimi
- GA4 / Meta CAPI / Mixpanel
- S3 + BigQuery dışa aktarma
- Çalışma alanı başına DSN
- Webhook firehose'u
Neyi ölçeceksiniz
- Örnekleme oranı
- %0 - her tıklama saklanır
- Olay alım gecikmesi
- 5 saniyeden az
- Saklama ufku
- 24 aya kadar
Bunun üzerinde çalışan analitik ekipleri
Adlar şu an için yer tutucudur - vaka çalışmaları yayınlandıkça gerçek müşteri adları buraya gelecek.
“Salt okunur analitik DSN, bir ETL inşa etmeden Metabase'i tıklama olayı verisine doğrudan bağlamamızı sağladı. Şimdi 'hangi kampanya MQL'den SQL'e dönüşümü sağladı?' sorusunu ekstra altyapı olmadan bir Metabase panelinden yanıtlıyoruz.”
“Elido üzerinden sunucu taraflı Meta CAPI, istemci taraflı pikselimizin kaçırdığı dönüşümlerin kabaca %25'inde atfı geri kazandırdı. Kurulum bir sprint sürdü; atıf doğruluğu iyileştirmesi anındaydı.”
“Kafka firehose'unu kendi akış işlemcimize tüketiyoruz. 5 saniyenin altındaki olay gecikmesi, canlı etkinlikler sırasında gerçek zamanlı link performansı panellerimizin editoryal ekibe yalan söylemediği anlamına geliyor.”
Elido analitiği vs Bitly Analytics vs Heap
Bitly Analytics, tıklama sayıları ve temel coğrafya için yeterlidir. Heap, tam bir ürün analitiği platformudur. Aşağıdaki karşılaştırma, her seçeneğin nerede doğru araç olduğu konusunda dürüsttür.
| Yetenek | Elido | Bitly Analytics | Heap |
|---|---|---|---|
| Tıklama verisi örneklemesi | %0 - her olay saklanır | Toplanmış; ham olaylara erişilemez | Ücretsiz katmanda plana bağlı |
| Doğrudan SQL erişimi | Salt okunur analitik DSN (Business) | Doğrudan DB erişimi yok | Heap Data Lake (veri ambarı dışa aktarma) |
| BigQuery/Snowflake'e zamanlanmış dışa aktarma | Evet, Business+ | Sadece CSV dışa aktarma | Evet - temel özellik |
| Gerçek zamanlı Kafka firehose'u | Evet, Business+ | Mevcut değil | Mevcut değil |
| Sunucu taraflı dönüşüm iletimi | GA4 MP, Meta CAPI, Mixpanel - yinelenenler ayıklanmış | Mevcut değil | Sunucu taraflı olay alımı (ürün olayları) |
| Kullanıcı düzeyinde takip | Hayır - sadece tıklama düzeyinde, kullanıcı kimliği yok | Hayır | Evet - temel özellik |
| Huni + kohort elde tutma | Business'ta tıklama kohortları | Hayır | Tam huni + kohort - olgun |
| Olay saklama | 24 aya kadar ham | Toplanmış sayaçlar; ham veri mevcut değil | Plana göre değişir |
Analitik ekibi soruları
Tıklama olayları için tam olay şeması nedir?
Şema, /docs/api-reference'da 'Click events' altında herkese açıktır. Ana alanlar: click_id (UUID), link_id, workspace_id, occurred_at (UTC zaman damgası), country_iso2, region, city, device_type (mobil/tablet/masaüstü), os, browser, referrer_domain, utm_source, utm_medium, utm_campaign, utm_term, utm_content. Nullable alanlar nullable'dır, boş string değil. Şema değişiklikleri /changelog'da bir geçiş kılavuzuyla duyurulur.
Bir Kafka tüketici kılavuzu var mı?
Evet - /docs/guides/kafka-firehose, bootstrap sunucusunu, tüketici grubu kurulumunu, istemci sertifikası döndürmeyi ve Go ve Python'da örnek tüketici kodunu kapsar. Çalışma alanı başına bir konu vardır; bölüm sayısı 12'de sabittir. Offset sıfırlaması, ilk tüketici grubu katılımında varsayılan olarak en erkendir. Bunun üzerine inşa ediyorsanız, tüketici gecikmesi izleme için zaman ayırın - bunu kurmayan ekipleri ısıran başarısızlık modu budur.
Tıklama olaylarını kendi kullanıcı tablomla birleştirebilir miyim?
Veri ambarınızda, evet. Standart desen şudur: tıklama olaylarını zamanlanmış dışa aktarma üzerinden BigQuery veya Snowflake'e aktarın, ardından UTM parametreleri veya kısa link hedeflerinize eklediğiniz özel bir user_id parametresi üzerinden birleştirin. Elido, tıklama olaylarında kullanıcı kimliği saklamaz - click_id, bir kullanıcı hesabına bağlı olmayan tıklama başına rastgele bir UUID'dir.
Sunucu taraflı dönüşüm ayıklaması nasıl çalışır?
Elido'nun dönüşüm uç noktasına bir dönüşüm olayını POST ettiğinizde, orijinal tıklama yanıtında döndürülen click_id'yi eklersiniz (hedef URL'ye bir sorgu parametresi olarak geçirilir). Elido tıklamayı arar, henüz atfedilmediğini kontrol eder ve dönüşümü orijinal tıklamanın UTM bağlamıyla GA4 MP, Meta CAPI veya Mixpanel'e dağıtır. Aynı click_id ile yinelenen gönderimler idempotent'tir - kabul edilirler ama çift sayılmazlar.
Kafka tüketicim geride kalırsa ne olur?
Olaylar konuda 7 gün boyunca saklanır. Tüketici grubunuzun commit edilen offset'i 7 günden fazla geride kalırsa, tüketiciniz okumadan önce daha eski olaylar kaybolur. Tüketici gecikmesini izleyin; erken uyarı olarak 6 saatlik gecikmede bir uyarı kurun. Kurtarılamaz bir olayda geride kalırsanız, S3/BigQuery'e zamanlanmış dışa aktarma boşluğu kapatır - firehose için iyi bir yedektir.
Analitik DSN, diğer çalışma alanlarının verisine erişim veriyor mu?
Hayır. DSN, satır düzeyinde güvenlik uygulanmış salt okunur bir kullanıcı üzerinden yalnızca çalışma alanınızın olay tablosuna kapsamlanmıştır. Diğer çalışma alanlarının olaylarını göremezsiniz. DSN, çalışma alanı ayarlarından iptal edilebilir; API anahtarlarıyla aynı sıklıkta döndürün.
Tıklama kohortları anlamlı olmadan önce bir minimum örneklem boyutu var mı?
Analitik deposu, kohort sorgusunu mevcut veri boyutunda çalıştırır - uygulanan bir minimum yoktur. İstatistiksel anlamlılık sizin takdirinizdir. 50 tıklamalık bir kohort size bir sayı verir, ama gürültülüdür. Ham sayıları ve yüzdeleri gösteririz; kohort görünümlerine Bayesci düzleştirme veya güven aralıkları uygulamayız. Formal analiz için, dışa aktarın ve modelinizi veri ambarınızda çalıştırın.
Zamanlanmış dışa aktarmayı bir link alt kümesine filtreleyebilir miyim?
Evet - dışa aktarma filtreleri şunları destekler: belirli alan adı, belirli kampanya kimliği, belirli etiket veya bir tarih aralığı. Filtrelenmiş bir dışa aktarma hâlâ artımlıdır; sonraki çalıştırmalar sadece filtreyle eşleşen yeni olayları ekler. Mevcut bir dışa aktarma işine yeni bir filtre koşulu eklerseniz, ya yeni bir iş oluşturmanız ya da yeni filtrenin geçmişini doldurmak için tek seferlik tam bir yeniden dışa aktarma yapmanız gerekir.
Analistin okuma listesi
Link başına döküm, dönüşüm atfı, kohort elde tutma.
GA4, Meta CAPI, Mixpanel'e sunucu taraflı iletim.
OpenAPI 3.1 spesifikasyonu, tıklama olayı şeması, TS / Py / Go'da tipli SDK'lar.
HMAC imzalı olaylar, yeniden deneme politikası, yüksek hacim için Kafka firehose'u.
DSN kurulumu, şema, BigQuery + Snowflake yükleme desenleri.
Hangi açının uyduğundan emin değil misiniz?
Çoğu ekip birinden başlar ve dördüne birden büyür. Satış ekibimiz, kendi yığınınızı 20 dakikada sizinle birlikte gözden geçirebilir.