Mongools

Volg het verkeer van uw site en genereer aangepaste rapporten
Download nu

Mongools Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • BSD License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Justin Quick
  • Uitgever website:
  • http://code.google.com/u/justquick/

Mongools Tags


Mongools Beschrijving

Volg het verkeer van uw site en het genereren van aangepaste rapporten Mongol is een web analytics software om u te laten het verkeer van uw site bij te houden en het genereren van aangepaste rapporten. Het maakt gebruik van MongoDB als de datastore en Python met pymongo te bevolken en de vraag van de database. Het maakt gebruik van standaard WSGI om analytics informatie te verzamelen en te dienen een tracking GIF pixel.Custom analytics data kan worden geworpen op de service en je kunt dan aangepaste rapporten aan vrijwel alles wat je wilt bijhouden. Dit project is perfect in het beantwoorden van vragen als "Wat zijn de top 10 meest bekeken pagina's?" RequirementsMongol vereist pymongo te verbinden met een MongoDB instantie. Voor de serivce, is het aanbevolen om te gebruiken met Gevent maar het werkt ook met Tornado en zelfs Apache / mod_wsgi. Hier is de aanbevolen lijst van eisen: sudo pip installeren pymongo geventInstallSetup en installeer MongoDB. Hier is hun quickstart handleiding. Download vervolgens de broncode en de scripts te installeren: git clone git: //github.com/justquick/mongol.gitcd mongolsudo python setup.py installmongol-servemongol-serve Start de dienst bijvoorbeeld bij de optionele adres en haven. Defaults om gastheer bij 0.0.0.0:8000. Deze dienst hosts de tracking GIF, maar je kunt een soort van analytics data als GET parameters doorgeven. De enige twee vereiste parameters zijn: 1) site die is het domein van uw site en 2) url dat is de absolute URL van de pagina die u wilt bijhouden. site en URL zal worden ingevuld als HTTP_REFERER die de browser stuurt als de pagina die de tracking GIF werd gevonden op. Alle andere GET parameters worden opgeslagen voor latere use.mongol-reportmongol-rapport config-fileGenerates JSON verslagen van de analytics-database op basis van de configuratie parameters te vinden in de config-file filename argument. Dit kan het beste op een cronjob zodat de gegenereerde rapporten zijn up-to-date. Rapport bestanden kunnen door een afzonderlijke dienst (idealiter lighttpd), zodat doesnt de analytics dienst verstopt raken door het dienen van de reports.Configuration OptionsConfiguration bestanden bevatten secties van rapporten genereren wanneer u mongol-rapport uitvoert worden geserveerd. Elke sectie naam wordt één rapport bestand genaamd sectie-name.json genereren. Hier zijn de opties voor elke sectie: * uitgang - verplicht string. De output directory voor het opslaan van bestanden in (bijvoorbeeld ~ / mongol / reports) * time - optioneel string. Tijd waarop de oudere platen (2 bijv dagen) te verwijderen. Mongol is echt geschikt om te kijken naar de gegevens in het verleden X hoeveelheid tijd en verwijdert alle records die werden opgenomen voor die tijd. Standaard is het niet doet geen beperkend. * Callback - optioneel string. Functienaam om resultaten te wikkelen met het creëren van de juiste JSONP rapporten. Defaults om de resultaten. * Limit - optioneel int. Beperk de resultaten in de rapporten. Staat standaard op 10. * orde - optioneel string. Bestel de resultaten. Hetzij A voor oplopende of aflopende D. Defaults naar D * mapper - optioneel string. De JS broncode van de mapping-functie te gebruiken in kaart MongoDB's / verkleinen capabilies. Defaults om function () {emit ({url: this.url, titel: this.title}, this.pageviews); } * Verloopstuk - optioneel string. De JS broncode van de vermindering van de functie om te gebruiken in kaart MongoDB's / verkleinen capabilies. Standaard functie (key waarden) {var totaal = 0; voor (var i = 0; i


Mongools Gerelateerde software