Home | Setup | Tutorial | Data Collection | API


The Importance of User Context

PlayerZero is the fastest way to go from an issue, to a reproducible example on your local machine. We do this by building a user simulator that can reproduce context; and in order to reproduce context, we first have to capture it.

PlayerZero is a behavioral debugger

PlayerZero is built to help address the times where you wished your user was on a Zoom call with you with full remote desktop control over your local env to help you debug. PlayerZero is built to help you reproduce context quickly.

Current tooling puts all web bugs into one of two distinct buckets:

  1. JS / API errors
  2. And everything else

JS / API errors tend to be simple solves, captured through telemetry systems such as Sentry or BugSnag. These tools capture a stack trace along with a couple of metadata attributes such as the URL. They’re great tools to get to the bottom of those types of errors.

Telemetry systems such as Sentry or BugSnag are really good at capturing aggregate stats around JS errors. When I visit my Sentry dashboard, I know I have to fix a bug. And as the number keeps ticking up, I know that I really have to solve it. What I miss is how.

JS errors tend to be a small subset of the real issues that users experience.

JS errors tend to be a small subset of the real issues that users experience.

Data Collection

Data collection is the most important step to enable useful simulations on your application. Similar to Google Analytics, PlayerZero has its own Javascript snippet.

It’s important to realize that we cannot reverse engineer our data to create a video replay of your user’s session. This means the data we collect is a subset of the data that common session replay tools such as Fullstory, HotJar, or LogRocket collect. The data we collect is only enough for us to help you reproduce a behavior to get to the bottom of a complex issue.

What data do we collect?

PlayerZero reproduces specific user context at the DOM level by dynamically reproducing cursor actions. For an in-depth description of our privacy practices, see our Privacy Policy. At a high level, we collect the following types of information:

tldr;

PlayerZero captures everything you need to quickly find and fix issues, without overstepping into unnecessary sensitive information.

Usage Data

Browser Data