Here's how to verify that your events are tracking correctly in Iterable and how to fix it if they aren't.
In this article
Testing
Go to Audience > Contact Lookup and search for a user to view their tracked events.
Click Events > History to confirm that your events are being tracked to the
right user. When inspecting events, verify that the dataFields
object contains
any data you passed in.
NOTE
- By default, Iterable tracks some user information (like their IP address) from third-party systems. If you would like to turn this tracking off, please notify your customer success manager or contact Iterable Support.
Troubleshooting
Having issues? First, make sure you're using the right the API key. Then check
that you're using the same user identifier you used when you initiated the SDK
(with either an email
or userId
identity call).
If push open events aren't being tracked
Make sure you're using the latest version of Iterable's mobile SDKs:
- Iterable's iOS SDK
- Iterable's Android SDK
If custom events aren't being tracked
Make sure you're using an event-tracking API call to track custom events. You
can either call the POST /api/events/track
Iterable API endpoint, or use the
following code to add custom event tracking to your app:
Swift
IterableAPI.track(event: "Custom_event", dataFields: ["key": "value"])
Java
IterableApi.getInstance().track("Custom_event", datafields);