Expand my Community achievements bar.

Join us for the next Community Q&A Coffee Break on Tuesday April 23, 2024 with Eric Matisoff, Principal Evangelist, Analytics & Data Science, who will join us to discuss all the big news and announcements from Summit 2024!
SOLVED

eVar Daily expiration

Avatar

Level 1

Hi,

never seen before an used "Daily" expiration for eVars.

Hi would like to ask if the 24hs crossing is based on Adobe local servers (with a specific timezone indeed) or it's client based so it depends on specific analyst computer.

Thx much,

R.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

All expiration and allocation of eVars are done server side.

Each eVar allocation and expiration is linked to a visitor profile, so to the visitor ID that is sent.

Lets say if allocation is last and expiration is day then when the server call is send with eVarN = value1, then the column eVarN will be set to value1 and post_eVarN will be set to value1. On all subsequent server calls received from the same visitor ID, the expiration calculation will be done server side and value1 will persist in column post_evarN until expiration or until a new value is set. The column that I refer here is linked to the Data Feed that can extract in adobe analytics.

In terms of the timestamp, if the report suite is not timestamp enabled (meaning that you do not send a custom timestamp), then adobe analytics server will set a timestamp at the time the server call was received by its server, then it will calculate the date based on the timezone settings of the report suite and the timestamp set at the time the server call is received.

There is eVar value stored at the client side, the only things stored would be cookies for visitorId and for some plugin usage.

It is a simplistic way to explain it but I believe it is done this way.

View solution in original post

2 Replies

Avatar

Correct answer by
Community Advisor

All expiration and allocation of eVars are done server side.

Each eVar allocation and expiration is linked to a visitor profile, so to the visitor ID that is sent.

Lets say if allocation is last and expiration is day then when the server call is send with eVarN = value1, then the column eVarN will be set to value1 and post_eVarN will be set to value1. On all subsequent server calls received from the same visitor ID, the expiration calculation will be done server side and value1 will persist in column post_evarN until expiration or until a new value is set. The column that I refer here is linked to the Data Feed that can extract in adobe analytics.

In terms of the timestamp, if the report suite is not timestamp enabled (meaning that you do not send a custom timestamp), then adobe analytics server will set a timestamp at the time the server call was received by its server, then it will calculate the date based on the timezone settings of the report suite and the timestamp set at the time the server call is received.

There is eVar value stored at the client side, the only things stored would be cookies for visitorId and for some plugin usage.

It is a simplistic way to explain it but I believe it is done this way.

Avatar

Level 1

Thanks Alexis, very clear and heplful !