1
0
Fork 0

For #11704 Add leanplum attributes for tracking protection (#11965) r=sblatz

* For 11657: add LP attribute for tracking protection

* For #11704: added tracking_protection_enabled attribute

* Added docs for the new attributes, linking to data-review to the mma.md

* Rename null to none when no ETP is enabled
master
jhugman 2020-07-16 16:09:32 +00:00 committed by GitHub
parent 057711e6fb
commit fb1d7e12e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 21 additions and 0 deletions

View File

@ -102,6 +102,15 @@ class LeanplumMetricsService(private val application: Application) : MetricsServ
val installedApps = MozillaProductDetector.getInstalledMozillaProducts(application)
val trackingProtection = application.settings().run {
when {
!shouldUseTrackingProtection -> "none"
useStandardTrackingProtection -> "standard"
useStrictTrackingProtection -> "strict"
else -> "custom"
}
}
Leanplum.start(application, hashMapOf(
"default_browser" to MozillaProductDetector.getMozillaBrowserDefault(application).orEmpty(),
"fennec_installed" to installedApps.contains(MozillaProducts.FIREFOX.productName),
@ -110,6 +119,8 @@ class LeanplumMetricsService(private val application: Application) : MetricsServ
"fxa_signed_in" to application.settings().fxaSignedIn,
"fxa_has_synced_items" to application.settings().fxaHasSyncedItems,
"search_widget_installed" to application.settings().searchWidgetInstalled,
"tracking_protection_enabled" to application.settings().shouldUseTrackingProtection,
"tracking_protection_setting" to trackingProtection,
"fenix" to true
))

View File

@ -144,6 +144,16 @@ User Attributes
<td>A boolean indicating that the user has at least one search widget placed on the home screen</td>
<td><a href="https://github.com/mozilla-mobile/fenix/pull/4694#issuecomment-520591275">#4694</a></td>
</tr>
<tr>
<td>`tracking_protection_enabled`</td>
<td>A boolean indicating that the user has enabled tracking protection</td>
<td><a href="https://github.com/mozilla-mobile/fenix/pull/11965#issuecomment-649731798">#11965</a></td>
</tr>
<tr>
<td>`tracking_protection_setting`</td>
<td>A string indicating the level at which the user has set tracking protection. Possible values are `none`, `standard`, `strict` and `custom`</td>
<td><a href="https://github.com/mozilla-mobile/fenix/pull/11965#issuecomment-649731798">#11965</a></td>
</tr>
<tr>
<td>`fenix`</td>
<td>A boolean indicating that this is a Fenix installation</td>