Filtering ingest from mobile sdk based on App build | Community
Skip to main content
SahuSa1
Level 3
February 27, 2025
Solved

Filtering ingest from mobile sdk based on App build

  • February 27, 2025
  • 2 replies
  • 548 views

Hi, 

 

Is it possible to filter ingestion based on mobile app build version? The older app version is sending an undesired value of "not logged in" for the Id field whenever an user opens the app. To rectify this a new app build was released, however app devs cannot force users to update the app. Hence there is a requirement to filter ingestion from Mobile SDK. By any chance is there any way that could be done from Ingestion to stop these values from getting ingested into AEP, as it messing up the Id graph.

 

Thank you viewing this post, any guidance will be greatly appreaciated.

 

Thanks,

Sambit Sahu

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by AtulChavan

Hi @sahusa1,  I'm sure you have an arrangement for all app versions that identifies from which app version traffic is coming from i.e. a field the captures app version 

 

In my opinion data-stream (exclusive to AEP)  is the place where, while mapping you can use data-prep to conditionally decide what to populate and send to AEP. 


E.g : iif (appVesrion="XXX", attributeName, "")

attributeName - If version matches you wanna send the value else keep it blank.

Above was specific to one attribute. If requires to be done for complete record/payload nothing exists to my knowledge and you will have to do it across all the fields.

2 replies

AtulChavan
Community Advisor
AtulChavanCommunity AdvisorAccepted solution
Community Advisor
February 28, 2025

Hi @sahusa1,  I'm sure you have an arrangement for all app versions that identifies from which app version traffic is coming from i.e. a field the captures app version 

 

In my opinion data-stream (exclusive to AEP)  is the place where, while mapping you can use data-prep to conditionally decide what to populate and send to AEP. 


E.g : iif (appVesrion="XXX", attributeName, "")

attributeName - If version matches you wanna send the value else keep it blank.

Above was specific to one attribute. If requires to be done for complete record/payload nothing exists to my knowledge and you will have to do it across all the fields.

SahuSa1
SahuSa1Author
Level 3
March 17, 2025

Thanks @atulchavan ,

 

I am thinking to update the datastream mapping and use iff condition there. Will test that out.

 

Regards,

Sambit

kautuk_sahni
Community Manager
Community Manager
April 8, 2025

@sahusa1 Did you find the suggestion helpful? Please let us know if you need more information. If a response worked, kindly mark it as correct for posterity; alternatively, if you found a solution yourself, we’d appreciate it if you could share it with the community. Thank you!

Kautuk Sahni