Skip to content

feat: randomise membership page calculator A/B test#457

Merged
mohanadft merged 2 commits into
mainfrom
feat/membership-ab-test
May 21, 2026
Merged

feat: randomise membership page calculator A/B test#457
mohanadft merged 2 commits into
mainfrom
feat/membership-ab-test

Conversation

@mohanadft
Copy link
Copy Markdown
Collaborator

@mohanadft mohanadft commented May 21, 2026

Summary

  • Assigns first-time visitors randomly (50/50) to Calculator or No Calculator variant
  • Persists the assignment in localStorage so the same visitor sees the same variant on return visits
  • URL params ?calculator=yes / ?calculator=no still work as manual overrides for QA
  • Tracks variant via existing Plausible event (Membership Page) with custom property membership_variant: "Calculator" | "No Calculator"

Test plan

  • Visit /membership in a private/incognito window — should see one variant randomly
  • Reload — should see the same variant (localStorage persisted)
  • Visit /membership?calculator=no — should see No Calculator variant regardless of stored value
  • Visit /membership?calculator=yes — should see Calculator variant regardless of stored value
  • Clear localStorage and reload — should get a fresh random assignment
  • Verify Plausible fires the Membership Page event with the correct membership_variant property in the network tab

Assign visitors randomly (50/50) to Calculator vs No Calculator variant.
Persist assignment in localStorage for a consistent experience across visits.
URL params (?calculator=yes/no) still work as manual overrides for QA.
Tracks variant via Plausible custom property membership_variant.
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented May 21, 2026

Deploying website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 1c94209
Status: ✅  Deploy successful!
Preview URL: https://530f065a.website-aun.pages.dev
Branch Preview URL: https://feat-membership-ab-test.website-aun.pages.dev

View logs

@mohanadft mohanadft merged commit a1e6187 into main May 21, 2026
5 checks passed
@mohanadft mohanadft deleted the feat/membership-ab-test branch May 21, 2026 14:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant