TelemetryDeck TelemetryDeck logo

For

Startups Enterprise Healthcare Public Sector Fintech Agencies Small and medium-sized companies E-Commerce

For switchers

Mixpanel Firebase Analytics Visual Studio App Center Plausible Pirsch.io Matomo etracker

Use Cases

CTO Data Scientist Product Analytics Indie Developers Chatbot analytics AI Case Studies

Features

Ultra-quick Setup Visual Query Editor Funnels Custom Dashboards Cookieless Tracking See all features

Platforms

iOS, macOS, visionOS Android and Kotlin React Native Flutter Websites See all platforms
Docs BlogSurveyPricingStart here
Log in Get Started
TelemetryDeck TelemetryDeck logo
Startups Enterprise Healthcare Public Sector Fintech Agencies Small and medium-sized companies E-Commerce Mixpanel Firebase Analytics Visual Studio App Center Plausible Pirsch.io Matomo etracker CTO Data Scientist Product Analytics Indie Developers Chatbot analytics AI Case Studies
Ultra-quick Setup Visual Query Editor Funnels Custom Dashboards Cookieless Tracking See all features iOS, macOS, visionOS Android and Kotlin React Native Flutter Websites See all platforms
Introduction
Quick Start Guide Glossary of Terms
Guides
Swift Setup Guide Android Setup Guide Flutter Setup Guide Web Setup Guide JavaScript App Setup Guide Vue.js Setup Guide React (Native) Setup Guide Objective-C Setup Guide Privacy FAQ
Articles
Anonymization of user data Why is Apple's app privacy report important to you as an app developer? How app tracking transparency affects app developers Create and manage you custom dashboards Apple's app privacy details Hosting Solutions at TelemetryDeck Funnels - How they work Quick set-up for your MAU insights Finding out the traffic sources for your Webpage How to invite members to your organization Making an account Namespaces Navigation Signals What are insights and how do they work? A Practical Guide to Notebooks Setting Up the 'Purchases' Preset to Get Live Purchase Data Setting Up the 'Errors' Preset to Reduce Churn How to name your signal types TelemetryDeck Swift Client Reference Filters - How to use the Filter Editor Getting started with Test Mode Track time-based user engagement with Duration Signals TelemetryDeck's Grand Rename How to login to TelemetryDeck Track the number of daily users in your app How to update a Swift package Find out which operating system your users are using Picking your minimum iOS or Android version Detect if users update to the latest app version How to write this Documentation
Integrations
Using TelemetryDeck with RevenueCat Using TelemetryDeck with Superwall iOS Using Google Tag Manager to include TelemetryDeck in your website
TelemetryDeck Query Language Reference
Guideline for using TQL TQL Query Reference Query Type Timeseries Query Top N Query Group By Query Scan Query Funnel Query Experiment Query Retention Query Granularity Time intervals and relative time intervals Descending Base Filters Filters Aggregators Post Aggregators Dimension Spec Extraction Function TopNMetricSpec ValueFormatter QueryContext (Deprecated) Funnels
TelemetryDeck Query Language Examples
Showing a list of events Calculating the average number of views per purchase Calculating Averages, Sums, Minimums and Maximums
API
Insights Reference Events Reference Get the query for an Insight Get a Personal Access Token Run Query
Ingest API
Default Parameters Ingest API v2 (Deprecated) Ingest API v1
Blog Survey Pricing Start here
Log in Get started for free

Documentation Navigation

  • Getting Started

    • Quick Start Guide
    • Glossary of Terms
  • SDK Setup Guides

    • Swift Setup Guide
    • Android Setup Guide
    • Flutter Setup Guide
    • Web Setup Guide
    • JavaScript App Setup Guide
    • Vue.js Setup Guide
    • React (Native) Setup Guide
    • Objective-C Setup Guide
    • Privacy FAQ
  • App Analytics Guide

    • Analytics Overview
    • Acquisition Analytics
    • Activation Analytics
    • Retention Analytics
    • Metrics Analytics
    • The Pirate Metrics Framework
  • Advanced Topics

    • Anonymization of user data
    • Why is Apple's app privacy report important to you as an app developer?
    • How app tracking transparency affects app developers
    • Create and manage you custom dashboards
    • Apple's app privacy details
    • Hosting Solutions at TelemetryDeck
    • Funnels - How they work
    • Quick set-up for your MAU insights
    • Finding out the traffic sources for your Webpage
    • How to invite members to your organization
    • Making an account
    • Namespaces
    • Navigation Signals
    • What are insights and how do they work?
    • A Practical Guide to Notebooks
    • Setting Up the 'Purchases' Preset to Get Live Purchase Data
    • Setting Up the 'Errors' Preset to Reduce Churn
    • How to name your signal types
    • TelemetryDeck Swift Client Reference
    • Filters - How to use the Filter Editor
    • Getting started with Test Mode
    • Track time-based user engagement with Duration Signals
    • TelemetryDeck's Grand Rename
    • How to login to TelemetryDeck
    • Track the number of daily users in your app
    • How to update a Swift package
    • Find out which operating system your users are using
    • Picking your minimum iOS or Android version
    • Detect if users update to the latest app version
    • How to write this Documentation
  • Integrations

    • Using TelemetryDeck with RevenueCat
    • Using TelemetryDeck with Superwall iOS
    • Using Google Tag Manager to include TelemetryDeck in your website
  • TelemetryDeck Query Language Reference

    • Guideline for using TQL
    • TQL Query Reference
    • Query Type
    • Timeseries Query
    • Top N Query
    • Group By Query
    • Scan Query
    • Funnel Query
    • Experiment Query
    • Retention Query
    • Granularity
    • Time intervals and relative time intervals
    • Descending
    • Base Filters
    • Filters
    • Aggregators
    • Post Aggregators
    • Dimension Spec
    • Extraction Function
    • TopNMetricSpec
    • ValueFormatter
    • QueryContext
    • (Deprecated) Funnels
  • TelemetryDeck Query Language Examples

    • Showing a list of events
    • Calculating the average number of views per purchase
    • Calculating Averages, Sums, Minimums and Maximums
  • API

    • Insights Reference
    • Events Reference
    • Get the query for an Insight
    • Get a Personal Access Token
    • Run Query
  • Ingest API

    • Default Parameters
    • Ingest API v2
    • (Deprecated) Ingest API v1

View this page as Markdown • #docs #tql

Descending

Whether to sort the results in descending order.

Whether to sort the results in descending order. The default is false.

Previous
← Time intervals and relative time intervals
Next
Base Filters →

Compatibility

Last Updated Jan 15, 2023

Did you find what you need?

Propose a change Give Feedback

Contributors

    Footer

    TelemetryDeck

    TelemetryDeck is made, hosted, distributed and cared for ♥ by the TelemetryDeck crew in Augsburg and Hamburg, Germany, and all over Europe.

    Mastodon Instagram Bluesky GitHub

    Solutions

    • Pricing
    • App Analytics
    • GitHub Discussions
    • API Status
    • Technical Roadmap

    Resources

    • TelemetryDeck vs. Google Firebase Analytics
    • Documentation
    • Frequently Asked Questions
    • Case Studies
    • Testimonials
    • Featured Apps
    • Member Shoutout
    • Join the Slack
    • Subscribe to our Newsletter

    Company

    • TelemetryDeck Merch
    • Blog
    • Press Releases
    • Press Reports
    • Team
    • Jobs
    • Events
    • Contact Us

    Legal

    • Imprint / Impressum
    • Privacy
    • Terms
    • DPA
    • AVV

    © 2020 – 2026 TelemetryDeck GmbH. All rights reserved.