Insights Script
The Insights script is the easiest way to measure user activity in your browser applications. Once Insights is enabled, you can copy the script URL from the Insights settings page.
Including the script
Once you have the URL at hand, you can include the script in your application by adding the following snippet to your HTML:
<script src="script-url-here" async></script>html
Initializing the script
Once the script is loaded, you can call the init function to initialize the script.
window.insights.init({ environmentId: "environment-id-here", })js
Tracking user activity
While the Insights script automatically tracks page views, you may want to add additional events to track user activity. You can do this by calling the push function.
window.insights.push({ category: "category-here", kind: "kind-here", })js
API
Once loaded, the insights property is attached to the global window object.
declare global { interface Window { insights?: { init: (config: { environmentId: string }) => void; identify: (userIdentityId: string) => void; push: (event: { category: string; kind: string }) => void; }; } }typescript
init
The init function initializes the Insights script. It must be called before any other functions.
identify
The identify function links the current Insights user to a User Management user identity. This allows you to identify users across devices and browsers.
push
The push function pushes an event to the Anzu Insights API. The event will be associated with the current Insights user and session.