While these issues are hopefully an extremely rare occurrence, it’s important for us to have a clear process around how we do this stuff in order to…| posthog.com
Helping the company win helps you win The best way to progress your career at PostHog is to understand your team’s and PostHog's objectives, then…| posthog.com
PostHog is structured for speed, autonomy and innovation. Many traditional organizations have big, separate functions. You have a product team, an…| posthog.com
While we have set up the company to work asynchronously as much as possible, there's a very real benefit in getting together in real life. We've…| posthog.com
⚠️ Experimental: The following migration guide is not comprehensive and generates data that is less accurate than the data captured by PostHog…| posthog.com
✨ Use our managed migration instead: We recently added a new managed migration for Amplitude. It automatically exports data from Amplitude…| posthog.com
Managed migrations provide an automated way to migrate your historical data into PostHog without writing custom scripts. With managed migrations, you…| posthog.com
Differences between LaunchDarkly and PostHog PostHog and LaunchDarkly have many of the same features and concepts, but different names and slight…| posthog.com
Migrating data from Google Analytics is a three step process: Setting up the Google Analytics BigQuery streaming export Querying Google Analytics data…| posthog.com
| posthog.com
Next.js is one of the most popular frameworks for building web apps. Have one and need to know what users are doing in these apps or release a feature…| posthog.com
Next.js middleware enables you to run functions between requests and responses. We can use this to bootstrap feature flags on page load and make…| posthog.com
A/B tests are a way to make sure the content of your Next.js app performs as well as possible. They compare two or more variations on their impact on…| posthog.com
Using multiple website domains or subdomains is a common way to split up a product. For example, a company might have a marketing website, a web app…| posthog.com
Installation Configuration options You can further customize how PostHog works through its configuration on initialization. Attribute Description host…| posthog.com
Once you've created your feature flag in PostHog, the next step is to add your code:| posthog.com
The single platform for engineers to analyze, test, observe, and deploy new features. Product analytics, session replay, feature flags, experiments, CDP, and more.| posthog.com
The single platform for engineers to analyze, test, observe, and deploy new features. Product analytics, session replay, feature flags, experiments, CDP, and more.| posthog.com
Self-hosted open-source deployment is made for hobbyists or hosting PostHog in weird and wonderful ways (like in your basement). It's MIT licensed and…| posthog.com
Restrict access by IP You can restrict access to PostHog by IP by passing ALLOWED_IP_BLOCKS . This is a comma separated list, and can either be…| posthog.com
If you're running PostHog behind a proxy, there are a few more things you need to do to make sure PostHog works. You usually need this if running…| posthog.com
As of PostHog 1.33.0 some settings can now be managed directly in the app, without having to connect to your cluster and/or redeploy. If you are on…| posthog.com
PostHog's core relies on email messaging for certain functionality. For example: Sending a reset link to a user that has forgotten their password…| posthog.com
The flags endpoint is used to evaluate feature flags for a given distinct_id . This means it is the main endpoint not only for feature flags, but…| posthog.com
The single platform for engineers to analyze, test, observe, and deploy new features. Product analytics, session replay, feature flags, experiments, CDP, and more.| posthog.com
Stickiness is a type of insight that enables you to see how many times users perform an event within a specific time period. This is useful for…| posthog.com
Estimated reading time: 20 minutes ☕☕☕ With the number of software frameworks and services available to help with developer productivity and feature…| posthog.com
Understanding user growth is critical to building a successful product. A lack of new users or existing users churning is a bad sign. This tutorial…| posthog.com
Power users are your best and most important customers. They're knowledgable, willing to learn, and more likely to give feedback than average users…| posthog.com
Estimated reading time: 4 minutes ☕ When you’re investigating an insight, it’s important to make sure you’re looking at the best possible data and…| posthog.com
User paths are a type of insight that enable you to follow users along their journey through your product and determine where the biggest drop-offs…| posthog.com
What is an action? Actions are a way of combining several related events into one, which you can then analyze in insights and dashboards as if it…| posthog.com
Trends insights enable you to plot data from people, events, and properties however you want. They're useful for finding patterns in your data, as…| posthog.com
The lifecycle insight visualizes new, returning, resurrecting, and dormant users. It shows what's below the surface of your user growth. For example…| posthog.com
TL;DR Last week, we slashed the cost of session replay by more than 50%, making PostHog the cheapest session replay tool in its class. Today we're…| posthog.com
An event is the core unit of data in PostHog. It represents an interaction a user has with your app or website. Examples include button clicks…| posthog.com
Do you have a Firefox, Safari, or Chrome browser extension and want to understand how it's being used? PostHog is the perfect way to do just that…| posthog.com
SQL expressions enable you to directly access, modify, and aggregate data in many places in PostHog including: Filters Trends series Breakdowns Funnel…| posthog.com
React Charts is a popular visualization and charting library for React. It provides a simplified set of performant charts to use with analytics data…| posthog.com
Analytics is one of SQL's most important use cases. There are many ways to slice, modify, and interpret analytics data. SQL provides the depth and…| posthog.com
Here's a look at the fields on each data type. To learn more about how to think about data in PostHog, see understanding PostHog . Event fields Each…| posthog.com
The posthog-ruby library provides tracking functionality on the server-side for applications built in Ruby. It uses an internal queue to make calls…| posthog.com
The Python SDK makes it easy to capture events, evaluate feature flags, track errors, and more in your Python apps. Installation Capturing events…| posthog.com
This is an optional library you can install if you're working with PHP. It uses an internal queue to batch requests, flushes at the end of the request…| posthog.com
If you're working with Node.js (versions 15+), the official posthog-node library is the simplest way to integrate your software with PostHog. This…| posthog.com
This library uses an internal queue to make calls fast and non-blocking. It also batches requests and flushes asynchronously, making it perfect to use…| posthog.com
This is an optional library you can install if you're working with .NET Core. It uses an internal queue to make calls fast and non-blocking. It also…| posthog.com
To create a new feature flag, navigate to the feature flags tab in your PostHog app, where you should see a 'Create feature flag' button that we'll…| posthog.com
A session is a set of events that try to capture a single use of your product or visit to your website. They are used in multiple areas of PostHog…| posthog.com
With batch exports, data can be exported to a Snowflake database table. Creating the batch export Subscribe to data pipelines add-on in your billing…| posthog.com
With batch exports, data can be exported to an S3 bucket. Creating the batch export Subscribe to data pipelines add-on in your billing settings if…| posthog.com
Batch exports can be used to export data to Redshift, Amazon's data warehouse product. Creating the batch export Subscribe to data pipelines add-on in…| posthog.com
Batch exports can be used to export data to a Postgres table. Setting up Postgres access Make sure PostHog can access your Postgres database. Notes…| posthog.com
Batch exports can be used to export data to a BigQuery table. Setting up BigQuery access To set up the right permissions for a batch export targeting…| posthog.com
Recharts is a popular charting library for React. It provides many visualization and customization options to use with analytics data in PostHog. To…| posthog.com
You can use SQL (Structured Query Language) throughout PostHog to manage, query, and modify data. Our "flavor" is effectively a wrapper around…| posthog.com
In the PostHog data warehouse, you can save your most used queries as views and reference them in subsequent queries. Creating a view Query views…| posthog.com
Destinations require the data pipeline add-on in your billing settings . As PostHog data arrives, you can export it immediately to other tools. You…| posthog.com
The single platform for engineers to analyze, test, observe, and deploy new features. Product analytics, session replay, feature flags, experiments, CDP, and more.| posthog.com
Mintlify is startup powering product and technical documentation for the teams at Y Combinator , Explo, MindsDB and others. It helps teams with…| posthog.com
Custom surveys is currently supported only with the JavaScript Web SDK . At its most basic level, a survey is a collection of response events. If you…| posthog.com
It's a developer toy that brings developers joy. Open-source. 3D-printed. Palm-sized.| posthog.com
What is a user persona? User personas are a generalized way of understanding and talking about the people using your product. This enables you to…| posthog.com
Imagine being able to grow twice as fast with just a few hours of work. Changing your pricing has a real chance to get you there. Here is a breakdown…| posthog.com
Startups can't succeed without achieving product-market fit – it's one of the few things startup gurus agree on. It's often described as a feeling…| posthog.com
Last year, during a small team offsite in Austin, Texas, James and I sat down in a coffee shop and had a discussion about what the future of PostHog…| posthog.com
PostHog can capture frontend events automatically using autocapture. This captures events like pageview , screen , click , change of input , or…| posthog.com
UTM parameters are a set 5 five parameters that enable you to track the effectiveness of marketing campaigns across traffic sources. These parameters…| posthog.com
Platform add-ons| posthog.com
Caddy makes setting up a reverse proxy with TLS simple. For these examples: Sub out YOUR_TRACKING_DOMAIN for the domain you use for proxying to…| posthog.com
To build LLM-powered apps, developers need to know how users are using their app. LLM observability tools help them do this by capturing LLM provider…| PostHog's RSS Feed
We sponsored the recent hackathon hosted by ElevenLabs – and I got to be in the room in San Francisco as it unfolded, and behind-the-scenes during…| PostHog's RSS Feed
This guide only includes open-source analytics tools that: Have built-in analysis views. This includes end-to-end analytics, and dashboard tools that…| PostHog's RSS Feed
AI. You may have heard of it. Sure, ChatGPT is pretty cool, but when it comes to AI chatbots that try to replace a human in a product support context…| PostHog's RSS Feed
The world would be more fun if most startups hadn't undergone a personality bypass. But, sadly, most software companies look and feel the same…| PostHog's RSS Feed
PostHog and Matomo help you understand how your users are using your site and product, but they're very different tools below the surface: Matomo…| PostHog's RSS Feed
PostHog's marketing team recently created a plan to improve our social media presence. One of the ideas was to share our changelog updates in a…| PostHog's RSS Feed
1. LogRocket Typical users: Product managers, engineers, support teams What is LogRocket? LogRocket is a product experience platform that focuses on…| PostHog's RSS Feed
1. PostHog Best for: Engineering and product teams What is PostHog? PostHog (that's us 👋) is an all-in-one platform built to help engineers create…| PostHog's RSS Feed
As a fully-remote company with 47 misfits spread across ten countries, our offsites are a vital part of our culture. They’re a great way to get to…| PostHog's RSS Feed
What do Optimizely , Convert, and Webtrends Optimize have in common? They're popular A/B testing tools None of them are HIPAA-compliant And, while it…| PostHog's RSS Feed
Updated July 26, 2024: Added information about Onboarding 6.0 Updated Feb 18, 2025: Added information about Onboarding 7.0 Marketers believe…| PostHog's RSS Feed
One of the great things about being open source is that we’ve grown a vibrant community around the project. Since launch we’ve accepted code from over…| PostHog's RSS Feed
Today we’ve released a major change, dubbed PostHog 3000, which updates the look and feel of PostHog dramatically. You can read all about what’s…| PostHog's RSS Feed
A/B tests are a great way to confirm that your product changes have the intended effects. When it comes to mobile apps, there are many different A/B…| PostHog's RSS Feed
1. PostHog Founded: 2020 Similar to: Heap, Amplitude Typical users: Engineers and product teams Typical customers: Mid-size B2Bs and startups…| PostHog's RSS Feed
Today, we’ve announced user surveys are out of beta and in general release, complete with new pricing . Short version? Pricing is usage-based, with…| PostHog's RSS Feed
1. PostHog What is PostHog? PostHog is an open-source product that combines product analytics, session replay, feature flags, A/B testing, and user…| PostHog's RSS Feed
Feature-flags-as-a-service is an interesting space. If your service stops working, it affects both your customers and your customer's customers…| PostHog's RSS Feed
In July 2023, Google closed Universal Analytics (UA), forcing users to switch to Google Analytics 4 (GA4) or another provider. This hasn't proved a…| PostHog's RSS Feed
We've written extensively comparing ClickHouse to other analytical databases, including Google BigQuery , Elastic , and Apache Druid . Most of…| PostHog's RSS Feed
As an all-in-one platform, PostHog replaces a lot of legacy tools. PostHog is great if you: Need quantitative and qualitative insights into user…| PostHog's RSS Feed
We are big fans of ClickHouse. We rely on it heavily to store and retrieve the massive amount of data we process every day. In doing this at scale for…| PostHog's RSS Feed
Today, we're releasing a major new feature as a public beta: the ability to directly query your PostHog data using SQL . We call this HogQL because…| PostHog's RSS Feed
Want to understand the difference between Pendo and PostHog? Here's the short answer: Pendo enables users to add in tool-tips and in-app messages. It…| PostHog's RSS Feed
Both BigQuery and ClickHouse are databases designed to handle lots of data (like loads of data), but they have distinct philosophies and use cases…| PostHog's RSS Feed
Open-source analytics is great when you need hard numbers, but hard numbers don't give you the full picture. What else do you need to do? Talk to…| PostHog's RSS Feed
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…| PostHog's RSS Feed
One of the things I've learned at PostHog is the simpler a strategy, the more likely it's right. We simplified our strategy recently. This post…| PostHog's RSS Feed
Welcome to HogMail, our newsletter featuring the best of the PostHog blog, tutorials, product guides, and curated articles on building great products…| PostHog's RSS Feed