If you're experiencing a discrepancy or absence of Track Event data in Product > Track Events, there are several steps you can take to address this issue.
Product area: Product > Track Events (web, mobile)
Check the segment and date range
You can typically resolve the issue of missing Track Events in your metrics by adjusting the segment and date range. Ensure that your date range filter is set to the correct time range and that the date range of the last 7, 30, or 180 days doesn't include data from today.
If you're looking for data from the current day, ensure that you're using the "Today" date range or that your custom date range includes the current day.
Check Track Event details
If, after adjusting the segment and date range, you still don't see your Track Event data, check the following:
- Timestamp. Ensure you're including a current timestamp in milliseconds.
- Data delay. Data in Pendo is updated hourly. If data doesn't appear by 15 minutes past the hour, it's processed at the end of the business day and displayed the following day. Events with timestamps outside the hourly processing window are processed with daily or weekly event rescanning. Events with timestamps that exceed seven days, occurred before your Pendo subscription was created, or occurred after the Track Event type was created aren't processed.
- Exclude list. You can change the segment filter to Excluded Accounts & Visitors to see if your metrics are being filtered by your exclude list settings.
- Visitor ID. Ensure your Visitor ID isn't affected by the Exclude List.
- Include list. If you use an Include List, you must add _apitrackevent_ to the allowed list.
-
Track Event shared secret. This isn't the same as the Installation API key. To find your
<Pendo_trackEventSecret_Key>, go to Settings > Subscription settings > Applications and choose your app. Under App Details > Basic settings, select Show next to Track Event shared secret. - Deleted event. If a Track Event type is deleted from the Track Events page in Pendo, it can't be recreated by sending a new event with the same name. Contact our support team to restore your Track Event.
- Limitations. Review the limitations in our Configure Track Events article. For example, a Track Event property shouldn't exceed 512 bytes for the JSON properties.
Check the event
Confirm that the event was received by Pendo with a 200 Success message. If the Track Event wasn't processed and you didn't see the success message, try the following to test client-side Track Events:
- Right-click on the page where the issue is occurring, then select Inspect from the dropdown menu.
- In the developer tools, select the Network tab and review for any errors.
- Identify the Track Events by either:
- Looking at Request URLs that end with
&type=track. - Using the command
pendo.flushNow()in the Console tab next to the chevron (>).
- Looking at Request URLs that end with
- Track Events are bundled every two minutes, like click events.
Check your browser console
If you're experiencing issues with client-side Track Events not appearing on the Track Events page, and pendo.track isn't recognized as a function in the console, this is likely due to the Track Event function running before the Pendo Web SDK has loaded.
To ensure the web SDK loads before the Track Event function executes, use the following example:
function pendoTrack(name, data) {
if (pendo && pendo.isReady && pendo.isReady()) {
return pendo.track(name, data);
}
setTimeout(function() {
pendoTrack(name, data);
}, 500);
}
pendoTrack("NAME", { PROPERTY1: "PROPERTY1VALUE", ... }); For more information about Track Events, see our Track Events and Configure Track Events articles and our Track Events Overview training video.