django-webbugger est une application Django simple qui peut être utilisé pour suivre les visiteurs à votre site Web. Il utilise le cadre types de contenu django pour permettre l'approche plus souple possible pour le traitement des informations de suivi. Cela vous permet de personnaliser les données qui sont suivis d'une manière très flexible.
Modes de fonctionnement La vue principale utilisée pour le suivi est webbugger.views.trigger qui fonctionne normalement en mode de redirection, mais peut éventuellement être dit de travailler en mode pixel place.
Rediriger mode En mode de redirection, le système de suivi utilise une classe de cible donnée à rediriger le client vers une autre page après le suivi est terminé. Ceci accomplit une méthode de suivi qui est transparent pour les utilisateurs - en fonction de votre schéma d'URL.
Mode Pixel La vue de déclenchement prend également un argument de mot-clé avec le nom de "pixel". Lorsque la valeur est True, cet argument indique le point de vue de renvoyer une image GIF de 1x1 pixels au lieu de rediriger l'utilisateur vers une nouvelle page. Avec cette fonctionnalité, il est possible d'intégrer des URL de suivi directement dans les pages que les éléments d'image invisibles. Non seulement cela, mais vous pouvez faire usage de tout support en ligne qui télécharge des images par ce système.
La méthode de pixels vous permet de faire des choses plus intelligentes, telles que le suivi, y compris les courriers électroniques afin de voir si quelqu'un a vu un courriel que vous leur avez envoyé - en supposant qu'ils ont permis images dans leur client de messagerie, bien sûr.
Structure du modèle
Pour tout suivi, un "Beacon" est créé. Cette balise représente nos données de suivi. Beacons peuvent consister en une cible, une entité, et une source. Entité et Source sont fournis pour les systèmes qui veulent suivre une sorte de données affiliées avec leurs pages consultées. Une cible est requise lors de la redirection, mais il est inutile pour l'utilisation de pixels pour le suivi.
Demander Entités une «entité» est un modèle de Django qui stocke des informations relatives à une requête HTTP dans django. Une entité peut être un modèle de Django et peut éventuellement définir une méthode appelée "beacon_update" qui sera appelé et a transmis la demande à partir de la vue de suivi avant de rediriger vers notre objectif URL. Cela vous permet d'enregistrer les données de la demande directement dans le modèle très facilement.
Sources de trafic La "Source" peut être un modèle de Django. Ceci est utile pour stocker des informations sur l'endroit où le trafic est venu. Par exemple, dans un système de marketing d'affiliation - vous pouvez utiliser l'attribut source de notre balise de référencer la filiale qui a envoyé le trafic vers votre site.
Destinations cibles Lorsqu'ils ne sont pas utilisés en mode pixel, une «cible» représente où rediriger le trafic après la Beacon a été créé. Une cible est tout simplement un modèle qui définit une méthode de get_beacon_url, qui doit retourner une URL de la page que notre «entité» sera redirigé après le traitement d'une balise. Pour assurer la compatibilité avec d'autres applications de Django, contrôles de webbugger si get_absolute_url est défini comme un attribut sur notre modèle cible lorsque get_beacon_url ne existent pas. . Si aucune de ces méthodes existent, HTTP 404 est parce que nous avons montré nulle part pour diriger le trafic vers après la création de la balise de suivi
Exigences :
< ul>
Commentaires non trouvées