Send events to PostHog, via Segment.
This requires either PostHog Cloud, or a self-hosted PostHog instance running version 1.30.0 or later.
Not running 1.30.0? Find out how to update your self-hosted PostHog deployment!
You'll also need access to a Segment workspace.
- In your Segment workspace, create a new project and enable PostHog as an integration. We are listed as a 'Destination' on Segment.
- Grab the PostHog API key from the 'Project Settings' page in PostHog.
- Use one of Segment's libraries to send events.
- See the events coming into PostHog.
Can PostHog with Segment do everything PostHog does by itself?
We are big fans of Segment, and many people in our team use it now or have used it in the past. However, it comes with some limitations for PostHog.
The Segment app gives you access to some things our browser JS library can do, but using Segment alone means you can't have autocapture, feature flags, session recording, heatmaps or the toolbar. Segment is also more easily blocked by ad-blockers.
To get around these limitations, you can install the PostHog snippet or posthog-js alongside your Segment integration. You can then use Segment for any custom events (for example
segment.track('user sign up')), and posthog-js will automatically give you access to all the extra features.
Where can I find out more?
Further information is available in Segment's integration catalog.
Who maintains this app?
This app is maintained by Segment. If you have issues with the app not functioning as intended, please let us know!
What if I have feedback on this app?
We love feature requests and feedback! Please tell us what you think! to tell us what you think.