# Telemetry Overview

An open specification for recording and measuring statistical data from real-world use of digital apps & platforms

## [Understanding Telemetry](https://telemetry.sunbird.org/learn/understand)

## [Telemetry Specifications](https://telemetry.sunbird.org/learn/specification)

## [Sending Telemetry](https://telemetry.sunbird.org/use/sending_telemetry)

## [Consuming Telemetry](https://telemetry.sunbird.org/use/consuming_telemetry)

## Library References

* Standalone JS Library

  The standalone telemetry JS library allows users to capture telemetry data without the restrictions of using any app that uses the Genie SDK, the EkStep content player or the EkStep or Sunbird portal. Partner users can use the JS library to log and sync telemetry data. They can decide how to use the Telemetry JS library, and integrate it with their app, webpage or web service

  [Standalone JS Library](https://telemetry.sunbird.org/use/jslibrary) section will help you in understanding better how JS library serves the purpose of capturing telemetry data
* HTML Interface Library

  The ContentRenderer handles telemetry events for ECML content. HTML content has functionality such as click, navigation, assessment, etc. These functionalities are specific to or different for individual HTML content pieces.

  [HTML Interface Library](https://telemetry.sunbird.org/use/html_interface_library) details information about the library used to log telemetry events for HTML content.
* AuthToken Generator JS Library

  The AuthToken generator JS Library is used to generate or refresh the user AuthToken. The Authtoken is mandatory for any API request.

  [AuthToken Generator JS Library](https://telemetry.sunbird.org/use/authtokengenerator_jslibrary) details method and process of generating key and tokens.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://telemetry.sunbird.org/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
