2010-08-06 1 views
15

Ich sehe viele Web-Analytics-Anwendung und anderweitig JavaScript verwenden, um Daten auf einer Client-Website zu erfassen und dann an einen zentralen Server zur Verarbeitung/Speicherung/Präsentation zu senden.Ist die 1x1-Pixel-Bildtechnik eine gute Möglichkeit, domainübergreifende Analysedaten zu erfassen?

Zu einem ähnlichen Zweck habe ich ein JavaScript-Snippet verwendet, das eine 1x1-Pixel-Bildanforderung an den Server generiert. Die Anfrage enthält GET Attribute mit den Daten, die ich erfassen möchte (die in der Größe variieren können). Diese Anfrage kann millionenfach pro Tag auf Tausenden von Websites (und mehrmals auf jeder Website) generiert werden.

Ist das 1x1-Pixel-Bild der 00-Weg, es zu tun?

Sind alternative Cross-Browser-Techniken (JSONP oder andere) reif genug, um sie zu ersetzen, wenn es sich um eine Anwendung mit Tausenden von Client-Websites handelt?

+0

Nun, ich möchte für Sie, mich zu aktualisieren (zumindest, aber wir alle) auf Sie ging mit dieser Lösung und Ihre Antworten, warum. Das wäre großartig. – pjammer

Antwort

19

Ich denke, die anhaltende Popularität des 1x1 Pixel ist, weil jeder Webbrowser überall (na ja, nicht Lynx oder irgendein Browser, der Bilder ausgeschaltet hat, aber die Marketingleute darüber nicht erzählen) das Bild anfordert. Die "cooleren" Methoden sind noch nicht so universell.

Und je komplizierter und Code-beteiligt die Lösung, desto mehr wirst du in Browsern auf "paranoid" laufen, die den Code nicht ausführen wird. So wie es jetzt aussieht, wird JavaScript möglicherweise nicht ausgeführt. Die Anpassung dieses 1x1 Pixels an das plain HTML wäre universeller.

Es gibt auch die Tatsache, dass die gleiche Methode einfach um Cookie-Daten erweitert werden kann. Es handelt sich um eine Standard-Webanfrage, daher werden Cookies verwendet.

Am Ende des Tages geht es nicht immer um die "beste" Lösung aus Entwicklungsperspektive. Web-Entwicklung ist oft der gemeinsame Nenner und arbeitet für so viele Besucher wie möglich, einschließlich der Dinge, von denen die Besucher nicht wissen, dass sie es tun.

+0

Große Antwort, danke :) –

+0

+1 für "nicht die Marketing-Leute darüber" :) – hbruce

Verwandte Themen