Kurulum ve işletme

API referansı

Ingest

Kimlik doğrulaması gerekmez; site kimliği yetkilendirmedir.

POST /api/collect
Content-Type: application/json

{
  "site": "SITE_ID",
  "type": "pageview",          // veya "event"
  "url": "/fiyat?utm_source=x",
  "referrer": "https://chatgpt.com/",
  "name": "cta_click",         // type=event ise zorunlu
  "props": { "plan": "pro" },
  "identity": "kullanıcı-kimliği", // isteğe bağlı
  "tag": "v2"
}
YanıtAnlamı
204Kaydedildi.
400Gövde geçersiz — gerekçe JSON'da.
404Site kimliği tanınmıyor.
429Aylık kota aşıldı.
Sunucu istemciye güvenmez. Zaman damgası, IP, ülke ve bot kararı sunucuda belirlenir; gövdede gönderseniz de yok sayılır.

Sorgu uçları

Oturum çerezi gerekir. Hepsi site erişim denetiminden geçer — başkasının site kimliği 404 döner (403 değil: varlık bilgisi sızmasın).

Döndürdüğü
GET /api/stats?site=&days=Kanıt paketi: her metrik için sorgu, parametre ve sonuç.
GET /api/digest?site=&days=Digest + kanıtlar. &format=text düz metin verir.
GET /api/funnel?site=&steps=Huni sonucu. steps JSON dizisi.
GET /api/retention?site=Kohort matrisi ya da neden hesaplanamadığı.
GET /api/orgs/:id/usageKota durumu.