A/B testing enables you to test the impact of product changes and understand how they affect your users' behaviour. For example:
- How changes to your onboarding flow affect your signup rate.
- If different designs of your app's dashboard increase user engagement and retention.
- The impact a free trial period versus money-back guarantee to determine which results in more customers.
A/B tests are also referred to as "experiments", and this is how we refer to them in the PostHog app.
To start using A/B tests, install PostHog in the library you want to run tests in:
Option 1: Add JavaScript snippet to your HTML Recommended
This is the simplest way to get PostHog up and running on your website, and only takes a few minutes to set-up.
Add to your website & app
Paste this snippet within the <head> tags of your website - ideally just inside the closing </head> tag - on all pages that you wish to track.
Be sure to replace <ph_project_api_key> and <ph_instance_address> with your project's values. (You can find the snippet pre-filled with this data in the PostHog app under Project / Settings. (Quick links if you use PostHog Cloud US or PostHog Cloud EU)
What this code does
After adding the snippet to your website, it will automatically start to:
- Capture $pageviewevents when a user visits a page
- Track when users click on links or buttons
- Record videos of user sessions that you can play back (if you've enabled the Session recordings feature, which we highly recommend!)
Option 2: Install via package manager
And then include it in your files:
If you don't want to send a bunch of test data while you're developing, you could do the following:
If you're using React or Next.js, checkout our React SDK or Next.js integration.