Expand my Community achievements bar.

SOLVED

Getting app version via data collection?

Avatar

Community Advisor

Hi,

Is there a way to send the mobile app version to AEP as part of the data collection process, specifically for the requests coming through the mobile SDK integration? We recently integrated the mobile app with AEP for push notifications, and it’s working fine. However, we are encountering an issue where around 40% of the requests contain multiple ECIDs in the identity map (i.e., two ECIDs). While we believe we've resolved this, some requests are still showing multiple ECIDs. To help with debugging, we’d like to determine if the data is coming from an older app version.

Is it possible to send the app version directly as part of the data collection? If not, how can we achieve this within the mobile app code?

Thanks!

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hi , i found out the answer. We don't need to send it explicitly via the send event command. We just need to make sure that the right field group "AEP Mobile Lifecycle details "is added to the schema. Mobile sdk then take cares of automatically populating this field.

 

Thanks,

Arpan

View solution in original post

5 Replies

Avatar

Level 10

Hi @arpan-garg ,

I think you can get the App ID using the Mobile Core extension data element and then append it to the SDK call's payload using Mobile Core's Attach Data action,

Harveer_SinghGi1_0-1740062313051.png

Cheers!

 

Avatar

Level 9

@arpan-garg 

- get your app version in mobile app code and send it via send event as part of the payload below might be useful 

https://experienceleague.adobe.com/en/docs/platform-learn/implement-mobile-sdk/app-implementation/ev...  

Avatar

Correct answer by
Community Advisor

Hi , i found out the answer. We don't need to send it explicitly via the send event command. We just need to make sure that the right field group "AEP Mobile Lifecycle details "is added to the schema. Mobile sdk then take cares of automatically populating this field.

 

Thanks,

Arpan

Avatar

Level 10

HI @arpan-garg ,

If you are referring to application.id and application.version fields in the field group then I'll suggest to do some testing because as per my understanding these fields are available only on app foreground events and not on any custom senEvent calls you trigger from the app - https://developer.adobe.com/client-sdks/edge/lifecycle-for-edge-network/metrics/

If this is enough for your troubleshooting then all good otherwise you may want to consider including this information on all tracking calls.

Cheers!

Avatar

Administrator

@arpan-garg Thank you for sharing the solution with the community.  



Kautuk Sahni