3.2 KiB
3.2 KiB
Test Telemetry Pings
You can view your test pings here. Note that there is also a button within the Glean Debug Tools to access this link. Use one of the methods below to send test pings.
Method 1 (about:glean)
Since version 136, telemetry pings can be tested via about:glean.
- Type about:glean in the toolbar. This will open the Glean Debug Tools that is also accessible via Method 2.
Method 2 (Debug Drawer)
Since version 132, telemetry pings can be tested via the Glean Debug Tools feature.
- Click on the 3 dot menu.
- Click on "Settings" / settings icon (if menu redesign is enabled).
- Scroll down and click on "About Firefox".
- Click on the Firefox logo 5 times to enable debug menu.
- Go back to settings.
- Click on secret settings.
- Toggle on "Enable Debug Drawer".
- Click on the Bug FAB (Floating Action Button).
- Click on "Glean Debug Tools".
Method 3 (ADB with a computer)
Prior to version 132, telemetry pings must be tested by plugging your Android device into a computer and following these instructions:
Watch a step by step video.
- To send data by default. apply this patch:
diff --git a/app/src/main/java/org/mozilla/fenix/FenixApplication.kt b/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
index 4cb11de43..0c6fab136 100644
--- a/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
+++ b/app/src/main/java/org/mozilla/fenix/FenixApplication.kt
@@ -293,9 +293,7 @@ open class FenixApplication : LocaleAwareApplication(), Provider {
}
private fun startMetricsIfEnabled() {
- if (settings().isTelemetryEnabled) {
- components.analytics.metrics.start(MetricServiceType.Data)
- }
+ components.analytics.metrics.start(MetricServiceType.Data)
if (settings().isMarketingTelemetryEnabled) {
components.analytics.metrics.start(MetricServiceType.Marketing)
diff --git a/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt b/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt
index c38ebb62d..3ae102d97 100644
--- a/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt
+++ b/app/src/main/java/org/mozilla/fenix/components/metrics/MetricController.kt
@@ -50,7 +50,7 @@ interface MetricController {
isMarketingDataTelemetryEnabled: () -> Boolean,
settings: Settings
): MetricController {
- return if (BuildConfig.TELEMETRY) {
+ return if (true) {
ReleaseMetricController(
services,
isDataTelemetryEnabled,
- Trigger your pings.
- Sends the pings using this command:
adb shell am start -n org.mozilla.fenix.debug/mozilla.telemetry.glean.debug.GleanDebugActivity \
--ez logPings true \
--es sendPing metrics \
--es debugViewTag test-metrics-ping
- View the pings here.
The parameter sendPing
can be metrics
or events
depending on your needs; additionally, debugViewTag
can be customized to your preferred tag debugViewTag your-metrics-ping
.