Raporlama
Özet nereden gelir
İki katman vardır:
- Mongo raporları — gün ve depo bazında önceden toplanmış tablolar. Ekran bunları okur.
- BigQuery — tekil olaylar. Analitik ve geriye dönük sorgu.
Ne tetikler?
| Rapor | Tetik |
|---|---|
| Ürün satış | product-sale.recorded kuyruğu; teslim / iptal / zaman aşımı / iade olunca günün yeniden kurulması |
| Ürün alım | Stok giriş-çıkış olaylarına bağlı servis |
| Alıcı | Gece yarısı cron |
| Alıcı yaşam döngüsü | Gece yarısı ve 02:00 cron |
| Cari | Gece yarısı cron |
| Depo istatistik | warehouse-report kuyruğu |
| Heatmap | Gece yarısı (sipariş ve depo ayrı koleksiyonlar) |
Satış satırı nereden gelir?
Sipariş oluşunca dinleyici satış olayını yayınlar. Kalemler depo, tarih ve ürün bazında productSalesReports belgesine eklenir. Sipariş iptal veya iade olursa o günün belgesi yeniden hesaplanır; bu yüzden rapor “anlık sipariş listesi” değil, düzeltilmiş günlük özettir.
BigQuery’ye ne zaman yazılır?
Canlı yazım (track servisi):
- Alıcı kaydı
- Sipariş ve satılan kalem (oluşum)
- Adres kaydı
- Fiyat değişimi
- Arama bulundu / bulunamadı
- Ürün görüntüleme ve ürün talebi (ilgili servisler)
Toplu aktarım: report/bigquery-migration teslim edilmiş siparişleri ve adresleri geri yükler.
Tablo alanları: BigQuery.
Raporu sipariş belgesinden ayırın
Sipariş gerçeği buyerOrders koleksiyonudur. Rapor belgesi ondan türetilmiş bir özettir. Anlaşmazlıkta sipariş belgesi esas alınır; rapor gecikmeli veya o gün için yeniden kurulmuş olabilir.