OK, ecco un obiettivo che cercavo da un po '.Come creare e implementare un codice di tracciamento dei pixel
Come è noto, la maggior parte delle imprese di pubblicità e di analisi utilizzano un codice cosiddetto "pixel", al fine di monitorare i siti web viste, le transazioni, la conversione ecc
Io ho un'idea generale su come funziona, il problema è come implementarlo. I codici di tracciamento sono costituiti da poche parti.
Il codice di monitoraggio stesso. Questo è il codice che gli utenti inseriscono nella sua pagina Web nella sezione
<head>
. L'obiettivo principale di questo codice è impostare alcune variabili specifiche del cliente e chiamare il file*.js
.*.js
file. Questo file contiene tutta la magia dei cookie CRUD (crea/leggi/aggiorna/cancella), tiene traccia degli eventi dell'utente e dell'interazione con la pagina web.Il codice pixel. Questo è un tag
<img>
con l'attributo che punta a un'immagine*.gif
(ad esempio) che raccoglie tutti i parametri raccolti sulla pagina e li memorizza nel database.
Esempio:
codice pixel WordPress: <img id="wpstats" src="http://stats.wordpress.com/g.gif?host=www.hostname.com&list_of_cookies_value_pairs;" alt="">
Google Analitycs: http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&etc
Ora, è ovvio che la richiesta *.gif
deve raggiungere un linguaggio di scripting lato server, al fine di leggere i dati dei parametri e memorizzarli in un db.
Qualcuno ha un'idea di come implementarlo in Zend?
UPDATE Un'altra cosa che mi interessa è: Come evitare il browser dell'utente per caricare il cache *.gif
? Il valore di un parametro casuale farà il trucco? Esempio: src="pixel.gif?nocache=random_number"
dove il valore del parametro nocache
sarà diverso a ogni richiesta.
Ciao, guarda questo sul problema della chache. http://stackoverflow.com/a/18852257/318489 –
Un trucco rapido per il problema della cache è chiedere al browser di non memorizzare nella cache l'immagine .header ("Cache-Control: no-cache, must-revalidate"); '' header ("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); ' – mixdev