Expand my Community achievements bar.

SOLVED

Copy data data from one cdv to another using processing rule

Avatar

Level 1

Hi,

 

Is it possible to copy a value of one contextData variable (cdv) into another using processing rule. I am trying to copy a cdv into a.osversion (this I guess if from sdk).

1 Accepted Solution

Avatar

Correct answer by
Community Advisor and Adobe Champion

Hmmm trying to override a core app context variable may not be possible...  or the value that you are passing is in an unacceptable format so Adobe is ignoring it outright.

 

I am checking our apps using AEP Assurance... the Operating System isn't actually shown in the Post Processed data (there is an Operating System listed, but it's always "Error Code 404"), I can see Platform information (i.e. "iOS") in the Request Overview.

 

I suspect that trying to override a core value like this is causing issues... you might want to instead try sending your custom context data to a custom dimension, and see what the value shows there (at least as a test while we try to work through this...)

 

Do you have AEP Assurance installed in your app? Can you confirm that "tt" is being set with a value? Maybe it's empty and it's forcing your OS to be empty instead of the default value?

View solution in original post

5 Replies

Avatar

Community Advisor and Adobe Champion

You should be able to copy the value of your context Data variables. In the processing rule manager, create a new rule and then in the box I have highlighted below, click the drop down, scroll all the way to the bottom, and you should see the context variables available to copy the values of.

 

MandyGeorge_0-1733769208358.png

 

Avatar

Level 1

@MandyGeorge I am already tried doing something like below but can't see anything in the out of the box Operating System Version (SDK) dimension. 
Screenshot 2024-12-09 at 1.37.39 PM.png

Avatar

Correct answer by
Community Advisor and Adobe Champion

Hmmm trying to override a core app context variable may not be possible...  or the value that you are passing is in an unacceptable format so Adobe is ignoring it outright.

 

I am checking our apps using AEP Assurance... the Operating System isn't actually shown in the Post Processed data (there is an Operating System listed, but it's always "Error Code 404"), I can see Platform information (i.e. "iOS") in the Request Overview.

 

I suspect that trying to override a core value like this is causing issues... you might want to instead try sending your custom context data to a custom dimension, and see what the value shows there (at least as a test while we try to work through this...)

 

Do you have AEP Assurance installed in your app? Can you confirm that "tt" is being set with a value? Maybe it's empty and it's forcing your OS to be empty instead of the default value?

Avatar

Level 1

I am able to get the expected values in a custom dimension. So looks like as you said, its not possible to override a core app context variable. 

Thanks @Jennifer_Dungan @MandyGeorge for your inputs. 

Avatar

Community Advisor and Adobe Champion

While you can do a lot, there are some things that can't be done (even when they look like they should be able to work).

 

Too bad, but if you are using a global suite with Web and App, you might need to do some work on the website to have all the data available for all platforms in your custom dimension.

 

The other option, though this would come at a cost, you could investigate VISTA rules set up by Adobe Engineering team to override the OS values with something custom.