fix: Use category and action if not matomo

This commit is contained in:
2024-03-07 16:08:21 +01:00
parent 09556ba6e0
commit 23bf3c3a82
4 changed files with 20 additions and 78 deletions

View File

@ -32,7 +32,7 @@ enum FirebaseGenerator {
private static var logScreen: String {
"""
func logScreen(name: String, path: String) {
var parameters = [
let parameters = [
AnalyticsParameterScreenName: name as NSObject
]
@ -54,8 +54,9 @@ enum FirebaseGenerator {
params: [String: Any]?
) {
var parameters: [String:NSObject] = [
AnalyticsParameterItemName: name.replacingOccurrences(of: " ", with: "_") as NSObject,
AnalyticsParameterItemCategory: category as NSObject,
"action": action as NSObject,
"category": category as NSObject,
]
if let supplementaryParameters = params {
@ -71,7 +72,7 @@ enum FirebaseGenerator {
}
Analytics.logEvent(
name.replacingOccurrences(of: [" "], with: "_"),
AnalyticsEventSelectContent,
parameters: parameters
)
}

View File

@ -139,6 +139,14 @@ class AnalyticsFileParser {
}
definition.action = action
} else {
if let category = event.category {
definition.category = category
}
if let action = event.action {
definition.action = action
}
}
return definition