evre
TR

Analitik

GET /analytics?days=7 aktif proje için sayaçlar döner.

FieldAnlamı
totalPencerede oluşturulan mesajlar
delivered / bounced / complained / failedMesaj durumuna göre
opened / clickedEngagement olayı olan benzersiz mesajlar
openRate / clickRatedelivered’a göre
bounceRate / complaintRatetotal’e göre
seriesUTC gün kovaları (hacim + deliverability + opens/clicks)
byDomainGönderim domainine göre sayaçlar (From’daki hostname)
byRouteRoute’a göre sayaçlar (routeId; route hâlâ varsa name doldurulur)
topFailuresBounce/complaint/failed alan en üst alıcılar (maks 10)

days bir tamsayıdır 1–30 (varsayılan 7, planının mesaj saklama süresiyle sınırlı). kind isteğe bağlı olarak transactional veya broadcast route’larına filtreler.

CSV export

GET /analytics/export aynı pencereyi indirilebilir bir text/csv raporu olarak döner: özet bloğu (toplamlar, oranlar, latency), ardından daily-series, by-domain, by-route ve top-failures tabloları. Aynı days / kind query param’ları.

curl -H "Authorization: Bearer $EVRE_API_KEY" \
  "https://api.evre.email/analytics/export?days=30" \
  -o analytics.csv

Konsol

Dashboard → Overview: 7d / 30d toggle, oranlar, by-domain, by-route, en çok başarısız alıcılar ve mevcut pencere/filtreyi indiren bir Export CSV düğmesi.

SDK

const stats = await evre.analytics.get({ days: 30 });
console.log(stats.byRoute, stats.byDomain, stats.topFailures);

const csv = await evre.analytics.exportCsv({ days: 30 });
await fs.writeFile("analytics.csv", csv);

Tracking notu

Open/click oranları tracking’i etkinleştirmedikçe (Settings veya gönderim başına trackOpens / trackClicks) sıfıra yakın kalır. Bkz. Tracking.