Test Telemetry Pings¶
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 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
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
.