OK, hier ist ein Ziel, das ich seit einer Weile gesucht habe.So erstellen und implementieren Sie einen Pixel-Tracking-Code
Wie bekannt ist, die meisten Werbung und Analytik-Unternehmen verwenden, um einen so genannten „Pixel“ Code, um Websites Ansichten zu verfolgen, Transaktionen, Umwandlung usw.
Ich habe eine allgemeine Idee auf, wie es funktioniert, ist das Problem ist, wie man es umsetzt. Die Tracking-Codes bestehen aus wenigen Teilen.
Der Tracking-Code selbst. Dies ist der Code, den die Benutzer auf seiner Webseite im Abschnitt
<head>
einfügen. Das Hauptziel dieses Codes besteht darin, einige kundenspezifische Variablen festzulegen und die Datei*.js
aufzurufen.*.js
Datei. Diese Datei enthält die ganze Magie von CRUD (create/read/update/delete) Cookies, verfolgt die Ereignisse des Benutzers und die Interaktion mit der Webseite.Der Pixelcode. Hierbei handelt es sich um ein -Tag mit dem
src
-Attribut, das auf eine Image-Datei verweist, die alle auf der Seite gesammelten Parameter aufnimmt und in der Datenbank speichert.
Beispiel:
Wordpress Pixelcode: <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
Jetzt ist es offensichtlich, dass die *.gif
Anforderung eine serverseitige Skriptsprache, um zu erreichen, muss Lesen Sie die Parameterdaten und speichern Sie sie in einer Datenbank.
Hat jemand eine Idee, wie man das in Zend implementiert?
UPDATE Eine andere Sache, die ich interessiert bin, ist: Wie Browser des Benutzers zu vermeiden, die im Cache gespeicherte *.gif
zu laden? Wird ein zufälliger Parameterwert den Trick machen? Beispiel: src="pixel.gif?nocache=random_number"
wobei der nocache
Parameterwert bei jeder Anfrage unterschiedlich ist.
Hallo, überprüfen Sie dies auf dem Chache-Problem. http://StackOverflow.com/a/18852257/318489 –
Ein schneller Trick für das Cache-Problem besteht darin, den Browser aufzufordern, das Image nicht zu cachen.'header ("Cache-Control: no-cache, must-revalidate"); '' header ("Verfällt: Sa, 26 Jul 1997 05:00:00 GMT"); ' – mixdev