/ / Analytics pre tastypie - api, analytics, tastypie, django-piest

Analýza pre chutné - api, analytics, tastypie, django - piest

Hľadám pridať nejaký druh analytiky k mojejTastypie-powered API. Naozaj si užívam službu Google Analytics pre bežnú webovú stránku, samozrejme to nefunguje pre rozhranie API. Ako vo všeobecnosti robíte analytiku pre rozhrania API? Existujú nejaké balíčky, ktoré sú k dispozícii pre Tastypie a ktoré pridávajú analytiku - aspoň niektoré základné základy: resource url , čas, agent, hlavičky žiadostí atď.?

Aj keď používam Tastypie, možno si položiť tú istú otázku aj django-piest a django-rest-framework.

odpovede:

3 pre odpoveď č. 1

Ak používate throttle = CacheDBThrottle() vo vašom zdroji vidíte webovú adresu zdroja, čas,metóda žiadosti a identifikátor (ak používate autentifikáciu) v tabuľke tastypie_apiaccess. Stále však chýbajú ďalšie informácie, ako sú IP, krajina, užívateľský agent, hlavičky žiadostí atď. Na uloženie tejto informácie môžete použiť vlastnú triedu škrtiacej klapky a model. informácie.

Ďalším prístupom môže byť použitie nejakého nástroja na analýzu protokolov servera.


0 pre odpoveď č. 2

Ďalším nástrojom, ktorý by ste mohli vyskúšať, je Qmonix. Je to analytická súprava SDK, ktorá umožňuje tlačiť akékoľvek udalosti.

Udalosti sú kódované takto: my_app / event / stalo sa.

Udalosti sa odosielajú ďalej HTTP API takže môžete používať Qmonix vo svojich webových aplikáciách.

Bohužiaľ na to neexistuje žiadny program Tastypie lib, ale napriek tomu ste stále schopní ľahko napísať svoje vlastné obálky na odoslanie svojich udalostí cez HTTP.

Môžete sa pozrieť na ďalšie jazykové súbory (JavaScript, Android atď.) Na stránke GitHub.