Todoist: ToDoリストで仕事と生活を整えよう

Experiment Test Page

One card per experiment registered against this route. Each card lists the experiment slug, the PR that introduced it, and any audience constraints. The middleware mutates the card body for visitors bucketed into a non-baseline variation. CTAs fire the experiment's primary goal via the click registry.

Minimal swap experiment — one socket, one variant, no audience filter. 50/50 traffic split.

Control heading (e2e-test)

Control subtitle (e2e-test)

Variant heading (e2e-test)

Variant subtitle (e2e-test)

Same shape as e2e-test plus an audience filter (AND across logged-out, desktop, US). The variant also applies a red border to this article via an ad-hoc setAttrs mutation.

Control heading (e2e-audience-test)

Control subtitle (e2e-audience-test)

Variant heading (e2e-audience-test)

Variant subtitle (e2e-audience-test)

  • This PR
  • e2e-component-swap-test

Multi-socket experiment — one experiment plugs into two sockets, with a stable region between them. Both sockets swap together when bucketed.

Control top

Top region — control content shows by default.

VARIANT TOP

A bigger top headline

The variant component for the top socket — this region is fully replaced when bucketed into variant. The middle stays put.

Stable middle — this region never changes regardless of bucketing. It sits between two swappable regions to demonstrate independent slots within the same card.

Control bottom

Bottom region — a baseline marketing block. The variant swaps this entire layout for a different one.

  • Original feature one
  • Original feature two
  • Original feature three

Variant component (e2e-component-swap-test)

The variant replaced the entire body — different heading, different copy, different layout. Both trees are rendered server-side; the middleware just toggles which is visible.

42%

Stat one

2.4×

Stat two

9

Stat three

  • This PR
  • e2e-goal-test

Goal-forwarder demo — no swap. Two CTAs fire two overlapping goals. any-cta lists both targets; primary-cta lists only the primary. Clicking primary fires both goals; clicking secondary fires only any-cta.

Open DevTools → Network and watch for POST /astro-api/experiments/track when either button is clicked.

お客様のプライバシーを尊重します

当社ではサイトとマーケティングの向上を目的にクッキーを使用します。ご希望の設定をお選びください。設定が保存されます。