Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
BedrockMission!

Learn More

View all

Sign in to view all badges

No values in data feed for eVar column

Avatar

Avatar
Validate 1
Level 2
jamesw34595639
Level 2

Likes

4 likes

Total Posts

9 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
Boost 3
Boost 1
Applaud 5
View profile

Avatar
Validate 1
Level 2
jamesw34595639
Level 2

Likes

4 likes

Total Posts

9 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
Boost 3
Boost 1
Applaud 5
View profile
jamesw34595639
Level 2

27-10-2017

Hello,

Does anyone have an explanation as to why an eVar column in a data feed would be empty of data while the post eVar column for that same eVar is being populated?

Thanks

James

Accepted Solutions (1)

Accepted Solutions (1)

Avatar

Avatar
Contributor
MVP
AlexisCazes
MVP

Likes

186 likes

Total Posts

422 posts

Correct Reply

198 solutions
Top badges earned
Contributor
Shape 1
Give Back 10
Give Back 5
Give Back 3
View profile

Avatar
Contributor
MVP
AlexisCazes
MVP

Likes

186 likes

Total Posts

422 posts

Correct Reply

198 solutions
Top badges earned
Contributor
Shape 1
Give Back 10
Give Back 5
Give Back 3
View profile
AlexisCazes
MVP

31-10-2017

It is correct SDK 4.x of Android and IOS both rely on contextData to send data to Adobe Analytics, there is no evar or props variables in the SDK

ContextData won't populate any report unless you set processing rules to map the contextData to a specific evar, prop or event etc...

As processing rules are post processing, it only populates post_column.

I would advise you to always use post_column in your data feed. To see when a post_evar was set check post_event_list and check if the id for the evar is present on the hit. If it is then it means it was set on this specific hit and did not persist.

Check this doc for processing rules:

How Processing Rules Work

Processing Order

Copy a Context Data Variable to an eVar

Answers (5)

Answers (5)

Avatar

Avatar
Boost 50
Employee
Kaushalendra
Employee

Likes

65 likes

Total Posts

142 posts

Correct Reply

69 solutions
Top badges earned
Boost 50
Boost 5
Boost 3
Boost 25
Boost 10
View profile

Avatar
Boost 50
Employee
Kaushalendra
Employee

Likes

65 likes

Total Posts

142 posts

Correct Reply

69 solutions
Top badges earned
Boost 50
Boost 5
Boost 3
Boost 25
Boost 10
View profile
Kaushalendra
Employee

30-10-2017

Hi jamesw34595639​,

In case of mobile apps the variables are mostly populated using processing rules using the values in Context Data Variables. Hence, in your scenario, in the hit there will be no value passed in eVar1. But, as per the processing rule, a value will be passed which will directly populate the post column.

The same processing concept applies for VISTA rules.

Avatar

Avatar
Validate 1
Level 2
jamesw34595639
Level 2

Likes

4 likes

Total Posts

9 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
Boost 3
Boost 1
Applaud 5
View profile

Avatar
Validate 1
Level 2
jamesw34595639
Level 2

Likes

4 likes

Total Posts

9 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
Boost 3
Boost 1
Applaud 5
View profile
jamesw34595639
Level 2

31-10-2017

Thank you Alexis. That level of detail is great!

Avatar

Avatar
Validate 1
Level 2
jamesw34595639
Level 2

Likes

4 likes

Total Posts

9 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
Boost 3
Boost 1
Applaud 5
View profile

Avatar
Validate 1
Level 2
jamesw34595639
Level 2

Likes

4 likes

Total Posts

9 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
Boost 3
Boost 1
Applaud 5
View profile
jamesw34595639
Level 2

31-10-2017

Thank you Kaushalendra. That helps a lot an explains it perfectly.

Avatar

Avatar
Validate 1
Level 2
jamesw34595639
Level 2

Likes

4 likes

Total Posts

9 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
Boost 3
Boost 1
Applaud 5
View profile

Avatar
Validate 1
Level 2
jamesw34595639
Level 2

Likes

4 likes

Total Posts

9 posts

Correct Reply

0 solutions
Top badges earned
Validate 1
Boost 3
Boost 1
Applaud 5
View profile
jamesw34595639
Level 2

30-10-2017

Thank you pankajb58197403,

Your details match my understanding and it is really good to get validation. Thank you. I am afraid that may question is still outstanding though. At least in the case of a data feed, I am seeing no "xyz" at all for evar1. Does that make sense? In other words, I am seeing cases in which there is a post_evar value and not an evar value. This is data collected via mobile app but I cannot imagine the processing is different. We are simply grabbing the data and pivoting it in PowerBI.

Thank you

James

Avatar

Avatar
Boost 5
Level 2
pankajb58197403
Level 2

Likes

6 likes

Total Posts

16 posts

Correct Reply

11 solutions
Top badges earned
Boost 5
Boost 3
Boost 1
Affirm 5
Affirm 3
View profile

Avatar
Boost 5
Level 2
pankajb58197403
Level 2

Likes

6 likes

Total Posts

16 posts

Correct Reply

11 solutions
Top badges earned
Boost 5
Boost 3
Boost 1
Affirm 5
Affirm 3
View profile
pankajb58197403
Level 2

29-10-2017

The below example would help:

Imagine a evar with settings as : Expire After: Visit, Allocation: Most recent

Now in tag management/page source code, it is coded as evar1= "xyz" on Home page  and that's it! (keeping it simple)

Here is user journey  in a visit for may be e-commerce site, visited Home Page-->> Offers Page -->> CheckOut Page--> Cart Page.

Now over here, evar 1 for Home Page would be "xyz" and post_evar1 would also be "xyz" (The coded value)

Next page, offers page , evar1= "" (no value was set from code) thus blank but post_evar="xyz" (Persisted value as expiration if evar was visit). Similar case goes for checkout and Cart page where evar1 would be blank but post_evar1 would have persisted value.

The post_evar would also have values in case of processing rules/VISTA rules changing data.

As a thumb rule, always consider post values from clickstream whenever applying alogorithms for data validation, exporting data to SAS/R/DB, etc