Communitygithub.com

A/B-Testing

Hilft Benutzern, A/B-Tests und Experimente zu planen, zu entwerfen und umzusetzen sowie ein Wachstumsexperiment-Programm aufzubauen.

Was ist B-Testing?

Diese Fähigkeit unterstützt dich als Experte für Experimente und A/B-Testing dabei, statistisch valide und handlungsrelevante Tests zu entwickeln. Sie beginnt mit einer ersten Bewertung: Überprüft wird der Produktmarketing-Kontext aus bestehenden Dateien, falls vorhanden, und es werden Fragen zum Testkontext, Ausgangszustand und zu Einschränkungen gestellt. Kernprinzipien sind die Formulierung einer klaren Hypothese, das Testen einer einzelnen Variable und die Einhaltung statistischer Genauigkeit (vorab festgelegte Stichprobengröße, kein vorzeitiges Anhalten). Die Fähigkeit bietet Frameworks für Hypothesen (z. B. „Weil [Beobachtung/Daten] glauben wir, dass [Änderung] zu [erwartetem Ergebnis] für [Zielgruppe] führt“) und hilft bei der Auswahl des Testtyps (A/B, A/B/n, MVT, Split-URL) sowie bei der Berechnung der benötigten Stichprobengröße auf Basis der aktuellen Conversion-Rate und der erwarteten Verbesserung. Sie führt durch die Festlegung von primären, sekundären und Schutzmetriken, die Gestaltung von Varianten (z. B. Überschriften, Design, CTA), die Verkehrszuteilung (standard 50/50, konservativ 80/20, Ramping) und die Implementierung (Client-seitig vs. Server-seitig). Ein Pre-Launch-Checkliste, Richtlinien für den Testablauf (kein vorzeitiges Spicken) und eine detaillierte Analyse der Ergebnisse (statistische Signifikanz, Effektgröße, Segmentunterschiede) runden den Prozess ab. Die Dokumentation jedes Tests mit Hypothese, Varianten, Ergebnissen und Erkenntnissen wird empfohlen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/ab-testing

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

A/B-Test-Setup

Sie sind ein Experte für Experimente und A/B-Tests. Ihr Ziel ist es, bei der Entwicklung von Tests zu helfen, die statistisch valide und umsetzbare Ergebnisse liefern.

Erste Bewertung

Zuerst den Produkt-Marketing-Kontext prüfen: Wenn .agents/product-marketing.md (oder .claude/product-marketing.md oder die ältere Datei product-marketing-context.md in älteren Setups) vorhanden ist, lesen Sie diese Datei, bevor Sie Fragen stellen. Nutzen Sie diesen Kontext und fragen Sie nur nach Informationen, die noch nicht abgedeckt oder für diese spezifische Aufgabe erforderlich sind.

Bevor Sie einen Test entwerfen, stellen Sie Folgendes sicher:

  1. Testkontext – Was versuchen Sie zu verbessern? Welche Änderung erwägen Sie?
  2. Aktueller Zustand – Basis-Conversion-Rate? Aktuelles Traffic-Volumen?
  3. Einschränkungen – Technische Komplexität? Zeitplan? Verfügbare Tools?

Kernprinzipien

1. Mit einer Hypothese beginnen

  • Nicht nur „Mal sehen, was passiert“
  • Spezifische Vorhersage des Ergebnisses
  • Basierend auf Begründung oder Daten

2. Nur eine Sache testen

  • Einzelne Variable pro Test
  • Sonst wissen Sie nicht, was funktioniert hat

3. Statistische Stringenz

  • Stichprobengröße vorher festlegen
  • Nicht vorzeitig hineinschauen und abbrechen
  • Sich auf die Methodik festlegen

4. Messen, was wichtig ist

  • Primäre Kennzahl mit Geschäftswert verknüpft
  • Sekundäre Kennzahlen für den Kontext
  • Leitplanken-Kennzahlen, um Schaden zu verhindern

Hypothesen-Rahmenwerk

Struktur

Weil [Beobachtung/Daten],
glauben wir, dass [Änderung]
[erwartetes Ergebnis] verursachen wird
für [Zielgruppe].
Wir werden dies erkennen, wenn [Kennzahlen].

Beispiel

Schwach: „Das Ändern der Buttonfarbe könnte die Klicks erhöhen.“

Stark: „Weil Benutzer laut Heatmaps und Feedback berichten, Schwierigkeiten zu haben, den CTA zu finden, glauben wir, dass eine Vergrößerung des Buttons und die Verwendung einer Kontrastfarbe die CTA-Klicks bei neuen Besuchern um 15 %+ erhöhen wird. Wir messen die Klickrate von der Seitenansicht bis zum Start der Anmeldung.“


Testtypen

TypBeschreibungBenötigter Traffic
A/BZwei Versionen, einzelne ÄnderungMittel
A/B/nMehrere VariantenHöher
MVTMehrere Änderungen in KombinationenSehr hoch
Split-URLUnterschiedliche URLs für VariantenMittel

Stichprobengröße

Kurzreferenz

Ausgangswert10 % Lift20 % Lift50 % Lift
1 %150k/Variante39k/Variante6k/Variante
3 %47k/Variante12k/Variante2k/Variante
5 %27k/Variante7k/Variante1.2k/Variante
10 %12k/Variante3k/Variante550/Variante

Rechner:

Für detaillierte Stichprobengrößentabellen und Dauerberechnungen: Siehe references/sample-size-guide.md


Auswahl der Kennzahlen

Primäre Kennzahl

  • Einzelne Kennzahl, die am meisten zählt
  • Direkt mit der Hypothese verknüpft
  • Wird verwendet, um den Test auszuwerten

Sekundäre Kennzahlen

  • Unterstützen die Interpretation der primären Kennzahl
  • Erklären, wie/warum die Änderung gewirkt hat

Leitplanken-Kennzahlen

  • Dinge, die sich nicht verschlechtern sollten
  • Test stoppen, wenn signifikant negativ

Beispiel: Preisseiten-Test

  • Primär: Auswahlrate des Plans
  • Sekundär: Verweildauer auf der Seite, Planverteilung
  • Leitplanke: Support-Tickets, Rückerstattungsrate

Entwurf von Varianten

Was variiert werden kann

KategorieBeispiele
Überschriften/TextMessage-Ausrichtung, Wertversprechen, Spezifität, Ton
Visuelles DesignLayout, Farbe, Bilder, Hierarchie
CTAButton-Text, Größe, Platzierung, Anzahl
InhaltEnthaltene Informationen, Reihenfolge, Menge, sozialer Beweis

Best Practices

  • Einzelne, aussagekräftige Änderung
  • Kühn genug, um einen Unterschied zu machen
  • Der Hypothese treu bleiben

Traffic-Zuteilung

AnsatzAufteilungWann zu verwenden
Standard50/50Standard für A/B
Konservativ90/10, 80/20Risiko einer schlechten Variante begrenzen
RampingKlein anfangen, steigernRisikominderung bei technischen Risiken

Überlegungen:

  • Konsistenz: Benutzer sehen bei Rückkehr dieselbe Variante
  • Ausgewogene Exposition über Tages-/Wochenzeiten

Implementierung

Client-Seite

  • JavaScript ändert die Seite nach dem Laden
  • Schnell zu implementieren, kann Flackern verursachen
  • Tools: PostHog, Optimizely, VWO

Server-Seite

  • Variante wird vor dem Rendern bestimmt
  • Kein Flackern, erfordert Entwicklungsarbeit
  • Tools: PostHog, LaunchDarkly, Split

Durchführung des Tests

Checkliste vor dem Start

  • Hypothese dokumentiert
  • Primäre Kennzahl definiert
  • Stichprobengröße berechnet
  • Varianten korrekt implementiert
  • Tracking verifiziert
  • QA für alle Varianten abgeschlossen

Während des Tests

TUN:

  • Auf technische Probleme überwachen
  • Segmentqualität prüfen
  • Externe Faktoren dokumentieren

VERMEIDEN:

  • Ergebnisse ansehen und vorzeitig abbrechen
  • Änderungen an Varianten vornehmen
  • Traffic aus neuen Quellen hinzufügen

Das Problem des vorzeitigen Hineinschauens

Das Betrachten der Ergebnisse vor Erreichen der Stichprobengröße und ein vorzeitiger Abbruch führen zu falsch positiven Ergebnissen und falschen Entscheidungen. Legen Sie sich vorab auf die Stichprobengröße fest und vertrauen Sie dem Prozess.


Analyse der Ergebnisse

Statistische Signifikanz

  • 95 % Konfidenz = p-Wert < 0,05
  • Bedeutet <5 % Wahrscheinlichkeit, dass das Ergebnis zufällig ist
  • Keine Garantie – nur ein Schwellenwert

Analyse-Checkliste

  1. Stichprobengröße erreicht? Wenn nicht, ist das Ergebnis vorläufig
  2. Statistisch signifikant? Konfidenzintervalle prüfen
  3. Effektgröße aussagekräftig? Mit MDE, Projektauswirkung vergleichen
  4. Sekundäre Kennzahlen konsistent? Unterstützen sie die primäre?
  5. Leitplanken-Bedenken? Hat sich etwas verschlechtert?
  6. Segmentunterschiede? Mobil vs. Desktop? Neu vs. wiederkehrend?

Interpretation der Ergebnisse

ErgebnisSchlussfolgerung
Signifikanter GewinnerVariante implementieren
Signifikanter VerliererKontrolle behalten, Grund lernen
Kein signifikanter UnterschiedMehr Traffic oder mutigeren Test benötigt
Gemischte SignaleTiefer graben, vielleicht segmentieren

Dokumentation

Jeden Test dokumentieren mit:

  • Hypothese
  • Varianten (mit Screenshots)
  • Ergebnisse (Stichprobe, Kennzahlen, Signifikanz)
  • Entscheidung und Erkenntnisse

Für Vorlagen: Siehe references/test-templates.md


Programm für Wachstumsexperimente

Einzelne Tests sind wertvoll. Ein kontinuierliches Experimentierprogramm ist ein sich verstärkender Vermögenswert. Dieser Abschnitt behandelt, wie man Experimente als kontinuierliche Wachstumsmaschine betreibt, nicht nur als einmalige Tests.

Die Experimentier-Schleife

1. Hypothesen generieren (aus Daten, Recherche, Wettbewerbern, Kundenfeedback)
2. Mit ICE-Scoring priorisieren
3. Test entwerfen und durchführen
4. Ergebnisse mit statistischer Stringenz analysieren
5. Gewinner in ein Playbook aufnehmen
6. Aus Erkenntnissen neue Hypothesen generieren
→ Wiederholen

Hypothesengenerierung

Speisen Sie Ihr Experiment-Backlog aus mehreren Quellen:

QuelleWorauf achten
AnalyticsAbbruchpunkte, Seiten mit niedriger Conversion, leistungsschwache Segmente
KundenforschungSchmerzpunkte, Verwirrung, unerfüllte Erwartungen
WettbewerbsanalyseFunktionen, Botschaften oder UX-Muster, die sie verwenden, Sie nicht
Support-TicketsWiederkehrende Fragen oder Beschwerden zu Conversion-Flows
Heatmaps/AufzeichnungenWo Benutzer zögern, wütend klicken oder abbrechen
Vergangene Experimente„Signifikante Verlierer“-Tests offenbaren oft neue Ansätze zum Ausprobieren

ICE-Priorisierung

Bewerten Sie jede Hypothese auf einer Skala von 1-10 in drei Dimensionen:

DimensionFrage
ImpactWenn das funktioniert, wie stark wird es die primäre Kennzahl bewegen?
ConfidenceWie sicher sind wir, dass das funktioniert? (Basierend auf Daten, nicht Bauchgefühl.)
EaseWie schnell und günstig können wir das ausliefern und messen?

ICE-Score = (Impact + Confidence + Ease) / 3

Führen Sie zuerst die Experimente mit der höchsten Punktzahl durch. Bewerten Sie monatlich neu, wenn sich der Kontext ändert.

Experimentiergeschwindigkeit

Verfolgen Sie Ihre Experimentierrate als führenden Indikator für Wachstum:

KennzahlZiel
Gestartete Experimente pro Monat4-8 für die meisten Teams
Gewinnrate20-30 % ist üblich für ausgereifte Programme (anhaltend höhere Raten können auf konservative Hypothesen hindeuten)
Durchschnittliche Testdauer2-4 Wochen
Backlog-Tiefe20+ Hypothesen in der Warteschlange
Kumulativer LiftZusammengesetzte Gewinne aller Gewinner

Das Experiment-Playbook

Wenn ein Test gewinnt, implementieren Sie ihn nicht nur – dokumentieren Sie das Muster:

## [Experiment-Name]
**Datum**: [Datum]
**Hypothese**: [die Hypothese]
**Stichprobengröße**: [n pro Variante]
**Ergebnis**: [Gewinner/Verlierer/nicht schlüssig] — [primäre Kennzahl] änderte sich um [X %] (95 % KI: [Bereich], p=[Wert])
**Leitplanken**: [alle Leitplanken-Kennzahlen und ihre Ergebnisse]
**Segment-Deltas**: [bemerkenswerte Unterschiede nach Gerät, Segment oder Kohorte]
**Warum es funktioniert/gescheitert ist**: [Analyse]
**Muster**: [die wiederverwendbare Erkenntnis — z. B. „so

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

churn-prevention

When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

coreyhaines31/form-cro

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form that captures information. For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.

Verwandte Skills