Analitiğe Genel Bakış
Gerçek zamanlı olay özetleri, günlük istatistikler, oranlar ve hacim metrikleri ile e-posta performansını takip edin
MailLand, milyonlarca olay üzerinde yüksek performanslı toplama için ClickHouse tarafından desteklenen gerçek zamanlı analizler sunar. Esnek tarih aralıkları ve e-posta türü filtreleme ile teslimatları, açılmaları, tıklamaları, geri dönmeleri ve şikayetleri takip edin.
Olay Özeti
Bir dönem için toplu olay sayılarını alın:
GET https://api.mail.land/v1/transactional/analytics/events/summarycurl "https://api.mail.land/v1/transactional/analytics/events/summary?from=2026-01-18&to=2026-02-17" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."Sorgu Parametreleri
| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
from | datetime | 30 gün önce | Başlangıç tarihi (takma ad: startDate) |
to | datetime | Şimdi | Bitiş tarihi (takma ad: endDate) |
emailType | int | - | 0 = İşlemsel, 1 = Pazarlama, tümü için belirtmeyin |
refresh | bool | false | Önbelleği atla ve taze veri getir |
{
"from": "2026-01-18T00:00:00Z",
"to": "2026-02-17T23:59:59Z",
"sent": 142500,
"delivered": 140325,
"opened": 44878,
"clicked": 5843,
"bounced": 1125,
"complained": 28,
"source": "clickhouse",
"data_source": "clickhouse",
"is_degraded": false,
"queryTimeMs": 45
}| Alan | Açıklama |
|---|---|
sent | MTA tarafından kabul edilen e-postalar |
delivered | Alıcının posta sunucusuna başarıyla teslim edilen |
opened | En az bir açılma olayı olan benzersiz mesajlar: otomatik etkinliği içerir (aşağıdaki uyarıya bakın) |
clicked | En az bir tıklama olayı olan benzersiz mesajlar: otomatik etkinliği içerir (aşağıdaki uyarıya bakın) |
bounced | Kalıcı hatalar: sert geri dönüşler, süresi dolmuş mesajlar (yeniden denemeler tükendi) ve yönetici geri dönüşleri. Bant dışı geri dönüşler şu anda sayılmamaktadır (bilinen eksiklik, ayrıca takip ediliyor) |
complained | Spam şikayeti ileten alıcılar |
source | Veri kaynağı: clickhouse, postgres (yedek) veya cache |
data_source, fallback_reason, is_degraded | Bozulmuş/yedek durumu açıklayan snake_case alanlar: yalnızca olay özeti uç noktası PostgreSQL'e geri döner ve bunu yaptığında is_degraded: true olarak işaretlenir; diğer tüm analitik uç noktaları yalnızca ClickHouse kullanır |
queryTimeMs | Sorgu yürütme süresi (milisaniye) |
Açılmalar ve tıklamalar, MailLand'in bugün filtrelemediği otomatik etkinliği, Apple Mail Privacy Protection ön yüklemesi ve güvenlik bağlantı tarayıcıları, içerir. Bu rakamları kesin bir sayım olarak değil, insan etkileşimi için bir üst sınır olarak değerlendirin.
Yanıt, verilerin önbellekten sunulup sunulmadığını belirten X-Cache: HIT, MISS veya FRESH başlıklarını içerir. Taze bir sorguyu zorlamak için refresh=true kullanın.
Günlük İstatistikler
Grafik çizmek için günlük olay dökümlerini alın:
GET https://api.mail.land/v1/transactional/analytics/stats/dailycurl "https://api.mail.land/v1/transactional/analytics/stats/daily?from=2026-01-18&to=2026-02-17" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
from | datetime | son 7 tam UTC günü | Başlangıç tarihi |
to | datetime | Şimdi | Bitiş tarihi |
emailType | int | - | E-posta türüne göre filtrele |
[
{
"date": "2026-02-17T00:00:00Z",
"sent": 4750,
"delivered": 4680,
"opened": 1498,
"clicked": 195,
"bounced": 38
},
{
"date": "2026-02-16T00:00:00Z",
"sent": 4320,
"delivered": 4260,
"opened": 1380,
"clicked": 175,
"bounced": 32
}
]Oranlar
Yüzde olarak hesaplanan teslimat, açılma ve tıklama oranlarını alın:
GET https://api.mail.land/v1/transactional/analytics/ratescurl "https://api.mail.land/v1/transactional/analytics/rates?from=2026-01-18&to=2026-02-17" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
from | datetime | 30 gün önce | Başlangıç tarihi |
to | datetime | Şimdi | Bitiş tarihi |
emailType | int | - | E-posta türüne göre filtrele |
{
"from": "2026-01-18T00:00:00Z",
"to": "2026-02-17T23:59:59Z",
"deliveryRate": 98.47,
"openRate": 31.49,
"clickRate": 13.02
}Oran hesaplamaları:
| Oran | Formül |
|---|---|
| Teslimat oranı | delivered / accepted * 100 (en fazla 100): sent değil |
| Açılma oranı | opened / delivered * 100 (en fazla 100) |
| Tıklama oranı | clicked / delivered * 100 (en fazla 100): clicked / opened değil |
Üç oran sorgusu da en iyi performans için paralel olarak yürütülür.
En Çok Tıklanan Bağlantılar
E-postalarınızda en çok tıklanan bağlantıları görün:
GET https://api.mail.land/v1/transactional/analytics/links/topcurl "https://api.mail.land/v1/transactional/analytics/links/top?from=2026-01-18&to=2026-02-17&limit=10" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
from | datetime | 30 gün önce | Başlangıç tarihi |
to | datetime | Şimdi | Bitiş tarihi |
limit | int | 10 | Döndürülecek maksimum bağlantı sayısı |
emailType | int | - | E-posta türüne göre filtrele |
[
{
"url": "https://your-app.com/orders/track",
"clicks": 2340,
"uniqueRecipients": 1890
},
{
"url": "https://your-app.com/dashboard",
"clicks": 1150,
"uniqueRecipients": 980
}
]Saatlik Hacim
Anomali tespiti için isteğe bağlı temel çizgi katmanlı olarak saate göre gönderim hacmini takip edin:
GET https://api.mail.land/v1/transactional/analytics/volume/hourly?days=7curl "https://api.mail.land/v1/transactional/analytics/volume/hourly?days=7" \
-H "Authorization: Bearer eyJhbGciOiJIUzI1NiIs..."| Parametre | Tür | Varsayılan | Açıklama |
|---|---|---|---|
days | int | 7 | Geriye bakış süresi (1–30) |
[
{
"hour": "2026-02-17T14:00:00Z",
"sent": 520,
"baseline": 480.5
},
{
"hour": "2026-02-17T13:00:00Z",
"sent": 495,
"baseline": 480.5
}
]baseline, VolumeAnomalyWorker tarafından hesaplanan günün o saatine ait tarihsel ortalama hacimdir. Henüz temel veri yoksa null olur.
Önbelleğe Alma
Analitik uç noktaları, sorgu yükünü en aza indirmek için sunucu tarafında önbelleğe alınır:
| Uç Nokta | Önbellek Süresi |
|---|---|
events/summary (varsayılan aralık) | 5 dakika |
events/summary (özel aralık) | 3 dakika |
stats/daily | 3 dakika |
rates | 3 dakika |
links/top | 5 dakika |
volume/hourly | 3 dakika |
events/summary uç noktası, eş zamanlı özdeş istekleri sunucu başına birleştirir: API örneği başına ClickHouse'a yalnızca bir sorgu ulaşır ve o örnekteki tüm arayanlar aynı sonucu alır. Bu sayfadaki diğer uç noktalar istekleri birleştirmez; her biri önce önbelleği okur, sonra sorgular.
Veri Kaynakları
MailLand, milyarlarca olay üzerinde hızlı toplama için birincil analitik veri kaynağı olarak ClickHouse kullanır.
Yalnızca events/summary, ClickHouse kullanılamadığında veya veri döndürmediğinde PostgreSQL'e geri döner ve bu durumda yanıt is_degraded: true olarak işaretlenir. Bu sayfadaki diğer tüm analitik uç noktaları yalnızca ClickHouse kullanır ve yedeği yoktur.
Yanıtlardaki source alanı, sonucu hangi veri deposunun sunduğunu gösterir. queryTimeMs alanı performansın izlenmesine yardımcı olur.
Saklama
Analitik olay verileri, çalışma alanının planını izler: günlükler Free planında 30 gün, Pro planında 90 gün ve Max planında 180 gün saklanır.
Sonraki Adımlar
- E-posta Kayıtları: bireysel e-posta teslimatlarını arayın ve inceleyin
- Gelişmiş Analitik: coğrafi, cihaz ve günün saatine göre analizler
- Teslim Edilebilirliğe Genel Bakış: gönderen itibarı ve eğilimler
Sürümleme ve Uyumluluk
Webhook yüklerinin nasıl sürümlendiği, her kimliğin ve zaman damgasının ne anlama geldiği, değişikliklerin ve kullanımdan kaldırmaların nasıl duyurulduğu
E-posta Kayıtları
Mail.Land üzerinden gönderilen her e-posta için ayrıntılı teslimat kayıtlarını arayın, filtreleyin ve inceleyin