Expand my Community achievements bar.

Announcing the launch of new sub-community for Campaign Web UI to cater specifically to the needs of Campaign Web UI users!
SOLVED

Push - Tracking back in AC

Avatar

Level 2

Hello,

 

This is related to tracking back information in AC in a push, following this documentation regarding tracking function:
https://experienceleague.adobe.com/docs/campaign-classic/using/sending-messages/sending-push-notific...

In Android, tracking functions allow you to track notification activations (opens) and notification displays and it seems IDs (message id, delivery id, tag id ) are mandatory during the push transmission.
But how can we pass these information into the push?
Do we need to add these information like additional parameters/variables (Application parameters), like in the next link?
https://experienceleague.adobe.com/docs/campaign-classic/using/sending-messages/sending-push-notific...

Thank you in advance!

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

1 Accepted Solution

Avatar

Correct answer by
Employee

Hi @krs27, You don't have to pass messageId and deliveryId explicitly. It is already appended by ACC in the data payload while sending push notification. Look for _mId and _dId attributes in the payload received by the mobile application.

 

To send Notification Receive/Click data back to Adobe Campaign Tracking servers, mobile app developer has to implement below two methods if Adobe Launch is used:

 

https://developer.adobe.com/client-sdks/documentation/adobe-campaign-classic/api-reference/#tracknot...

https://developer.adobe.com/client-sdks/documentation/adobe-campaign-classic/api-reference/#tracknot...

 

For legacy Implementations, you just need to implement Tracking functions in the mobile app which are given here:Integrate Campaign SDK | Adobe Campaign:

 

View solution in original post

4 Replies

Avatar

Level 6

Hi @krs27 ,

 

Tracking for push is totally setup at Mobile developer end.

 

Link :- https://experienceleague.adobe.com/docs/campaign-classic/using/sending-messages/sending-push-notific...

 

1) the developer needs to include the SDK files (available on the support portal) into their project (sdk.jar for Android and libNeolaneSDK.a
/Neolane_SDK.h for iOS)
2) the marketing URL, tracking URL, and integration key you provided must be declared
3) The registration and tracking functions (detailed in link above) must be integrated into the app's mentioned above, the registration function is
responsible for generating the actual Subscription record within the corresponding mobile app Service, and is responsible for passing in the User
Id and any other Subscription parameters required (see above). As part of the registration, a unique registration ID (Registration token in
Campaign) is generated identifying the device uniquely with APNS/GCM and within Campaign.

 

Once everything is done correctly you can track the same at below schema :-

 

nms:trackingLogAppSubRcp - contains tracking details for push notifications only
Opens - Android only (also noted as impressions). This is the number of times a notification was displayed to a subscriber.

Click on Mobile Notification - Android and iOS. This is the number of times a subscriber has clicked on the notification
which would then open the app on their phone.

Avatar

Level 6

Hi @krs27 ,

Also Application Variables are defined at below location :-

 

aggabhi_0-1687367127632.png

 

This is where you can declare variables that can be passed with a push notification to the app. The actual value of the variable is then defined later in the delivery itself:

 

aggabhi_1-1687367218207.png

 

The most common use of this would be deeplinking: passing a value to the app to let it know that when a user clicks the push message,they should be taken to a specific screen or page within the app (e.g. a coupon or action page related to the content of the push)

Avatar

Correct answer by
Employee

Hi @krs27, You don't have to pass messageId and deliveryId explicitly. It is already appended by ACC in the data payload while sending push notification. Look for _mId and _dId attributes in the payload received by the mobile application.

 

To send Notification Receive/Click data back to Adobe Campaign Tracking servers, mobile app developer has to implement below two methods if Adobe Launch is used:

 

https://developer.adobe.com/client-sdks/documentation/adobe-campaign-classic/api-reference/#tracknot...

https://developer.adobe.com/client-sdks/documentation/adobe-campaign-classic/api-reference/#tracknot...

 

For legacy Implementations, you just need to implement Tracking functions in the mobile app which are given here:Integrate Campaign SDK | Adobe Campaign:

 

Avatar

Administrator

Hi @krs27,

Were you able to resolve this query with the help of the given solutions or do you still need more help here? Do let us know. In case the given solutions were helpful, then kindly choose the one that helped you the most as the 'Correct Reply'.
Thanks!



Sukrity Wadhwa