Analytics
PostHog
Aktifkan analitik PostHog dengan token proyek dan konfigurasi host.
Untuk memakai PostHog dengan TurboJet, buat akun PostHog dan salin project API key (project token) Anda.
Environment
Tambahkan key ke .env root (dan environment deployment). Lihat Environment.
NEXT_PUBLIC_ENABLE_POSTHOG=true
NEXT_PUBLIC_POSTHOG_PROJECT_TOKEN=your_key_here
NEXT_PUBLIC_POSTHOG_HOST=https://us.i.posthog.com| Key | Catatan |
|---|---|
NEXT_PUBLIC_ENABLE_POSTHOG | Feature flag; setel false untuk menonaktifkan. Default aktif kecuali "false". |
NEXT_PUBLIC_POSTHOG_PROJECT_TOKEN | Wajib untuk init; token kosong menonaktifkan PostHog |
NEXT_PUBLIC_POSTHOG_HOST | Default https://us.i.posthog.com |
Proyek EU: setel host ke https://eu.i.posthog.com.
Aktivasi membutuhkan feature flag aktif dan token tidak kosong (packages/shared/src/features.ts → posthog, plus pengecekan di @repo/analytics).
Package
posthog-js sudah menjadi dependency @repo/analytics. Anda tidak perlu menginstalnya di setiap app.
Marketing dan docs memanggil initPostHogClient() dari instrumentation-client.ts. Sesuaikan opsi init di:
posthog.init(token, {
api_host: getHost(),
defaults: "2026-01-30",
capture_pageview: true,
capture_pageleave: true,
person_profiles: "identified_only",
});Event kustom
Setelah setup, lacak event dengan captureEvent — lihat Analytics.