Django-webbugger είναι μια απλή Django εφαρμογή που μπορεί να χρησιμοποιηθεί για να παρακολουθείτε τους επισκέπτες στον ιστοχώρο σας. Χρησιμοποιεί το Django πλαισίου περιεχόμενο τύπους για να επιτρέψει την πιο ευέλικτη δυνατή για την επεξεργασία πληροφοριών εντοπισμού προσέγγιση. Αυτό σας επιτρέπει να προσαρμόσετε τα δεδομένα που παρακολουθείται με πολύ ευέλικτο τρόπο.
Τρόποι λειτουργίας Η κύρια προβολή που χρησιμοποιείται για την παρακολούθηση είναι webbugger.views.trigger που λειτουργεί κανονικά σε λειτουργία ανακατεύθυνσης, αλλά μπορεί προαιρετικά να πει για να εργαστούν σε λειτουργία pixel αντ 'αυτού.
Ανακατεύθυνση Λειτουργία Όταν σε λειτουργία ανακατεύθυνσης, το σύστημα παρακολούθησης χρησιμοποιεί μια δεδομένη κλάση Target να ανακατευθύνει τον πελάτη σε μια άλλη σελίδα, μετά η καταδίωξη έχει τελειώσει. Αυτό το επιτυγχάνει μια μέθοδο παρακολούθησης η οποία είναι διαφανείς για τους χρήστες - ανάλογα με το σχήμα URL σας.
Pixel Λειτουργία Η θέα σκανδάλη λαμβάνει επίσης ένα επιχείρημα λέξη-κλειδί με το όνομα "pixel". Όταν έχει οριστεί στην τιμή True, το επιχείρημα αυτό αφηγείται την άποψη να επιστρέψει ένα 1x1 pixel σαφές GIF αντί ανακατεύθυνση του χρήστη σε μια νέα σελίδα. Με αυτό το χαρακτηριστικό, είναι δυνατόν να ενσωματώσετε τις διευθύνσεις URL παρακολούθησης απευθείας σε σελίδες όπως αόρατα στοιχεία της εικόνας. Όχι μόνο αυτό, αλλά μπορείτε να κάνετε χρήση οποιουδήποτε online μέσο που κατεβάζει εικόνες από αυτό το σύστημα.
Η μέθοδος pixel σας επιτρέπει να κάνετε πιο έξυπνα πράγματα, όπως συμπεριλαμβανομένης της παρακολούθησης στο εσωτερικό των μηνυμάτων ηλεκτρονικού ταχυδρομείου, προκειμένου να δούμε αν κάποιος έχει δει ένα μήνυμα ηλεκτρονικού ταχυδρομείου που θα τους αποσταλεί - υποθέτοντας ότι έχετε ενεργοποιήσει τις εικόνες στο ηλεκτρονικό ταχυδρομείο των πελατών τους, φυσικά.
Μοντέλο δομή
Για τα πάντα παρακολουθούνται, ένα «φάρο» που δημιουργήθηκε. Αυτό το φάρο αντιπροσωπεύει τα δεδομένα εντοπισμού μας. Φάροι μπορεί να αποτελείται από έναν στόχο, μια οικονομική οντότητα και μια πηγή. Οντότητα και Πηγή παρέχονται για συστήματα που θέλουν να παρακολουθούν κάποιο είδος των δεδομένων που συνδέονται με επιτυχίες τους σελίδα. Ένας στόχος απαιτείται όταν ανακατεύθυνση, αλλά είναι περιττά όταν χρησιμοποιούν pixels για την παρακολούθηση.
Αίτημα Φορείς, «οντότητα» είναι ένα μοντέλο Django που αποθηκεύει πληροφορίες που σχετίζονται με μια αίτηση HTTP σε Django. Μια οντότητα μπορεί να είναι οποιοδήποτε μοντέλο Django και να ορίσετε προαιρετικά μια μέθοδο που ονομάζεται "beacon_update", το οποίο θα κληθεί και να περάσει το αίτημα από την άποψη παρακολούθησης πριν από την ανακατεύθυνση σε URL στόχου μας. Αυτό σας επιτρέπει να αποθηκεύσετε τα δεδομένα από την αίτηση κατ 'ευθείαν στο μοντέλο πολύ εύκολα.
Πηγές επισκεψιμότητας Το "Πηγή" μπορεί να είναι οποιοδήποτε μοντέλο Django. Αυτό είναι χρήσιμο για την αποθήκευση πληροφοριών σχετικά με την κίνηση όπου προήλθε από. Για παράδειγμα, σε ένα σύστημα μάρκετινγκ θυγατρικών - θα μπορούσατε να χρησιμοποιήσετε το χαρακτηριστικό πηγή φάρος μας για την αναφορά του θυγατρικών που έστειλε την κυκλοφορία στην περιοχή σας.
Προορισμοί στόχο όταν δεν χρησιμοποιείται στη λειτουργία pixel, ένας "στόχος" αντιπροσωπεύει πού να ανακατευθύνουν την κίνηση μετά το Beacon έχει δημιουργηθεί. Ο στόχος είναι απλά ένα μοντέλο που καθορίζει μια μέθοδο get_beacon_url, η οποία θα πρέπει να επιστρέψει μια διεύθυνση URL για τη σελίδα που "οντότητα" μας θα πρέπει να κατευθυνθούν προς μετά από την επεξεργασία ενός φάρου. Για συμβατότητα με άλλες εφαρμογές Django, έλεγχοι webbugger αν get_absolute_url ορίζεται ως ένα χαρακτηριστικό με το μοντέλο του στόχου μας, όταν get_beacon_url δεν υπάρχει. . Εάν καμία από αυτές τις μεθόδους υπάρχουν, ένα HTTP 404 παρουσιάζεται επειδή δεν έχουμε πουθενά να κατευθύνει την κυκλοφορία στην μετά τη δημιουργία του φάρου εντοπισμού
Απαιτήσεις :
< ul>
Τα σχόλια δεν βρέθηκε