协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
simulate-returning-user【开发与工程】Send synthetic single-session multi-page traffic to a URL and confirm PostHog $pageview events fire across page views. Use when verifying that cookies persist correctly, that the same distinct_id is reused across navigations, or when debugging session-stitching issues.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Drives a single browser context across N page views (cookies and localStorage persist), navigating between pages and reporting which PostHog events fired. This matches the behavior of a single visitor browsing multiple pages on the same site.
distinct_id across page views in a
session (no fresh anonymous IDs per page).$pageview fires on every page view, not just the first.Call the simulate_returning_user MCP tool with:
url (required) — the page to visit each iteration.page_views (default 3) — number of page views in the session.interval (default 5.0) — seconds between page views.posthog_host (default https://us.i.posthog.com).To exercise multi-page navigation, call the tool once per URL — the cookies
won't carry across calls (each call is a separate Playwright context). For
true multi-page browsing within one session, edit the URL list passed to the
underlying CLI: traffic-sim returning-user --url A --url B --url C.
The structured response shape matches simulate_new_user. Key signals:
verified: true and pageviews >= page_views — the session works.distinct_id across all pageviews (visible in PostHog UI under the
run_id query param) — session stitching works.distinct_id per visit — likely a cookie domain or
storage-permissions issue. Inspect the raw posthog_requests for $session_id
values to diagnose.