I capture the pageName in an eVar on each page load. The expiration is on the hit. That gives me pageNames in a variety of additional reporting.
However I'd like to associate the eVar pageName (and other page attributes stored in eVars such as Channel) with custom events captured on clicks that occur on the page. With the expiration occurring on the page load, the eVar completely misses them.
I could use the Minute expiration, but this just isn't precise enough. If people stay on a page longer then I would miss events. Letting it expire at the end of the visit could really confuse things in the reporting even with overwriting.
It would work better if the tool had an option to expire on the Next Page Load. That would capture all potential events without worry.
As an additional option, Next Hit could be helpful as well.