Glean
User Guides
1.
Adding Glean to your project
❱
1.1.
Kotlin
1.2.
Swift
1.3.
Python
1.4.
Rust
1.5.
JavaScript
1.6.
Qt/QML
1.7.
Enable data ingestion
2.
Integrating Glean for project managers
3.
Metrics
❱
3.1.
Adding new metrics
3.2.
Testing metrics
3.3.
Validating metrics
3.4.
Error reporting
3.5.
Metrics collected by the Glean SDKs
3.6.
Data Control Plane (Remote Metric Configuration)
❱
3.6.1.
Example Scenarios
3.6.2.
Product Integration
3.6.3.
Experimenter Configuration
3.6.4.
Advanced Topics
3.6.5.
Frequently Asked Questions
4.
Pings
❱
4.1.
Adding new custom pings
4.2.
Testing custom pings
4.3.
Pings sent by Glean
❱
4.3.1.
Baseline Ping
4.3.2.
Deletion Request Ping
4.3.3.
Events Ping
4.3.4.
Metrics Ping
4.3.5.
Schedules and timings overview
5.
Debugging products using Glean
❱
5.1.
Android
5.2.
iOS
5.3.
Python
5.4.
JavaScript
API Reference
6.
YAML Registry Format
❱
6.1.
Metrics
6.2.
Pings
6.3.
Tags
7.
General API
❱
7.1.
Initializing
7.2.
Toggling upload status
7.3.
Annotating experiments
7.4.
Registering custom pings
7.5.
Shut down
8.
Debugging
❱
8.1.
Log pings
8.2.
Debug View Tag
8.3.
Source Tags
9.
Metric types
❱
9.1.
Boolean
9.2.
Labeled Booleans
9.3.
Counter
9.4.
Labeled Counters
9.5.
String
9.6.
Labeled Strings
9.7.
String List
9.8.
Timespan
9.9.
Timing Distribution
9.10.
Memory Distribution
9.11.
UUID
9.12.
URL
9.13.
Datetime
9.14.
Event
9.15.
Custom Distribution
9.16.
Quantity
9.17.
Rate
9.18.
Text
10.
Pings
SDK Specific Information
11.
Overview
12.
Android
❱
12.1.
Android build configuration options
12.2.
Android offline builds
12.3.
Instrumenting Android crashes with Glean
13.
iOS
❱
13.1.
iOS build configuration options
14.
JavaScript
❱
14.1.
Command Line Interface
14.2.
Plugins
❱
14.2.1.
Ping Encryption Plugin
Appendix
15.
Glossary
16.
Changelog
❱
16.1.
mozilla/glean
16.2.
mozilla/glean.js
17.
This Week in Glean
18.
Contribution Guidelines
Light (default)
Rust
Coal
Navy
Ayu
Glean SDKs - Cross-platform Telemetry Libraries
Changelog
mozilla/glean
mozilla/glean.js