diff options
Diffstat (limited to 'mobile/android/fenix/docs/Test-telemetry-pings.md')
-rw-r--r-- | mobile/android/fenix/docs/Test-telemetry-pings.md | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/mobile/android/fenix/docs/Test-telemetry-pings.md b/mobile/android/fenix/docs/Test-telemetry-pings.md new file mode 100644 index 0000000000..dcaa5099f1 --- /dev/null +++ b/mobile/android/fenix/docs/Test-telemetry-pings.md @@ -0,0 +1,76 @@ +# Test Telemetry Pings + +Watch a step by step [video](https://user-images.githubusercontent.com/6579541/170517089-7266b93e-7ff8-4ebb-ae01-4f2a7e558c66.mp4) + +1. To send data by default. apply this patch: +``` diff + +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, + +``` + +2. Trigger your pings. +3. Sends the ping sing 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 +``` +4. See the results on https://debug-ping-preview.firebaseapp.com/ + +The parameters `sendPing` can be `metrics` or `events` depending or your needs, additionally `debugViewTag` can be customize to your preferred tag `debugViewTag your-metrics-ping`. |