Expand my Community achievements bar.

Submissions are now open for the 2026 Adobe Experience Maker Awards

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

SOLVED

What populates post_mvvar1

Avatar

Level 4
Level 4

We are repurposing listVar1. We have not used the old implementation in 5 months. But, we notice extra data in the post_mvvar1 values when comparing it to the mvvar1 values, and we can't figure out where it comes from. What populates the post_mvvar1/values?

We disproved that vista rules and processing rules are contributing.

Because it states "post" in the var name, we assume some processing is happening after the fact, but we're not sure about that either.

We are now considering the expiration of the var but don't know how it relates to the post_mvvar1 variable.

Also, wondering if the Allocation affects the post_mvvar1 values.

I5_1-1664493782737.png

Can anyone shed light on if the expiration and allocation have an effect on the post_mvvar1 variable in the click stream?

 

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor and Adobe Champion

Yeah, it's likely that "never" expiry.

 

So in the raw data feed, the base dimensions (like prop1, evar1, mvvar1, etc) represent the instance - basically when the value is actually set. The post_ dimensions represent the processed data, which includes post processing rules, vista rules, and yes the values that are retained due to the expiry.

 

So let's say you have a visit level expiry. On Page A, the value of an evar or list is set, then a different value is set on Page C

 

Page A > Page B > Page C

 

Page A:

  • evar is set (will be sent in data feed as the base value)
  • post_evar is also set (will be sent in data feed as the post_value)

Page B:

  • evar is not set (it will be empty in the data feed)
  • post_evar retains the value set on Page A (will be sent in data feed as the post_value)

Page C

  • A new value is set in the evar (will be sent in data feed as the base value)
  • post_evar is also set with the new value (will be sent in data feed as the post_value)

 

 

So I don't know if switching the expiry now will allow the previous values to clear, but it's worth a shot.

 

In your new list var usage, if it's being set all the time, it should overwrite those old values naturally... but if the list isn't always being set (and changing the expiry doesn't fix the issue before you start using this); depending on the old values; you may need to create a classification to help remove the old values until such time as the new value has applied to all your users.... 

View solution in original post

1 Reply

Avatar

Correct answer by
Community Advisor and Adobe Champion

Yeah, it's likely that "never" expiry.

 

So in the raw data feed, the base dimensions (like prop1, evar1, mvvar1, etc) represent the instance - basically when the value is actually set. The post_ dimensions represent the processed data, which includes post processing rules, vista rules, and yes the values that are retained due to the expiry.

 

So let's say you have a visit level expiry. On Page A, the value of an evar or list is set, then a different value is set on Page C

 

Page A > Page B > Page C

 

Page A:

  • evar is set (will be sent in data feed as the base value)
  • post_evar is also set (will be sent in data feed as the post_value)

Page B:

  • evar is not set (it will be empty in the data feed)
  • post_evar retains the value set on Page A (will be sent in data feed as the post_value)

Page C

  • A new value is set in the evar (will be sent in data feed as the base value)
  • post_evar is also set with the new value (will be sent in data feed as the post_value)

 

 

So I don't know if switching the expiry now will allow the previous values to clear, but it's worth a shot.

 

In your new list var usage, if it's being set all the time, it should overwrite those old values naturally... but if the list isn't always being set (and changing the expiry doesn't fix the issue before you start using this); depending on the old values; you may need to create a classification to help remove the old values until such time as the new value has applied to all your users....