File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -116,12 +116,18 @@ public class FirebaseDestination: DestinationPlugin {
116
116
public func screen( event: ScreenEvent ) -> ScreenEvent ? {
117
117
118
118
if let eventName = event. name {
119
+ var parameters : [ String : Any ] = [ FirebaseAnalytics . AnalyticsParameterScreenName: eventName]
120
+
121
+ if let campaign = event. context? . dictionaryValue ? [ " campaign " ] as? [ String : Any ] {
122
+ let campaignParameters = returnMappedFirebaseParameters ( campaign, for: FirebaseDestination . campaignMappedKeys)
123
+ parameters = parameters. merging ( campaignParameters) { ( current, _) in current }
124
+ }
125
+
119
126
FirebaseAnalytics . Analytics. logEvent ( FirebaseAnalytics . AnalyticsEventScreenView,
120
- parameters: [ FirebaseAnalytics . AnalyticsParameterScreenName : eventName ] )
127
+ parameters: parameters )
121
128
analytics? . log ( message: " Firebase setScreenName \( eventName) " )
122
129
}
123
130
124
-
125
131
return event
126
132
}
127
133
}
You can’t perform that action at this time.
0 commit comments