Django-webbugger adalah aplikasi Django sederhana yang dapat digunakan untuk melacak pengunjung ke website Anda. Ia menggunakan Django kerangka konten-jenis untuk memungkinkan pendekatan yang paling fleksibel mungkin untuk memproses informasi pelacakan. Hal ini memungkinkan Anda untuk menyesuaikan data apa yang dilacak dalam cara yang sangat fleksibel.
Mode operasi Pandangan utama yang digunakan untuk pelacakan adalah webbugger.views.trigger yang biasanya bekerja dalam modus redirect, tapi opsional dapat disuruh bekerja dalam mode pixel gantinya.
Mengarahkan Modus Ketika dalam mode redirect, sistem pelacakan menggunakan kelas Sasaran diberikan untuk mengarahkan klien ke halaman lain setelah pelacakan selesai. Ini menyelesaikan metode pelacakan yang transparan kepada pengguna - tergantung pada skema URL Anda.
Pixel Mode memicu pandangan juga membutuhkan argumen kata kunci dengan nama "pixel". Bila diatur ke True, argumen ini menceritakan pandangan untuk mengembalikan GIF jelas 1x1 pixel bukan mengarahkan pengguna ke halaman baru. Dengan fitur ini, adalah mungkin untuk menanamkan pelacakan URL langsung ke halaman sebagai elemen gambar yang tidak terlihat. Tidak hanya itu, tetapi Anda dapat menggunakan media online yang mendownload gambar dengan sistem ini.
Metode pixel memungkinkan Anda untuk melakukan hal-hal yang lebih pintar, seperti termasuk pelacakan dalam email untuk melihat apakah seseorang telah melihat email yang Anda mengirim mereka - dengan asumsi bahwa mereka memiliki gambar diaktifkan pada klien email mereka, tentu saja.
struktur Model
Untuk segala sesuatu dilacak, sebuah "Beacon" dibuat. Mercusuar ini merupakan data pelacakan kami. Beacon dapat terdiri dari Target, Entitas, dan Sumber a. Entitas dan Sumber disediakan untuk sistem yang ingin melacak beberapa jenis data yang berafiliasi dengan hits halaman mereka. Sasaran A diperlukan ketika mengarahkan, tetapi tidak diperlukan bila menggunakan piksel untuk pelacakan.
Entitas permintaan Sebuah "Badan" adalah model Django yang menyimpan informasi yang terkait dengan permintaan HTTP di Django. Entitas dapat model Django dan opsional dapat menentukan metode yang disebut "beacon_update" yang akan dipanggil dan melewati permintaan dari tampilan pelacakan sebelum mengarahkan ke URL target kami. Hal ini memungkinkan Anda untuk menyimpan data dari permintaan langsung ke model yang sangat mudah.
Sumber Lalu Lintas The "Sumber" bisa model Django. Hal ini berguna untuk menyimpan informasi mengenai di mana lalu lintas itu berasal. Misalnya, dalam sebuah sistem pemasaran afiliasi - Anda bisa menggunakan atribut sumber beacon kami untuk referensi afiliasi yang dikirim lalu lintas ke situs Anda.
Tujuan Target Ketika tidak digunakan dalam mode pixel, sebuah "target" mewakili mana untuk mengarahkan lalu lintas setelah Beacon telah dibuat. Target hanyalah sebuah model yang mendefinisikan metode get_beacon_url, yang harus kembali URL ke halaman yang "entitas" kita akan diarahkan ke setelah pengolahan mercusuar. Untuk kompatibilitas dengan aplikasi Django lainnya, cek webbugger jika get_absolute_url didefinisikan sebagai atribut pada model target kami saat get_beacon_url tidak ada. . Jika tak satu pun dari metode ini ada, HTTP 404 ditampilkan karena kita punya tempat untuk mengarahkan lalu lintas ke setelah menciptakan mercusuar pelacakan
Persyaratan :
< ul>
Komentar tidak ditemukan