Never again lose analytical context with Notebooks

Notebooks combine live charts with your analytical thinking, helping you preserve context and momentum in your investigations. When you need to wait for new data, notebooks ensure you can pick up right where you left off, turning fragmented analysis into complete insights.

Cihat Gündüz

Cihat is a long-time Swift Developer working on TelemetryDeck's SDKs and frontends.
The Steps of Analysis Paralysis: Analyzing Data, Hitting a Wall, Creating Tasks, Waiting for Data, Starting Fresh

The analysis paralysis problem

You have a question about your app. Maybe user conversion is lower than expected, or a feature isn’t being adopted as quickly as you’d hoped. You dive into your analytics, create a few charts, and start finding answers. But then you hit a wall – you need more data to complete your analysis.

You create tasks to add the missing events or parameters to your app, but it takes weeks until the new data finally arrives and you lose the context of your investigation. You vaguely remember your initial findings, but can’t recall exactly what you were looking for or why. You end up starting from scratch, wasting time and potentially missing important insights.

This is a form of analysis paralysis – the cycle where analytical work never translates into actionable decisions because the process lacks structure and continuity, especially when waiting for new data to arrive.

The Steps of Analysis Paralysis: Analyzing Data, Hitting a Wall, Creating Tasks, Waiting for Data, Starting Fresh

How Notebooks solve this

TelemetryDeck Notebooks break this cycle by combining your analytical thinking with live, updating charts in a single document. Think of them as your analytics lab notebook – a place where you can:

  • Document your questions alongside the data that answers them
  • Create charts while you're motivated during active investigation
  • Return quickly to context since everything is preserved together
  • Identify exactly what’s missing to make informed decisions
  • Turn insights into clear next steps instead of abandoned analysis
Notebooks tab in the TelemetryDeck Web Dashboard with a List of Documents

Creating charts in Notebooks

Adding charts to your notebooks is easy:

  1. Create your chart in the Dashboards tab using our web editor
  2. Once you’re happy with the chart, click the “Actions” menu
  3. Select “Copy TQL” to get the chart’s query (this is a new feature!)
  4. In your notebook, create a code block with three backticks (```) followed by tql and paste the query:
Notebook Excerpt

Let's see what users do in the welcome screen:
```tql
{
  // Your chart's TQL query will be here
}
```

The chart will automatically update with new data as it arrives, keeping your analysis up-to-date whenever you return and look at it.

💡 Tip: Notebooks support all standard markdown features. You can add links, images, code blocks, and more. For images, just upload them somewhere (like Imgur, imgbb, or your own server) and use standard markdown image syntax: ![Alt text](image-url). This is great for adding screenshots, diagrams, or any visual aids to your analysis.

Privacy-first analytics in action

Notebooks align perfectly with TelemetryDeck’s privacy-first approach through data minimization – a core principle of privacy-focused analytics. Instead of tracking everything possible and hoping to find insights later, notebooks encourage you to:

  1. Start with specific questions about users or app performance
  2. Identify exactly what data you need to answer those questions
  3. Implement only the tracking required for your investigation

This approach not only respects user privacy but also saves significant development time since there's less logic to track in your app. You avoid building analytics infrastructure you don’t actually need, while ensuring the data you do collect serves a clear purpose.

Example: Onboarding analysis

As both a TelemetryDeck team member and an indie developer, I’ve been using notebooks to analyze the onboarding flow of my app TranslateKit, which helps developers localize their iOS/Mac applications. Here’s how it helped me maintain context in my investigation:

The question

I wanted to understand how well the app converts installations into paying customers. My initial hypothesis was that the welcome window might be causing issues – after all, it resembles Xcode’s welcome screen, but unlike Xcode, TranslateKit operates in a competitive market.

The Welcome window of the App TranslateKit, resembling Xcode

Setting up the funnel analysis

I created a funnel chart tracking the complete user journey from installation to first successful value delivery:

The funnel chart shows the complete user journey, revealing a significant drop-off at the project setup stage.

The surprising results

The data revealed something completely different from what I expected:

  • ~80% of users in the welcome screen proceed to the next step
  • ~60% of users who reach the setup step complete it ⚠️
  • ~80% of users who complete setup convert to paying customers

Initial insight: Welcome ≠ Problem

My initial theory was wrong. The welcome window actually performs well with an 80% conversion rate. The real bottleneck is in the setup step, where I lose 40% of users – double the drop-off of any other step.

Next step: Deeper investigation

To understand why users are dropping off, I needed more granular data. This is where notebooks really shine – they let you document not just your findings, but also your hypotheses and the data you need to validate them.

I created a new section in my notebook to track this investigation:

The notebook section showing my hypotheses, current data limitations, and implementation tasks

In this section, I documented:

  • My current hypothesis about where users might be getting stuck
  • The specific data points I need to validate this hypothesis
  • Implementation tasks for the development team
  • Charts that will show data once the new tracking is implemented

This approach has several benefits:

  1. Context preservation: When the new data arrives weeks later, I can quickly understand what I was looking for and why
  2. Clear implementation requirements: I have a clear list of what needs to be tracked
  3. Hypothesis testing: The placeholder charts are already set up to validate or disprove my theories
  4. Knowledge sharing: Other team members can understand the investigation’s progress and contribute their own insights

The notebook becomes a living document that grows with the investigation and serves as your bookmark into deeper analysis!

Documenting learnings

As the investigation progressed, I realized I should document my key learnings in the notebook. I even wrote down my stats findings in Markdown right below the charts, which might seem like duplicate work, but turned out to be super useful because the charts are auto-updating and might have different results at a later time. This way, I have a clear record of how my understanding evolved over time. And it's also great to see if the an issue was resolved since the old values are documented and can be directly compared against the current in the chart!

Writing down the value findings can help avoid confusion when the live charts update over time.

The notebook preserved my context and analysis while I waited until I had implemented the tracking tasks. When the data started flowing, I could quickly pick up where I left off and continue my investigation.

A true gamer-changer I hadn't expected from a seemingly simple feature!

Get started today

Here's a step-by-step guide to help you get started:

  1. Pick your first question
    Choose a specific question about user behavior or app performance.
  2. Create your first notebook
    Start with a clear title and your specific question.
  3. Build initial charts
    Create charts using existing data to establish baseline understanding.
  4. Identify what’s missing
    Note what additional tracking would help and create charts up-front.
  5. Set a follow-up date
    Schedule time to revisit your notebook once new data is available.

I can only recommend to get your hands dirty and start investigating your users data with notebooks. You will appreciate the additional context!

Not using TelemetryDeck yet? Getting started is easy and takes less than 5 minutes!