SDKs
Javascript (Node / Generic)
The OpenPanel Web SDK allows you to track user behavior on your website using a simple script tag. This guide provides instructions for installing and using the Web SDK in your project.
Installation
Step 1: Install
Step 2: Initialize
Options
Common options
apiUrl
- The url of the openpanel API or your self-hosted instanceclientId
- The client id of your applicationclientSecret
- The client secret of your application (only required for server-side events)filter
- A function that will be called before sending an event. If it returns false, the event will not be sentdisabled
- If true, the library will not send any eventswaitForProfile
- If true, the library will wait for the profile to be set before sending events
Step 3: Usage
Usage
Tracking Events
You can track events with two different methods: by calling the op.track( directly or by adding
data-track` attributes to your HTML elements.
Identifying Users
To identify a user, call the `op.identify( method with a unique identifier.
Setting Global Properties
To set properties that will be sent with every event:
Creating Aliases
To create an alias for a user:
Incrementing Properties
To increment a numeric property on a user profile.
value
is the amount to increment the property by. If not provided, the property will be incremented by 1.
Decrementing Properties
To decrement a numeric property on a user profile.
value
is the amount to decrement the property by. If not provided, the property will be decremented by 1.
Clearing User Data
To clear the current user's data: