Skip to main content

Event Diagnostics

Understanding how to monitor Event health with Events page's diagnostics and event health tools

This article describes how to monitor the health of your conversion measurement and implementation.

Consider these articles for more information on events:


Understand the health of your events

There are two ways to check event health without leaving the Events page:

  • Event status on the events list: Each event shows a atatus of Active, Inactive, or Sudden change, along with a 7-day trend sparkline, 7-day fire count, and the number of connections sending that event.

  • Current connections: Below the events list, a summary breaks out each connection: Conversions API, Google Tag Manager, JavaScript pixel, and partner integrations, and shows how many of its events are active, inactive, or flagged with a sudden change.


Verifying individual event health

Click into any event to open its detail view. This is where the new diagnostics live:

  • Days toggle: Switch between a 7-day and 30-day view of event volume.

  • Volume trend chart: Plots daily event fires over the selected window.

  • Sudden change alert: When volume shifts sharply from one day to the next, a callout flags the date and notes that it “could indicate a tracking issue or a natural change in user behavior.”

  • Event parameter coverage: Broken out by connection (if you use more than one connection, each will be available in their own tab), this table lists each parameter: email, phone, client IP address, client user agent, and advertising IDs like Roku, Google, Apple, and generic with its coverage percentage. Parameters below full coverage get an “Increase parameter coverage” action; parameters sending 0% get a “Start sending parameters” action.

    Note – Users with administrator and campaign manager permissions will be able to mark as expected. If they click it, it will dismiss the alert.


Settings & diagnostics page

The Settings & diagnostics page is organized into three tabs based on how you send events: JavaScript pixel, Conversions API, and Partners. Each showing:

  • Recommendations: Callouts to improve your pixel and event implementation, or confirmation that everything is running smoothly and no action is needed.

  • Event implementation: Counts of inactive events and events with a sudden change, each with a “Show event” link.

  • Base pixel code: Confirms the last time your base pixel code fired (timestamp in UTC), with a link to view your base code.


How does it work?

Event-level health checks use the event-tracking code you've placed on your website or app to monitor fluctuations in event volume. Daily event-connection volume is compared to a trailing 7-day average to catch sudden changes broken out by connection type.

Who should use it?

  • New & existing advertisers: Quickly identify and fix setup issues, allowing accurate data collection from the start. Regardless of campaign size or technical expertise, everyone benefits from monitoring event-tracking health.

  • Technical teams: Get detailed information for troubleshooting code-related problems, including which parameters are missing on which connection.

  • Marketing and analytics teams: Monitor overall event tracking health and catch volume anomalies before they affect reporting.

Why is it important?

  • Spot issues: Easily identify, prevent, and correct issues with events.

  • Correct errors: Early detection minimizes data gaps and ensures consistent performance.

  • Maximize performance and reporting: Reliable event data powers optimization, attribution, and reporting for current and future campaigns.

  • Optimize event setup: Refining your event tracking code helps you capture all relevant user interactions.

  • Catch volume anomalies fast: Sudden change alerts flag tracking issues the day they happen, not weeks later in a report.

  • Improve match rates: Parameter coverage shows exactly which identifiers are missing per connection, so you know what to fix to improve Roku's ability to match a user for conversion tracking and audience targeting.

Did this answer your question?