django-webbugger è una semplice applicazione Django che può essere utilizzato per monitorare i visitatori al tuo sito web. Si utilizza il framework tipi di contenuto Django per consentire l'approccio più flessibile possibile per l'elaborazione di informazioni di verifica. Questo permette di personalizzare quali dati vengono monitorati in modo molto flessibile.
Modalità di funzionamento La vista principale utilizzato per il tracciamento è webbugger.views.trigger che funziona normalmente in modalità di reindirizzamento, ma può opzionalmente essere detto di lavorare in modalità di pixel invece.
Redirect Modalità In modalità di reindirizzamento, il sistema di tracciamento utilizza una determinata classe di destinazione per reindirizzare il client a un'altra pagina dopo l'inseguimento è finito. Questo compie un metodo di monitoraggio che sia trasparente per gli utenti - a seconda del vostro schema URL.
Modalità Pixel La vista grilletto prende anche un argomento chiave con il nome di "pixel". Se impostato su True, questo argomento dice al fine di restituire un 1x1 pixel chiara GIF invece di reindirizzare l'utente a una nuova pagina. Grazie a questa funzione, è possibile inserire gli URL di monitoraggio direttamente nelle pagine come elementi dell'immagine invisibili. Non solo, ma si può fare uso di qualsiasi mezzo online che permette di scaricare le immagini da questo sistema.
Il metodo pixel permette di fare le cose più intelligenti, come cioè misurare all'interno di e-mail per vedere se qualcuno ha visto una e-mail che li hai inviato - supponendo che essi hanno le immagini abilitati nel loro client di posta elettronica, naturalmente.
struttura del modello
Per tutto il tracciato, si crea una "Beacon". Questo faro rappresenta i nostri dati di tracciamento. Beacons può essere costituito da un bersaglio, un Ente, e una fonte. Entità e Source sono previsti per i sistemi che desiderano rintracciare un qualche tipo di dati affiliati con i loro colpi di pagina. Un Obiettivo è necessaria quando il reindirizzamento, ma è non necessario quando si utilizza pixel per il monitoraggio.
Richiesta Entità una "entità" è un modello di Django che memorizza le informazioni relative a una richiesta HTTP in Django. Un'entità può essere qualsiasi modello Django e può facoltativamente definire un metodo chiamato "beacon_update" che sarà chiamato e ha approvato la richiesta della view tracking prima di redirigere al nostro URL di destinazione. Questo ti permette di salvare i dati dalla richiesta direttamente nel modello molto facilmente.
Sorgenti di traffico Il "Source" possono essere qualsiasi modello Django. Ciò è utile per memorizzare le informazioni su dove il traffico è venuto da. Ad esempio, in un sistema di marketing di affiliazione - è possibile utilizzare l'attributo di origine del nostro faro per fare riferimento l'affiliato che ha inviato il traffico al tuo sito.
Meta di destinazione quando non viene utilizzato in modalità di pixel, un "obiettivo" rappresenta dove reindirizzare il traffico dopo il Beacon è stato creato. Un obiettivo è semplicemente un modello che definisce un metodo get_beacon_url, che dovrebbe restituire un URL della pagina che il nostro "entità" sarà reindirizzato a dopo l'elaborazione di un faro. Per la compatibilità con altre applicazioni Django, se get_absolute_url è definito come un attributo sul nostro modello di destinazione quando get_beacon_url non esiste controlli webbugger. . Se nessuno di questi metodi esistono, un HTTP 404 viene mostrato perché abbiamo nessun posto dove il traffico diretto a dopo aver creato il faro di monitoraggio
Requisiti
< ul>
I commenti non trovato