I have doubt , Since I have told the events are duplicating in exit call and download call. So , it could be that the page is not changing , so the old values are persisting.
But, I highly doubt clear vars would work or not.
What's your thought on this?
If it's in the same call (i.e. exit sending "event100,event100,event100,event100,event100,event100" for instance), then no, clear vars won't help...
Think of Launch like a series of actions that perform parts of the code...
Let's say "part c" is setting your events, and "part x" is the final piece that sends the tracking call...
The order doesn't matter, so long as "part x" is last, so in an efficient system, you might have:
- part a
- part c
- part b
- part d
- part y
- part x
However, it looks like your "part c" is getting called multiple times:
- part a
- part c
- part b
- part c
- part d
- part c
- ...
- part x
Each time "part c" is run, it's appending another version of event100 into your events list...
Here is the next question, if your event100 is "Load Time", why is it sending on Exit and Download actions? It really should only be set on page views... since this is supposed to measure how long it took the page to load.. triggering actions like exits or downloads shouldn't contain that value at all, there's no context in which that makes sense...
However, it is possible that the the values from the page load are spilling over into your exit / download links... using ClearVars would in theory prevent the page's "event100" from carrying forward to the actions.... but the actions shouldn't be setting it at all (and if they are, then that could result in two event100s... but not six....)