Astro web analytics installation
- 1
Create the PostHog component
RequiredIn your
src/componentsfolder, create aposthog.astrofile:TerminalIn this file, add your PostHog web snippet. Be sure to include the
is:inlinedirective to prevent Astro from processing it:src/components/posthog.astro - 2
Create a layout
RequiredCreate a layout where we will use
posthog.astro. Create a new filePostHogLayout.astroin yoursrc/layoutsfolder:TerminalAdd the following code to
PostHogLayout.astro:src/layouts/PostHogLayout.astro - 3
Use the layout in your pages
RequiredUpdate your pages (like
index.astro) to wrap your app with the new layout:src/pages/index.astro - 4
Send events
Click around and view a couple pages to generate some events. PostHog automatically captures pageviews, clicks, and other interactions for you.
If you'd like, you can also manually capture custom events:
JavaScript - 5
Next steps
RecommendedAfter installing PostHog and ensuring autocapture is enabled, head to your web analytics dashboard to see your data. And then check out our getting started guide.
PostHog tip: Web analytics works with anonymous events. This means if you are primarily using PostHog for web analytics, it can be significantly cheaper for you.