@@ -103,22 +103,11 @@ + (void)trackOpenEvent:(OSNotificationClickEvent*)event {
103103}
104104
105105+ (void )trackReceivedEvent : (OSNotification*)notification {
106- if (!trackingEnabled)
107- return ;
108-
109106 NSString *campaign = [self getCampaignNameFromNotification: notification];
110107 OneSignalUserDefaults *sharedUserDefaults = OneSignalUserDefaults.initShared ;
111108 [sharedUserDefaults saveStringForKey: ONESIGNAL_FB_LAST_NOTIFICATION_ID_RECEIVED withValue: notification.notificationId];
112109 [sharedUserDefaults saveStringForKey: ONESIGNAL_FB_LAST_GAF_CAMPAIGN_RECEIVED withValue: campaign];
113110 [sharedUserDefaults saveDoubleForKey: ONESIGNAL_FB_LAST_TIME_RECEIVED withValue: [[NSDate date ] timeIntervalSince1970 ]];
114-
115- [self logEventWithName: @" os_notification_received"
116- parameters: @{
117- @" source" : @" OneSignal" ,
118- @" medium" : @" notification" ,
119- @" notification_id" : notification.notificationId ,
120- @" campaign" : campaign
121- }];
122111}
123112
124113+ (void )trackInfluenceOpenEvent {
@@ -145,13 +134,19 @@ + (void)trackInfluenceOpenEvent {
145134 NSString *notificationId = [sharedUserDefaults getSavedStringForKey: ONESIGNAL_FB_LAST_NOTIFICATION_ID_RECEIVED defaultValue: nil ];
146135 NSString *campaign = [sharedUserDefaults getSavedStringForKey: ONESIGNAL_FB_LAST_GAF_CAMPAIGN_RECEIVED defaultValue: nil ];
147136
137+ NSMutableDictionary *params = [NSMutableDictionary dictionaryWithDictionary: @{
138+ @" source" : @" OneSignal" ,
139+ @" medium" : @" notification"
140+ }];
141+
142+ if (notificationId) {
143+ params[@" notification_id" ] = notificationId;
144+ }
145+ if (campaign) {
146+ params[@" campaign" ] = campaign;
147+ }
148148 [self logEventWithName: @" os_notification_influence_open"
149- parameters: @{
150- @" source" : @" OneSignal" ,
151- @" medium" : @" notification" ,
152- @" notification_id" : notificationId,
153- @" campaign" : campaign
154- }];
149+ parameters: params];
155150}
156151
157152@end
0 commit comments