TurboJet
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.

.env
NEXT_PUBLIC_ENABLE_POSTHOG=true
NEXT_PUBLIC_POSTHOG_PROJECT_TOKEN=your_key_here
NEXT_PUBLIC_POSTHOG_HOST=https://us.i.posthog.com
KeyCatatan
NEXT_PUBLIC_ENABLE_POSTHOGFeature flag; setel false untuk menonaktifkan. Default aktif kecuali "false".
NEXT_PUBLIC_POSTHOG_PROJECT_TOKENWajib untuk init; token kosong menonaktifkan PostHog
NEXT_PUBLIC_POSTHOG_HOSTDefault 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:

packages/analytics/src/client.ts
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.

Bacaan lanjutan

Di halaman ini