Event Sanity! Streamlining Campaign Debugging for Product Managers

What We Achieved

90% Faster DebuggingReduced Time-to-Fix

The Problem

APXOR customers were struggling to debug failed campaigns in real time.

A product manager deep in thought

When campaigns didn’t trigger correctly, non-technical teams had no visibility into:

  • Why a campaign failed

  • Whether user properties updated correctly

  • If event conditions were met

  • Whether SDK/build issues existed

Campaign banner showing users complaining about missing discount
This is how the campaign will appear on mobile devices

This forced product and marketing teams to depend on engineers and Android Studio logs for debugging.

Business Impact

  • Delayed campaign launches

  • Revenue loss during live campaigns

  • Heavy engineering dependency

  • Slow issue resolution

  • Frustrated customers

Opportunity Area

There was a clear gap in the market:

Most analytics tools focused on post-event analysis, but none helped teams debug campaigns live without engineering support.

Product Opportunity

Build a real-time, no-code debugging system that enables non-technical teams to:

  • Validate campaigns instantly

  • Track live events & properties

  • Identify failures in seconds

  • Resolve issues faster


My Work
UX strategy, Information architecture, User flows, Interaction design, Final UI design
Team
Karthik P
Komal Mangu
Prabhu Konchada
Dr. Bharghava
  • Karthik P, Product Designer (Me)
  • Komal Mangu, Senior UX Designer
  • Prabhu Konchada, PM
  • Dr. Bharghava, Head of innovation
Time Line
3 Weeks August-2023

Key Challenges

1. Complex Technical Data for Non-Technical Users

Raw logs and event data were difficult to understand.

Decision:

Designed a simplified event stream with:

  • color-coded states

  • readable property cards

  • progressive disclosure

2. Debugging Needed to Be Instant

Users couldn’t spend time navigating multiple screens.

Decision:

Created a split layout:

  • Left → Live event stream

  • Right → Event properties & validations

This reduced cognitive load and improved scanability.

3. Lack of Visibility Into Campaign Failures

Users didn’t know why campaigns failed.

Decision:

Introduced:

  • live property updates

  • condition validation

  • real-time event tracking

  • device-level debugging

Before vs After

Before Event Sanity After Event Sanity
Engineering dependency Self-serve debugging
Android Studio LogsNo-Code dashboard
Hours to identify issuesMinutes to identify issues
Fragmented debuggingUnified real-time visibility
Reactive troubleshootingInstant validation

Final Solution

Event Sanity enabled teams to:

  • Connect a real device

  • Track live events instantly

  • Validate campaign conditions

  • Inspect user/session properties

  • Identify failures in real time

Finalized UI

Final Event Sanity product UI screenshot
Stream-Data

Core Features

  • Live Event Stream

  • Real-Time Property Tracking

  • Campaign Condition Validation

  • Device Debugging

  • User & Session Insights

Watch the Video

Event Sanity walkthrough video thumbnail
Watch the walk-through

Product Thinking Highlights

Strong Problem Framing

Focused on the real bottleneck:

“Campaign debugging was inaccessible to non-technical teams.”

UX Strategy

Instead of exposing raw logs, the experience translated technical debugging into a visual workflow.

Impact

Customer Impact

  • Faster campaign validation

  • Reduced debugging time

  • Improved confidence in campaign launches

  • Better collaboration between product & engineering

Business Impact

  • Faster issue resolution

  • Reduced campaign downtime

  • Improved campaign performance

  • Increased platform usability for non-technical teams

Outcome

What previously took hours of engineering investigation could now be solved in minutes directly from the dashboard.

Event Sanity transformed campaign debugging from a technical process into a self-serve product experience

I Never Skip the Process

Design-Process

Our Happy Customers Response

Company logo

Event Sanity completely changed how our team debugs campaigns. Before this, every issue meant pulling in an engineer and waiting hours for answers. Now I can connect a device, watch events fire in real time, and spot exactly what went wrong in minutes, on my own. It's one of those rare features that makes you wonder how you managed without it

C
Chandu Senior Product Manager