MESSENGER-4956 matomo add decryption error information

This commit is contained in:
JanNiklas Grabowski
2023-10-16 18:55:56 +02:00
parent 6e9bb44a44
commit 7c7d7a77d2
3 changed files with 13 additions and 5 deletions
+6 -2
View File
@@ -274,9 +274,13 @@ extension BWIAnalytics : MXAnalyticsDelegate {
// dont track NV specific logs
}
func trackE2EEErrorWithDimension(_ errorCode: Int, deviceCount: String) {
func trackE2EEErrorWithDimension(_ errorCode: Int, deviceCount: String, unspecifiedErrorMessage: String?) {
if let errorCode = AnalyticsE2EEErrorCode(rawValue: errorCode) {
self.trackEventWithDimension(category: "Encryption", action: "ViewMessage", dimension: deviceCount, value: NSNumber(value: 1), name: errorCode.description)
var eventName = errorCode.description
if let additionalMessage = unspecifiedErrorMessage {
eventName.append(contentsOf: ": " + additionalMessage)
}
self.trackEventWithDimension(category: "Encryption", action: "ViewMessage", dimension: deviceCount, value: NSNumber(value: 1), name: eventName)
} else {
self.trackEventWithDimension(category: "Encryption", action: "ViewMessage", dimension: deviceCount, value: NSNumber(value: 1), name: "Unknown_Error")
}