django-webbugger

Software screenshot:
django-webbugger
Software informatie:
Versie: 0.11-distutils
Upload datum: 11 May 15
Ontwikkelaar: Brandon R. Stoner
Licentie: Gratis
Populariteit: 12

Rating: 2.0/5 (Total Votes: 1)

Django-webbugger is een eenvoudige Django app die kan worden gebruikt om bezoekers aan uw website. Het maakt gebruik van de Django content-types kader om de meest flexibele aanpak mogelijk voor de verwerking van het bijhouden van gegevens mogelijk te maken. Dit kunt u aanpassen welke gegevens wordt bijgehouden op een zeer flexibele manier.
Modi De belangrijkste uitzicht gebruikt voor tracking is webbugger.views.trigger die normaal werkt in de redirect-modus, maar kan optioneel worden verteld om te werken in de pixel-modus plaats.
Redirect modus Wanneer in de redirect-modus, de tracking systeem maakt gebruik van een bepaalde Target klasse aan de cliënt te leiden naar een andere pagina nadat de tracking is voltooid. Dit bewerkstelligt een werkwijze volgen die transparant is voor gebruikers - afhankelijk van URL schema.
Pixel Mode De trigger view neemt ook een sleutelwoord argument met de naam van "pixel". Wanneer ingesteld op True, dit argument vertelt het oog op een 1x1 pixel duidelijke GIF in plaats van terug te keren omgeleid de gebruiker naar een nieuwe pagina. Met deze functie is het mogelijk om insluiten opsporings-URL's direct in pagina's als onzichtbare beeldelementen. Niet alleen dat, maar u kunt gebruik maken van een online medium dat de beelden downloadt van dit systeem te maken.
De pixel methode kunt u meer slimme dingen, zoals met inbegrip van het bijhouden van de binnenkant van e-mails om te zien of iemand een e-mail dat u hen gezonden heeft bekeken doen - in de veronderstelling dat ze beelden ingeschakeld in hun e-mail client, natuurlijk.
Model structuur
Voor alles bijgehouden, een "Beacon" wordt gecreëerd. Dit baken vertegenwoordigt onze bijhouden van gegevens. Bakens kan bestaan ​​uit een Target, een entiteit, en een bron. Entiteit en Source zijn bedoeld voor systemen die willen een soort van data aangesloten bij hun pagina klappen volgen. Een doel is vereist bij omgeleid, maar het is onnodig wanneer er gebruik pixels voor het bijhouden.
Verzoek Entiteiten Een "Entiteit" is een Django model dat informatie met betrekking tot een HTTP-verzoek in Django opslaat. Een entiteit kan elke Django model en kan eventueel een methode genaamd "beacon_update", die zal worden genoemd en doorgegeven aan het verzoek van de tracking zicht voorafgaand aan omgeleid naar onze doel-URL te definiëren. Hierdoor kunt u de gegevens van de aanvraag zeer eenvoudig opslaan rechtstreeks in het model.
Traffic Sources De "Source" kan elke Django model. Dit is handig voor het opslaan van informatie betreffende waar het verkeer vandaan kwam. Bijvoorbeeld, in een affiliate marketing systeem - je kon de bron attribuut van onze baken gebruiken om te verwijzen naar de affiliate dat het verkeer naar uw site.
Target Bestemmingen Als hij niet wordt gebruikt in de pixel-modus, een "target" staat waar het verkeer omleiden naar de Beacon is gemaakt. Een doel is gewoon een model dat een get_beacon_url methode, die een URL moet terugkeren naar de pagina die onze "eenheid" zal worden doorgestuurd naar na het verwerken van een baken definieert. Voor compatibiliteit met andere Django toepassingen webbugger controleert of get_absolute_url wordt gedefinieerd als een attribuut met onze streefmodel wanneer get_beacon_url niet bestaat. . Als geen van deze methoden bestaan, wordt er een HTTP 404 getoond omdat we nergens aan direct verkeer naar na het maken van de tracking baken

Eisen

< ul>

  • Python
  • Django
  • Andere software van ontwikkelaar Brandon R. Stoner

    pyramid-flatpages
    pyramid-flatpages

    11 May 15

    django-edict
    django-edict

    11 May 15

    django-aliases
    django-aliases

    11 May 15

    Reacties op django-webbugger

    Reacties niet gevonden
    Commentaar toe te voegen
    Zet op de beelden!