Django-webbugger on yksinkertainen Django sovellus, jonka avulla voidaan seurata kävijöitä verkkosivuilla. Se käyttää Django sisällön-tyypit kehys mahdollistaa mahdollisimman joustava lähestymistapa mahdollisimman käsittelyyn seurantatiedot. Näin voit muokata mitä tietoja seurataan hyvin joustavasti.
Toimintatilat päänäkymän käytetty seuranta on webbugger.views.trigger joka normaalisti toimii uudelleenohjaus tilassa, mutta voi vaihtoehtoisesti kerrotaan toimimaan pikselin tilassa sijaan.
Redirect tila Kun uudelleenohjaus tilassa, seurantajärjestelmä käyttää tietyn Target luokkaa suunnata asiakkaan toiselle sivulle, kun seuranta on päättynyt. Tämä saa aikaan menetelmän seuranta, joka on läpinäkyvä käyttäjille - riippuen URL skeema.
Pixel tila trigger näkymä otetaan myös avainsanan argumentti, jonka nimi on "pikselin". Kun True, tämä väite kertoo mielestä palauttaa 1x1 kuvapisteen selkeä GIF sijaan suuntaamaan käyttäjä uudelle sivulle. Tämän ominaisuuden on mahdollista upottaa seuranta-URL suoraan sivujen näkymätöntä kuvaa elementtejä. Ei vain sitä, mutta voit käyttää mitä tahansa verkossa väliaineen joka lataa kuvia tässä järjestelmässä.
Pixel tapa voit tehdä viisaampi asioita, kuten esimerkiksi seurata sisällä sähköposteja, jotta näemme onko joku katsottu sähköpostia, että olet lähettänyt heille - olettaen, että ne ovat kuvia päällä heidän sähköpostiohjelma, tietenkin.
Malli rakenne
Kaikesta seurataan, "Beacon" on luotu. Tämä majakka edustaa seurantatiedot. Majakkaa voi koostua Target, Entity, ja lähde. Entity ja lähde on säädetty järjestelmiä, jotka haluavat seurata jonkinlainen tietojen sidoksissa heidän sivun osumia. Target tarvitaan suuntaamaan, mutta se on tarpeettomia käytettäessä pikseliä seuranta.
Pyydä yhteisöt "Entity" on Django malli, joka tallentaa tiedot liittyvät HTTP-pyynnön Django. Yhteisö voi olla mikä tahansa django malli ja voi vaihtoehtoisesti määrittää menetelmän nimeltä "beacon_update", jota kutsutaan ja syötti pyynnön seuranta mielestä ennen suuntaamalla meidän tavoite URL. Näin voit tallentaa tietoja pyynnöstä suoraan malliin hyvin helposti.
Liikenteen lähteet "Source" voi olla mikä tahansa Django mallia. Tämä on hyödyllinen tallentamiseen tietoja siitä, missä liikennettä on peräisin. Esimerkiksi affiliate markkinointi järjestelmä - voit käyttää lähdemäärite meidän majakka viitata affiliate joka lähettää liikennettä sivustoosi.
Target kohteet Kun ei käytetä pikselin tilassa, "tavoite" edustaa minne ohjata liikennettä jälkeen Beacon on luotu. Tavoitteena on yksinkertaisesti malli, joka määrittelee get_beacon_url menetelmää, jonka pitäisi palauttaa URL sivulle, että "yritys" ohjataan käsiteltyään majakka. Yhteensopivuuden muiden Django sovelluksia, webbugger tarkistaa onko get_absolute_url määritellään määrite meidän tavoite malliin get_beacon_url ei ole olemassa. Jos kumpikaan näistä menetelmistä olemassa, HTTP 404 on esitetty, koska meillä ei ole paikkaa ohjata liikennettä luomisen jälkeen seuranta majakan.
vaatimukset
< ul>
Kommentteja ei löytynyt