So I seem to have fixed the issue by turning on Clear Vars. However, I still need an explaination for the behavior I was seeing.
Here's what happened:
Givens:
I have a prop (we'll call it prop9) getting it's value from a data layer element (link_text).
I also have an eVar (we'll call it eVar 72), which gets its value from a DIFFERENT data layer element (filter_checked) and is populated when event55 fires.
Observed behavior:
prop9 gets set by a click and the correct image request fires with prop9="foo".
then event55 happens and the image request shows up with V72: D=C9. This is a problem because C9 is not set in this image request, only in the previous one. In reporting, this image requests will show up with V72=none. It does happen to be that link_text = filter_checked = "foo" in this case. When prop9 in the first image request is "foo", and V72 in the second image request is "bar", I do not see the problematic behavior.
It seems like dynamic variables should not get set in a way that references a value from a previous image request. especially seince reporting doesn't seem to be able to deal with it. The value shows up as "none".
If anyone has any insight, please let me know what may have been happening here.
Thanks!
... View more