Oracle Help Center | Oracle Push Cloud Service (Standalone) title

Engagements & Push Conversions

Oracle Push Cloud Service is the only provider that goes beyond telling you if your users are opening your app via push notifications.

"Example chart of Push Conversion metrics"

With engagement metrics, you can learn if users are responding to the notifications you send. Do you want to see if a push notification is trying social activity? What about premium content or in-app purchases? By understanding your push conversion, you can improve your messaging strategy and even re-target users based on user behavior.

For iOS, Launch Engagements and Active Engagements are automatically handled for you. However, if you want to track other metrics like In-App Purchases, Premium Content (Video Views), Social Media Hits, or other generic activities, simply insert one of the following lines when the action occurs in-app:

In-App Purchase

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_INAPP_PURCHASE];

//OR with additional properties and completionHandler

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_INAPP_PURCHASE withProperties:@{@"key":@"value"} completionHandler:^(NSError *error, NSString *response) {

}];
        
PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_INAPP_PURCHASE)

//OR with additional properties and completionHandler

PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_INAPP_PURCHASE, withProperties:["key":"value"]) { (error, response) in

}
        

Premium Content

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_PREMIUM_CONTENT];

//OR with additional properties and completionHandler

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_PREMIUM_CONTENT withProperties:@{@"key":@"value"} completionHandler:^(NSError *error, NSString *response) {

}];
        
PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_PREMIUM_CONTENT)

//OR with additional properties and completionHandler

PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_PREMIUM_CONTENT, withProperties:["key":"value"]) { (error, response) in

}
        

Social Media

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_SOCIAL];

//OR with additional properties and completionHandler

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_SOCIAL withProperties:@{@"key":@"value"} completionHandler:^(NSError *error, NSString *response) {

}];
        
PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_SOCIAL)

//OR with additional properties and completionHandler

PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_SOCIAL, withProperties:["key":"value"]) { (error, response) in

}
        

Other

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_OTHER];

//OR with additional properties and completionHandler

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_OTHER withProperties:@{@"key":@"value"} completionHandler:^(NSError *error, NSString *response) {

}];
        
PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_OTHER)

//OR with additional properties and completionHandler

PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_OTHER, withProperties:["key":"value"]) { (error, response) in

}
        

Purchase

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_PURCHASE];

//OR with additional properties and completionHandler

[[PushIOManager sharedInstance] trackEngagementMetric:PUSHIO_ENGAGEMENT_METRIC_PURCHASE withProperties:@{@"key":@"value"} completionHandler:^(NSError *error, NSString *response) {

}];
        
PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_PURCHASE)

//OR with additional properties and completionHandler

PushIOManager.sharedInstance().trackEngagementMetric(PUSHIO_ENGAGEMENT_METRIC_PURCHASE, withProperties:["key":"value"]) { (error, response) in

}