Skip to content

feat(analytics): add PostHog snippet alongside Plausible - #21

Merged
TimeToBuildBob merged 1 commit into
masterfrom
posthog-analytics
May 7, 2026
Merged

feat(analytics): add PostHog snippet alongside Plausible#21
TimeToBuildBob merged 1 commit into
masterfrom
posthog-analytics

Conversation

@TimeToBuildBob

Copy link
Copy Markdown
Owner

Adds PostHog analytics snippet to the default layout, gated on a new posthog_api_key site config variable. Keeps existing Plausible snippet for backward compatibility.

What

  • Adds PostHog JavaScript snippet to _layouts/default.pug
  • Gated on site.posthog_api_key in _config.yml (not set by default)
  • Keeps existing Plausible snippet intact
  • Comments Plausible as legacy

Why

Part of ErikBjare/bob#758. Erik prefers consolidating on a single analytics stack (PostHog) over maintaining Plausible. The PostHog API key is already configured in Bob's env. Once this snippet is deployed and Erik sets posthog_api_key in _config.yml, Bob's website-analytics.py can be adapted to query PostHog's API for traffic reporting.

To deploy

  1. Merge this PR
  2. Add posthog_api_key: phx_... to _config.yml (Erik to provide key)
  3. Verify pageview events appear in PostHog dashboard

Adds PostHog analytics snippet to default layout, gated on
site.posthog_api_key in _config.yml. Keeps existing Plausible
snippet for backward compatibility until PostHog is confirmed
working.

Part of ErikBjare/bob#758 — Erik prefers consolidating on a
single analytics stack (PostHog) over maintaining Plausible.
@TimeToBuildBob
TimeToBuildBob merged commit ef2084f into master May 7, 2026
1 check passed
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