TelemetryDeck TelemetryDeck logo

For

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

For switchers

Compare 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 Compare 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 React (Native) Setup Guide Vue.js 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? Create and manage you custom dashboards How app tracking transparency affects app developers Apple's app privacy details Track time-based user engagement with Duration Events How to name your event types TelemetryDeck's Grand Rename Hosting Solutions at TelemetryDeck Funnels - How they work Quick set-up for your MAU insights Finding out the traffic sources for your Webpage What are insights and how do they work? How to invite members to your organization Making an account Namespaces Navigation Events A Practical Guide to Notebooks Setting Up the 'Errors' Preset to Reduce Churn Setting Up the 'Purchases' Preset to Get Live Purchase Data Filters - How to use the Filter Editor Getting started with Test Mode TelemetryDeck Swift Client Reference 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
Calculating Averages, Sums, Minimums and Maximums Calculating the average number of views per purchase Showing a list of events
API
Get the query for an Insight Insights Reference Events Reference 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
    • React (Native) Setup Guide
    • Vue.js 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?
    • Create and manage you custom dashboards
    • How app tracking transparency affects app developers
    • Apple's app privacy details
    • Track time-based user engagement with Duration Events
    • How to name your event types
    • TelemetryDeck's Grand Rename
    • Hosting Solutions at TelemetryDeck
    • Funnels - How they work
    • Quick set-up for your MAU insights
    • Finding out the traffic sources for your Webpage
    • What are insights and how do they work?
    • How to invite members to your organization
    • Making an account
    • Namespaces
    • Navigation Events
    • A Practical Guide to Notebooks
    • Setting Up the 'Errors' Preset to Reduce Churn
    • Setting Up the 'Purchases' Preset to Get Live Purchase Data
    • Filters - How to use the Filter Editor
    • Getting started with Test Mode
    • TelemetryDeck Swift Client Reference
    • 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

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

    • Get the query for an Insight
    • Insights Reference
    • Events Reference
    • 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

    • Choosing an Analytics Service
    • 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.