next-applicationinsights
Automatically track page views, dependency calls and exceptions on you Next.js applications by using Azure Application Insights.
How to use
Install the package with npm
npm install next-applicationinsights
Wrap Next's App
in pages/_app.js
with a call to withApplicationInsights
.
; { const Component pageProps = thisprops return <Container> <Component ...pageProps /> </Container> } instrumentationKey: 'YOUR_KEY_GOES_HERE' isEnabled: true //process.env.NODE_ENV === 'production'MyApp
That's it! 🎉
Configuration
This package uses @microsoft/applicationinsights-web
, so all configuration options from this package are supported by withApplicationInsights
.
isEnabled
is a custom property that can be used to enable/disable AI tracking. We recommend the usage of process.env.NODE_ENV === 'production'
if you want to enable tracking in production builds only.