Integration
PostHog
How to add posthog to your site
#Setup PostHog
What is PostHog? PostHog is an open-source product analytics platform that helps you understand how visitors interact with your website.
#Create Project
Create an account on PostHog, after that login to your account and you have default project.
#Get Project API Key
After have a project, you need to get the project api key. Go to Project Settings > Project > Project ID and copy the Project API Key.
#Add PostHog Configuration to Environment Variable
After getting the project api key, you need to add the project api key to the environment variable, fill the .env.local file with the project api key.
# PostHog Configuration
NEXT_PUBLIC_POSTHOG_KEY=posthog-api-key
NEXT_PUBLIC_POSTHOG_HOST=https://us.i.posthog.com#Example Send Event
If you already setup the posthog, you can send event to posthog using phCapture() function. Here is the example:
import { phCapture } from "@/lib/posthog";
export default function Page() {
return (
<button onClick={() => {
phCapture("click_button", {
location: "page",
});
}}>
Click Me
</button>
);
}