Skip to content

Commit 9fe6a13

Browse files
committed
Add app version to https error pixel
1 parent 5318116 commit 9fe6a13

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

app/src/main/java/com/duckduckgo/app/browser/BrowserWebViewClient.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,9 @@ import com.duckduckgo.app.global.simpleUrl
3131
import com.duckduckgo.app.httpsupgrade.HttpsUpgrader
3232
import com.duckduckgo.app.statistics.pixels.Pixel
3333
import com.duckduckgo.app.statistics.pixels.Pixel.PixelName.HTTPS_UPGRADE_SITE_ERROR
34-
import com.duckduckgo.app.statistics.pixels.Pixel.PixelParameter
34+
import com.duckduckgo.app.statistics.pixels.Pixel.PixelParameter.APP_VERSION
35+
import com.duckduckgo.app.statistics.pixels.Pixel.PixelParameter.ERROR_CODE
36+
import com.duckduckgo.app.statistics.pixels.Pixel.PixelParameter.URL
3537
import com.duckduckgo.app.statistics.store.StatisticsDataStore
3638
import timber.log.Timber
3739
import javax.inject.Inject
@@ -179,8 +181,9 @@ class BrowserWebViewClient @Inject constructor(
179181

180182
private fun reportHttpsUpgradeSiteError(url: Uri, error: String?) {
181183
val params = mapOf(
182-
PixelParameter.URL to url.simpleUrl,
183-
PixelParameter.ERROR_CODE to error
184+
APP_VERSION to "${BuildConfig.VERSION_NAME}",
185+
URL to url.simpleUrl,
186+
ERROR_CODE to error
184187
)
185188
pixel.fire(HTTPS_UPGRADE_SITE_ERROR, params)
186189
}

app/src/main/java/com/duckduckgo/app/httpsupgrade/api/HttpsUpgradeDataDownloader.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package com.duckduckgo.app.httpsupgrade.api
1818

19+
import com.duckduckgo.app.browser.BuildConfig
1920
import com.duckduckgo.app.global.api.isCached
2021
import com.duckduckgo.app.global.db.AppDatabase
2122
import com.duckduckgo.app.global.store.BinaryDataStore
@@ -25,6 +26,7 @@ import com.duckduckgo.app.httpsupgrade.db.HttpsWhitelistDao
2526
import com.duckduckgo.app.httpsupgrade.model.HttpsBloomFilterSpec
2627
import com.duckduckgo.app.httpsupgrade.model.HttpsBloomFilterSpec.Companion.HTTPS_BINARY_FILE
2728
import com.duckduckgo.app.statistics.pixels.Pixel
29+
import com.duckduckgo.app.statistics.pixels.Pixel.PixelParameter.APP_VERSION
2830
import com.duckduckgo.app.statistics.pixels.Pixel.PixelParameter.FAILURE_COUNT
2931
import com.duckduckgo.app.statistics.pixels.Pixel.PixelParameter.TOTAL_COUNT
3032
import com.duckduckgo.app.statistics.store.StatisticsDataStore
@@ -120,6 +122,7 @@ class HttpsUpgradeDataDownloader @Inject constructor(
120122
return@defer complete()
121123
}
122124
val params = mapOf(
125+
APP_VERSION to "${BuildConfig.VERSION_NAME}",
123126
TOTAL_COUNT to statisticsDataStore.httpsUpgradesTotal.toString(),
124127
FAILURE_COUNT to statisticsDataStore.httpsUpgradesFailures.toString()
125128
)

app/src/main/java/com/duckduckgo/app/statistics/pixels/Pixel.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ interface Pixel {
5858
const val ERROR_CODE = "error_code"
5959
const val TOTAL_COUNT = "total"
6060
const val FAILURE_COUNT = "failures"
61+
const val APP_VERSION = "app_version"
6162
}
6263

6364
fun fire(pixel: PixelName, parameters: Map<String, String?> = emptyMap())

0 commit comments

Comments
 (0)