CRO Consulting
About Varify
Contact
Blog
Webinars Live
Success Stories
Card Set
Varify.io
Functions Pricing For agencies Try for free
Get a demo

A/B-Testing für Headless Commerce — Wie es mit Hydrogen, commercetools, Saleor & Custom Stacks funktioniert

·Aktualisiert Juni 2026
2.700+ Unternehmen weltweit
4,8/5 auf OMR Reviews
DSGVO-konform — keine Cookies
Entwickelt & gehostet in Deutschland
Kernaussagen
  • Headless Commerce entkoppelt dein Frontend (React, Vue, Astro, Next.js) von deinem Backend (Shopify, commercetools, Saleor). Das Frontend ist deine eigene Anwendung, kein generiertes Theme.
  • Die meisten A/B-Testing-Tools gehen von einem Theme-basierten Shop aus. Bei Headless gibt es keinen Theme-Editor, kein Liquid-Template, keinen PHP-Hook. Das Testing integriert sich stattdessen in deine Frontend-Anwendung.
  • Varify.io funktioniert auf jedem Frontend über ein einziges JavaScript-Snippet, das in dein Root-Layout eingefügt wird. Keine SDK-Installation, keine Bundler-Konfiguration, kein framework-spezifisches Paket.
  • Server-seitiges und client-seitiges Testing werden zu einer echten architektonischen Entscheidung bei Headless. Diese Seite erklärt, wie jedes funktioniert, wann du welches wählst und wie die Integration in der Praxis aussieht.

Headless Commerce ist mittlerweile der Standard für seriöse Mid-Market- und Enterprise-D2C-Marken. Das Frontend (React, Vue, Astro, custom) existiert getrennt vom Commerce-Backend (Shopify, commercetools, Saleor, BigCommerce). Du erhältst Performance, Design-Flexibilität und eine saubere Developer-Experience. Du erhältst auch eine andere Beziehung zu A/B-Testing-Tools, weil die meisten davon mit der Annahme entwickelt wurden, dass du ein Theme hast.

Diese Seite erklärt den architektonischen Unterschied zwischen Testing auf einem theme-basierten Shop und Testing auf einem Headless-Storefront, führt durch die Integration auf jedem größeren Stack und zeigt, was sich ändert, wenn du dich zwischen client-seitiger und server-seitiger Experimentierung entscheidest. Es ist eine Erklärung, kein Tool-Ranking.

Was sich ändert, wenn du Headless wirst

Falls du schon einmal ein A/B-Testing-Tool auf einem Shopify Liquid Theme oder einer WooCommerce-Seite installiert hast, war der Workflow einfach. Snippet in den Theme-Header einfügen, speichern, fertig. Dieser Workflow setzt drei Dinge voraus, die alle bei Headless Commerce verschwinden.

Es gibt keinen Theme-Editor. Monolithische Plattformen kommen mit einem bekannten Integrationspunkt: dem Theme-Header. Bei Headless ist dein Frontend eine custom Anwendung, die in React, Vue, Next.js, Hydrogen oder einem anderen Framework deiner Wahl gebaut ist. Das Testing-Snippet muss in deinen Anwendungscode integriert oder von einem CDN geladen werden. Es ist eine einmalige Entscheidung, die dein Entwickler trifft, aber es ist eine Entscheidung, nicht ein Copy-Paste-Schritt.

Die Build-Pipeline gehört dir. Hydrogen baut mit Vite. Ein commercetools Storefront nutzt oft Next.js. Saleor Frontends sind typischerweise Next.js oder Nuxt. Jedes Projekt hat seinen eigenen Bundler, Dependency Graph und Deployment Target. Ein Testing-Tool, das ein einzelnes Drop-in Script Tag liefert, funktioniert überall. Ein Tool, das SDK-Installation und Bundler-Konfiguration benötigt, funktioniert auf manchen Stacks und auf anderen nicht.

Rendering läuft anders. Bei einem monolithischen Shopify Store wird HTML von Shopifys Servern gerendert. JavaScript läuft im Browser, und client-seitiges Testing ist die naheliegende Wahl. Bei Headless könntest du server-side rendering (Next.js SSR), static site generation (Hydrogen, Astro), incremental regeneration oder reines client-side rendering nutzen. Jede dieser Optionen verschiebt, wo Variant Assignment stattfinden sollte. Das wird zur zentralen Entscheidung für Headless A/B Testing, und wir behandeln es unten.

Wie A/B Testing auf jedem größeren Headless Stack funktioniert

Shopify Hydrogen

Hydrogen ist Shopifys React Framework für Headless Storefronts, deployed auf Oxygen. Es nutzt Remix unter der Haube und rendert server-seitig. Für A/B Testing hast du zwei Wege:

Beachte, dass Shopifys native A/B Testing App nicht auf Hydrogen funktioniert. Sie ist nur für Liquid Themes gebaut.

commercetools (mit beliebigem Frontend)

commercetools ist ein Headless Commerce Backend. Das Frontend ist typischerweise Next.js, Nuxt oder custom. Der Testing-Ansatz hängt vom Frontend ab, nicht von commercetools selbst. Die meisten Teams lassen ein Snippet in den HTML Head des Frontends fallen und laufen client-seitig. Server-seitig ist möglich, indem man die API des Testing-Tools von den Server Functions des Frontends aus aufruft.

Saleor

Saleor ist eine Open-Source Headless Commerce Plattform mit einer Next.js oder React Storefront Referenzimplementierung. Das Saleor Backend diktiert nicht den Testing-Ansatz. Client-seitig via Snippet in _app.tsx oder Root Layout ist das Standard-Pattern.

BigCommerce headless

BigCommerce unterstützt Headless via seinem Catalyst Next.js Referenz-Storefront oder jedem custom Frontend. Gleiches Pattern wie die anderen: client-seitiges Snippet im Next.js Root, optional server-seitig via API für SSR Variants.

Custom Next.js, Remix, Astro, SvelteKit

Jedes custom Commerce Frontend funktioniert genauso. Lass das Testing-Snippet in der Root-Komponente oder im Layout fallen. Wenn du server-seitige Variants brauchst (typischerweise für Checkout-Seiten, wo Flackern inakzeptabel ist), rufe die Testing-API in deinen Server Functions auf und gib Ergebnisse als Props weiter.

Server-seitig vs client-seitig bei Headless: wann welches wählen

Headless gibt dir eine echte architektonische Wahl zwischen server-seitigem und client-seitigem Testing. Bei einem Shopify Liquid Store ist die Frage kaum relevant. Bei Headless schon.

Client-seitiges Testing funktioniert auf jedem Headless Stack. Setup dauert Minuten (Snippet in das Root Layout einfügen), der Visual Editor bleibt verfügbar, und Marketer können Tests ohne Engineering-Beteiligung laufen lassen. Tools in dieser Kategorie sind Varify.io, VWO, AB Tasty und Convert. Das winzige Risiko ist Flackern bei langsamen Netzwerken, was eine gute Anti-Flicker-Implementierung auf unter 30 Millisekunden reduziert.

Server-seitiges Testing funktioniert am besten auf SSR oder SSG Stacks wie Hydrogen, Next.js SSR und Astro. Die Variant-Entscheidung passiert bevor HTML den Browser erreicht, also ist Flackern null. Der Preis ist Implementierungsaufwand: jeder Test erfordert SDK-Integration, Deployment-Pipeline-Änderungen und Backend-Logik für Variant-Routing. Tools in dieser Kategorie sind GrowthBook, Optimizely Full Stack und LaunchDarkly Experimentation. Das ist der richtige Weg, wenn du Engineering-Kapazität hast und einen checkout-kritischen oder Backend-Logik-Test, wo Flackern inakzeptabel ist.

Für etwa 80% der Headless Commerce A/B Tests ist client-seitig die richtige Wahl. Die Ausnahmen sind checkout-kritische Tests, wo Flackern wichtig ist, und Tests von Backend-Logik wie Pricing Engines oder Recommendation Algorithmen. Für diese machen server-seitige oder hybride Setups Sinn. Unser client-seitig vs server-seitig Vergleich hat die vollständige Aufschlüsselung.

Wie Varify.io mit einem Headless-Storefront integriert

Drei Gründe, warum Varify.io gut zu Headless Commerce passt.

Die typische Integration auf einem Next.js oder Hydrogen Storefront sieht so aus:

// app/layout.tsx or root.tsx
<script
  async
  src="https://cdn.varify.io/snippet/YOUR_ID.js"
/>

Das ist die gesamte Integration für die meisten Headless-Storefronts. Sobald das Snippet live ist, werden Experimente im Varify Dashboard verwaltet, und es sind keine weiteren Code-Änderungen für neue Tests nötig.

Für performance-kritische Seiten, wo Flicker inakzeptabel ist, unterstützt Varify auch den Aufruf der Assignment-API vom Server-seitigen Code und das Einspritzen von Varianten-Daten in den initialen HTML-Render. Die meisten Teams brauchen das nicht, und der client-seitige Standard ist für die Mehrheit der Tests ausreichend.

Ein Snippet. Jedes Frontend. Headless A/B-Testing ohne Kompromisse.

Varify.io funktioniert mit Hydrogen, commercetools, Saleor, BigCommerce und jedem benutzerdefinierten React, Vue oder Astro Storefront. Pauschal €149/Monat.

Starte deinen kostenlosen TestKostenloser 30-Tage-Test. Keine Kreditkarte nötig.

Häufig gestellte Fragen zu A/B-Testing im Headless Commerce

Kann ich Shopifys eingebautes A/B-Testing mit Hydrogen verwenden?

Nein. Shopifys native A/B-Testing-App funktioniert nur mit Liquid-Themes. Sie ist nicht verfügbar auf Hydrogen-Storefronts. Für Hydrogen brauchst du ein JavaScript-basiertes Testing-Tool (Varify, VWO, AB Tasty), das als Snippet in dein Root-Layout geladen wird, oder ein engineering-basiertes Server-seitiges Tool (GrowthBook, Optimizely Full Stack), wenn du Varianten ohne Flackern rendern willst.

Verursacht A/B-Testing Flackern bei SSR oder SSG Headless-Shops?

Das kann passieren, je nach Tool. Der Server liefert HTML mit der ursprünglichen Variante, dann überschreibt ein Client-seitiges Snippet diese nach der Hydration zur gewählten Variante. Dieser kurze Moment ist das Flackern. Es gibt zwei Lösungsansätze. Erstens, verwende ein Tool mit schnellem Anti-Flicker (Varify verwendet unter 30ms; Legacy-Tools haben standardmäßig 4 Sekunden). Zweitens, für die wenigen Seiten wo Flackern inakzeptabel ist (typischerweise Checkout), verwende Server-seitiges Testing, damit die Variante im ursprünglichen HTML steht. Die meisten Teams nutzen Client-seitig überall und akzeptieren das kleine Flackern auf Nicht-Checkout-Seiten.

Brauche ich Server-seitiges Testing für mein Headless-Storefront?

Für die meisten Headless-Commerce A/B-Tests (Hero, PDP, Navigation, CTAs, Trust-Badges) ist Client-seitig ausreichend und viel schneller zu betreiben. Server-seitig wird die Engineering-Kosten in zwei Situationen wert. Erstens, beim Testen von Backend-Logik wie Pricing-Engines oder Empfehlungsalgorithmen. Zweitens, checkout-kritische Seiten wo Flackern inakzeptabel ist. Die meisten Teams starten Client-seitig und fügen Server-seitig selektiv für diese spezifischen Fälle hinzu.

Wie verfolge ich Umsätze aus A/B-Tests bei einem Headless-Shop?

Genauso wie bei einem monolithischen Shop, über dein Analytics-Tool (GA4, PostHog, BigQuery). Varify schickt experiment_id und variant_id an deine Analytics-Events. Von dort verknüpfst du Experiment-Daten mit deinen Kaufereignissen, um Umsatz pro Besucher, AOV und Conversion-Rate pro Variante zu berechnen. Siehe die Analytics-Integrationsanleitung.

Schadet das Testing-Snippet meinem Lighthouse-Score bei einem Headless-Shop?

Das hängt vom Snippet-Gewicht ab. Schwere Snippets (60-150 KB) beeinträchtigen LCP und Bundle-Größe, was schlecht für Headless-Marken ist, die auf Performance setzen. Varifys Snippet ist 11,5 KB groß, lädt asynchron und blockiert nicht das Rendering. Der typische LCP-Impact liegt unter 50 Millisekunden. Messe mit Lighthouse vor und nach der Integration. Falls du Vercel Speed Insights oder Cloudflare Web Analytics nutzt, beobachte deine Real-User-Metrics in den Tagen nach dem Deployment.