Optimierungs-Glossar

Server-seitige Tests

Was ist serverseitiges Testen?

Serverseitiges A/B-Testing ist eine Form des Experimentierens, bei der die Variationen eines Tests direkt auf dem Webserver gerendert werden, bevor er an den Kunden ausgeliefert wird. Dies unterscheidet sich vom clientseitigen A/B-Testing, bei dem der A/B-Test auf der Clientseite durch JavaScript gerendert wird, nachdem die Seite an den Browser des Nutzers übermittelt wurde.

Serverseitiges A/B-Testing vs. clientseitiges A/B-Testing

Jede Art von Test bietet ihre eigenen Vorteile. Je nach den Bedürfnissen deines Unternehmens kannst du entscheiden, welche für dich die richtige ist.

Vorteile von serverseitigen Tests:

Minimale Auswirkungen auf die Leistung

Mit vorher festgelegten Experimentvariationen, die nicht spontan im Browser angezeigt werden, ist das Experiment für die Besucher/innen der Website unbemerkt und hat nur minimale Auswirkungen auf die Ladezeit der Seite.

Tiefgreifende Funktionen für Experimente

Serverseitige Experimente können testen, wie ein Produkt funktioniert, einschließlich der zugrunde liegenden Funktionen, Backend-Logik, Algorithmen usw.

Multi-Channel-Experimente

Experimente, die auf dem Server durchgeführt werden, können in mehreren Kanälen gleichzeitig stattfinden, z. B. im Web, auf dem Handy und per E-Mail.

Vorteile von A/B-Tests auf der Client-Seite

Einfacher Zugang für Marketer/innen

Marketer/innen mit geringen technischen Kenntnissen können Tests mit einem WYSIWYG-Editor durch einfache JavaScript-Modifikation durchführen.

Keine Entwickler erforderlich

Beim clientseitigen Testen ist es nicht nötig, sich mit der Freigabe des Codes einer Website abzustimmen, um Experimente durchzuführen. Experimente können fast sofort entwickelt und durchgeführt werden.

Minimale SEO-Auswirkungen

Da Google Änderungen, die über JavaScript vorgenommen werden, für die Indexierung durch Suchmaschinen in der Regel ignoriert, haben clientseitige Tests im Vergleich zu serverseitigen Tests, die indexiert werden können, nur minimale SEO-Auswirkungen.

Bessere Segmentierung

Da clientseitige Tests nach dem Laden der Seite durchgeführt werden, können sie oft mehr Daten nutzen, um Besucher/innen auf der Grundlage von Daten zu segmentieren, die zum Zeitpunkt der Serveranfrage nicht verfügbar sind.

Wann sollten A/B-Tests auf der Serverseite durchgeführt werden?

Da moderne Webanwendungen immer dynamischer und technisch komplizierter geworden sind, sind auch die Tests innerhalb dieser Anwendungen immer komplexer geworden. Serverseitige Tests können diese erhöhte Komplexität bewältigen. Anstatt nur die Überschriften oder die Farben der Schaltflächen auf deiner Website zu testen, kannst du auch wirkungsvollere Variationen testen, z. B. Algorithmen, Architekturen und andere Änderungen, die nichts mit der Benutzeroberfläche zu tun haben, wie z. B. die Ergebnismenge einer Datenbankabfrage.

Daher sind serverseitige Tests häufig die erste Wahl für Produktentwicklungsteams, die komplexe Experimente durchführen wollen, um die Funktionsweise eines Produkts zu erforschen, im Gegensatz zu clientseitigen Conversion-Rate-Tests, die bei Marketingteams beliebt sind.

Beispiele für serverseitige Tests

Die meisten großen Websites nutzen serverseitige Technik, um verschiedene Daten dynamisch darzustellen, und es ist für Entwickler/innen einfach, Tests in diesen Prozess einzubinden, um Daten zu sammeln.

Ein gängiger Use-Case für serverseitige A/B-Tests ist die Durchführung von Tests für Suchalgorithmen auf einer Website. Da die Suchergebnisseiten dynamisch auf der Grundlage der Suchanfrage gerendert werden, ist es fast unmöglich, Suchalgorithmentests auf der Client-Seite mit Javascript durchzuführen, aber auf der Server-Seite ist es einfach zu implementieren. Unternehmen wie Google, Pinterest und Netflix testen häufig neue Algorithmen für die Suche, um das Benutzererlebnis zu optimieren.

Serverseitige Tests werden auch häufig für das Testen von Änderungen verwendet, die über den eigentlichen Inhalt hinausgehen. Da clientseitige Tests gerendert werden, nachdem die Seite generiert wurde, kann es zu einem "Blinken" auf der Seite kommen, da die ursprüngliche Seite kurz vor der Anwendung des Änderungscodes sichtbar ist. Bei serverseitigen Tests gibt es kein "Blinken", da die Änderungen auf dem Webserver vorgenommen werden, bevor sie an den Kunden übermittelt werden.

Optimizely Server-seitige A/B-Tests

Der ursprüngliche Ansatz von Optimizely für A/B-Tests war eine clientseitige Lösung, die das digitale Marketing maßgeblich beeinflusst hat. Mit einer einfachen JavaScript-Zeile konnte ein Marketer mit einem visuellen Editor Webseiten-Experimente einrichten und sofort einsetzen. Dank dieser Unabhängigkeit von Entwicklern und Site-Implementierungen konnten Marketer experimentieren und mehr über die Bedürfnisse ihrer Kunden erfahren.

Seit der Einführung von Optimizely haben sich die Produktexperimente jedoch weit über die Frage hinaus entwickelt, welchen Call-to-Action-Text man auf einen Button setzen sollte. Heute führen die innovativsten Unternehmen dank neuer Techniken und "schlanker" Geschäftsansätze jährlich Tausende von Tests durch.

MitOptimizely Feature Experimentation kannst du überall in deinem Technik-Stack Experimente erstellen und durchführen, indem du die Optimizely-Oberfläche, die Stats Engine und das Entwickler-Ökosystem nutzt. Du kannst während des gesamten Produktlebenszyklus auf jedem angeschlossenen Gerät (z. B. mobil, OTT oder IOT) experimentieren und durch Feature-Toggles aktivieren.

Unabhängig davon, ob du Optimizely für clientseitige Experimente verwendest oder nicht, kannst du mit Optimizely Full Stack auch Experimente für Website-Elemente durchführen, die vom Backend verwaltet werden, z. B. Preisgestaltung, Abonnementangebote und Produktrabatte. Du kannst den Traffic ganz einfach aufteilen und ein komplettes Redesign, die Architektur der Site, deine Omnichannel-Marketingkampagnen und vieles mehr optimieren.

Optimizely Full Stack beinhaltet auch Feature Flags und kontrollierte Rollout-Funktionen, so dass du neue Funktionen für eine kleine Gruppe deiner Zielgruppe bereitstellen, ihre Leistung testen und eventuelle Fehler einfach rückgängig machen kannst.