Discover Packages
github.com/posthog/posthog-go
examples
command
Version:
v1.6.1
Opens a new window with list of versions in this module.
Published: Jul 24, 2025
License: MIT
Opens a new window with license information.
Imports: 7
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
README
¶
PostHog Go Examples
The examples demonstrate different features of the PostHog Go client.
Running the examples
# Set your PostHog API keys
export POSTHOG_PROJECT_API_KEY="your-project-api-key"
export POSTHOG_PERSONAL_API_KEY="your-personal-api-key"
# Run all examples
go run *.go
This will run:
Feature flags example
Capture events example
Capture events with feature flag options example
Prerequisites
Before running the examples, you'll need to:
Have a PostHog instance running (default: http://localhost:8000 )
You can modify the endpoint in the example code if your instance is running elsewhere
Set up the following feature flags in your PostHog instance:
multivariate-test (a multivariate flag)
simple-test (a simple boolean flag)
multivariate-simple-test (a multivariate flag)
my_secret_flag_value (a remote config flag with string payload)
my_secret_flag_json_object_value (a remote config flag with JSON object payload)
my_secret_flag_json_array_value (a remote config flag with JSON array payload)
Set your PostHog API keys as environment variables:
POSTHOG_PROJECT_API_KEY: Your project API key (starts with phc_...)
POSTHOG_PERSONAL_API_KEY: Your personal API key (starts with phx_...)
Expand ▾
Collapse ▴
Documentation
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.