Once the Optimove SDK(s) are properly implemented, website and/or mobile apps can report nearly any event or user action to Optimove for storage, real-time analysis, and campaign activation.
The following parameter types are available for use in the SDKs:
- String – A series of alphanumeric characters of up to 255 characters in length, using any encoding
- Number – Any numeric value, whether an integer or a value containing a decimal point
- Boolean – Either true or false (not a string)
Important notes:
- Event and parameter names are case-sensitive.
- Events and parameters use snake_case as a naming convention. Separate each word with one underscore character (_) and no spaces. (e.g., checkout_completed).
- All monetary values must be reported in the same currency defined in your Optimove instance (e.g., if your instance is based on US dollars, all monetary event values must be reported in US dollars). Optimove will not perform currency conversions.
- If your Optimove instance supports multiple languages, all event parameters must use a single default language. This is required to maintain a unified set of events.
- Our mobile SDKs do not collect or store IP addresses.
Out-of-the-Box Event and Data Capture
Upon integration, Optimove’s SDKs will automatically begin collecting and delivering the following out-of-the-box (OOTB) events and user data to your Optimove instance, with no special configuration required:
Visit Information
- Page visit
- Page URL/mobile screen name
- Page category
- Page title
Device Information
- Device platform (e.g., Linux)
- Device type (e.g., Tablet)
- Device OS (e.g., Android 10)
- Is native mobile (true/false)
General Usage Information
- Unique session days per user
- Number of page views per user
- Average session time
- UTM attributes of the last sessions
App Information (Mobile SDKs Only)
- Installed app
- App opened count per user per day/month
- Advertising IDs (Android only)
- Push notification opt-in/opt-out
- App-device coupling
Custom Event and Data Capture
In addition to the OOTB events and data tracking capabilities, with Optimove’s SDK(s) you can set up any custom event you would like to track. The custom event can include up to 50 different parameters.
Testing the Web SDK Implementation
After setting up your Web events, you can use our SDK Implementation checklist to see and debug the data that is being sent from your website to Optimove from the Web SDK. Once launched within a browser window, all events sent to Optimove will appear on the Events Log page.