SpringSource/Vmware: FAIL dank Google Analytics
Web Entwicklung Januar 13th, 2010Das habe ich bisher noch nie gesehen. Die gesamte Webseite an Google geopfert! Aber von vorne: SpringSource, der Hersteller des Spring Framework, bietet auf seiner Webseite Downloads und andere interaktive Elemente an.
Auf der Webseite kommt Google Analytics zum Einsatz, und natürlich auch JavaScript. Das frappierende: Ist JavaScript deaktiviert, oder Google Analytics geblockt, funktioniert die Webseite nicht mehr richtig. In der Tat hat damit SpringSource, die Firma die stets „loose coupling“ und „keine Abhängigkeiten“ als Verkaufsargumente nutzte eine Abhängigkeit zu Google eingeführt.
Hier der Ausschnitt aus der Webseite:
Selbst der Versuch SpringSource zu kontaktieren scheiterte an Google Analytics! Lediglich der Bereich „America Sales“ der Kontaktseite konnte aufgerufen werden:
Für das Umschalten zwischen den verschiedenen Tabs wurde jeweils wieder ein JavaScript Aufruf an Google Analytics durchgeführt – und schlägt dieser fehl, funktioniert das eben nicht.
Wie kann man es nun besser machen? Eine Webseite sollte auch dann funktionieren, wenn kein JavaScript aktiviert ist. (Ok, da kann man je nach Zielpublikum noch drueber reden.)
In jedem Fall sollte aber eine Webseite nicht den Dienst quittieren, wenn eine JavaScript Bibliothek oder ein Statistiksystem (temporär) nicht zur Verfügung steht. Defensives Programmieren sollte gerade bei Adservern und Analyticsoftware zum Einsatz kommen, denn immer mehr Benutzer legen großen Wert auf die Privatsphäre.
Eine Abfrage, ob das benutzte JavaScript Objekt existiert, hätte das gesamte Problem vermutlich vermieden.
Januar 26th, 2010 at 19:30
Hallo,
danke für das Feedback! Ich habe gerade mit Camino und deaktivierten JavaScript das Problem nachgestellt. Die Contact Us Seite ist allerdings bei mir aufrufbar. Ich habe das bei uns entsprechend weitergegeben.
Gruß,
Eberhard Wolff
Regional Director
SpringSource – a division of VMware
Januar 27th, 2010 at 14:07
Hallo Eberhard,
danke fuer deinen Kommentar!
Die Kontaktseite konnte ich auch aufrufen – aber eben nur den US Sales Bereich anmailen. (Das habe ich dann ja auch gemacht um den Fehler zu reporten)
Eine andere Kontaktadresse fand ich dann nicht, so ein „Fehler auf der Webseite melden“ Knopf haette ich mir da gewuenscht. 🙂
An dieser Stelle auch ein „Dankeschoen“ fuer das SpringFramework und da Investment in OpenSource von SpringSource. (Die JUG Muenster wuerde sich uebrigens auch ueber Speaker oder Material freuen…. 🙂 )
Januar 30th, 2010 at 12:26
Per default bin ich ohne JS unterwegs. Gefühlt muss ich das bei mindestens 45% aller Seiten aktivieren, um sie richtig nutzen zu können (Darstellungsfehler). Schätzungsweise 15% sind ohne JS unbenutzbar – Navigation nur mit JS möglich. Bäh -.-
März 7th, 2010 at 13:56
[…] hatte bereits vor einiger Zeit über meine Probleme auf den Webseiten von SpringSource berichtet. Offenbar handelt es sich bei dem Problem um ein Muster: Auch bei FedEx war es mir nicht möglich, […]