Analyzing Session Replay Videos in Zipy for Faster Debugging

Sahil Renapurkar
Published on : Aug 13, 2025
Last Updated on : Aug 13, 2025





TABLE OF CONTENT
zipy dashboard view
Fix bugs faster with Zipy!
  • Session replay
  • Network calls
  • Console Logs
  • Stack traces
  • User identification
Get Started for Free

This guide shows you how to analyze session replay videos in Zipy to pinpoint frontend and backend issues fast. You’ll go from a long, noisy session list to a single actionable insight in under five minutes. Use this flow after an error spike, a user complaint, a failed QA step, or when a metric suddenly changes.

Prerequisites

  • A Zipy account and access to the relevant project
  • Permissions to view Session Replay, Console, Network, and Error data
  • Zipy SDK installed and initialized on your app (web or mobile) with session replay enabled
  • Source maps should be uploaded if you want readable stack traces
  • You know where to find Session Replay: left navigation > Session Replay

Step 1 - Narrow the session list to the right slice

  • Open Zipy, go to Session Replay from the left navigation. Set a time window (e.g., Today) 
  • Apply quick filters: Has errors, 4xx/5xx network, URL contains, user email/ID, device, browser, or release version. Save the view if you reuse it.
  • Decision: Optimize for signal. If debugging a backend spike, filter for 5xx and slow requests. For UX issues, filter frontend errors.
  • Expected outcome: A lean list (5–20 sessions) most likely to contain the issue you care about.
Session replay page

TIP: Start broad, then add filters gradually as over-filtering can hide useful edge cases.

Step 2 - Skim the timeline to locate “hot zones.”

  • Open the required session. Use playback speed (2x–4x) and check “Skip inactivity” to jump over inactivity.
  • Watch the timeline markers: errors, network failures, route changes, and user interactions. 
  • Decision: Identify clusters - e.g., error markers right after a route change or a network spike after a form submit.
  • Expected outcome: You’ve found a 10–30 second window where the failure likely begins
Session replay dev tools

Step 3 - Inspect console logs along with session playback

  • Open the Console panel beside the player. 
  • Expand stack traces and check source file/line (works best with source maps). Look for the first thrown error.
  • Decision: Is this a frontend exception (e.g., TypeError in a component) or a handled error surfaced to the UI? Pin the first cause.
  • Expected outcome: You will get to know a probable root component/module and the user action that triggers it.

Session replay dev tools

TIP: Correlate the console timestamp with the exact click or route change on the timeline to separate cause from cascade.

Step 4 - Validate backend impact in the Network tab

  • Switch to the Network panel.
  • Open a failing request to inspect the method, URL, headers, request body, and response payload. Look for correlation/request IDs for backend tracing.
  • Decision: Does the UI error follow a 4xx/5xx or a slow 200? If a 4xx, check validation. If 5xx/timeout, escalate to backend with full context.
  • Expected outcome: A named endpoint, parameters, and response that explain the UI failure or performance issue.
Session replay dev tools

Step 5 - Read user breadcrumbs for intent and friction

  • Open the Breadcrumbs. Review clicks, scrolls, and route changes.
  • Look for patterns: rage clicks, dead clicks, U-turns (navigating back and forth), and abandonment right after an error.
  • Decision: Is the problem user-driven (misleading UI) or system-driven (backend/JS failure)? Decide if the fix is UX or code.
  • Expected outcome: A clear reproduction path in plain language: “From dashboard, click ‘Export’, select CSV, submit → 500 on /export.”
Breadcrumbs

Step 6 - Correlate with Errors/Issues to assess impact

  • Review event volume, affected users, environments, and last seen times. Check if the error is new or tied to a recent release.
  • Decision: If it’s a known issue, attach your new reproduction path. If new, create a tracked issue with severity and blast radius.
  • Expected outcome: You know whether to hotfix, roll back, or schedule the fix, and you have an issue to route to owners.

TIP: Mark the error as resolved or unresolved in the error classification section to see if this issue persists later.

Step 7 - Capture the insight and share it quickly

  • Take note of the exact timestamp; include the user action, failing request, and stack line in one sentence.
  • Copy the link to the session using the share URL button. Share it with your team or attach it to Jira/DevOps.
  • Decision: What is the smallest reproducible step set, and who needs it? Frontend-only, backend-only, or both?
  • Expected outcome: One actionable insight ready to fix, with evidence that plays back in seconds.

Ready to move faster? Open Session Replay in Zipy now and find your first actionable insight

Try for free

Best practices

  • Make use of filters to narrow down the session list.
  • Save frequently used filters as segments.
  • Respect user consent and regional data regulations; review retention policies regularly.
  • Mark the issue as resolved/unresolved to track its repeatability.
  • Upload source maps to get exact stack traces for better debugging.
Frequently Asked Questions

If you have any more questions feel free to reach out to us at support@zipy.ai. 

Can I filter replays to only sessions with backend errors?

Yes. In Session Replay, filter for error category to be “Backend Errors” 

Do replays include network request bodies?

Yes, session replay does include network requests and response bodies. If you don't see them, they may be disabled for your account. Contact Zipy support in such a case.

How do I get readable stack traces instead of minified code?

Upload source maps for your build. Then, revisit the session for complete stacks.

Can I share a replay at a specific timestamp?

Yes. Copy the session link while paused at the desired time; Zipy will preserve the context for your teammates.

Wanna try Zipy?

Zipy provides you with full customer visibility without multiple back and forths between Customers, Customer Support and your Engineering teams.

The unified digital experience platform to drive growth with Product Analytics, Error Tracking, and Session Replay in one.

product hunt logo
G2 logoGDPR certificationSOC 2 Type 2
Zipy is GDPR and SOC2 Type II Compliant
© 2024 Zipy Inc. | All rights reserved
with
by folks just like you