Todoist: 일과 생활을 관리하기 위한 To Do List

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.

당신의 개인 정보를 존중합니다

저희는 웹사이트와 Todoist 마케팅을 개선하기 위해 쿠키를 사용합니다. 설정을 직접 선택할 수도 있습니다.