This is a basic exemplary PostHog plugin. It adds property "greeting"
to every event, with a configurable value (default: "Hello world!"
).
Feel free to use it as a base for your own plugins!
All of the plugin's code is located in the index.js
file, which is JavaScript ran inside of PostHog.
To get yourself up to speed with this environment, we sincerely recommend checking out our [Plugins overview in PostHog Docs](the Plugins Overview.
For a crash course, read our plugin building tutorial in PostHog Docs.
To test the plugin, you'll need to install a few npm
dependencies already specified in package.json
:
npm install
This will get you the testing library Jest and some our test helpers. Then to run tests it's just:
npm test
- Open PostHog.
- Open the Plugins page from the sidebar.
- Head to the Advanced tab.
- "Install from GitHub, GitLab or npm" using this repository's URL.
We're here to help you with anything PostHog!