I'm tagging a site that's almost entirely built on a single html page. So as they move through the site, I need to trigger s.t() calls based either on what they click on, or what elements become visible.
I'm trying the 2nd route, firing a call when certain elements enter the Viewport. Hopefully that is the right approach--would a non-visible element within the viewport fire something off in DTM? If so, then I'm going about this the wrong way. But I must be doing something wrong regardless, because nothing's firing for me.
Yes, non-visible elements in DTM still trigger "enters viewport", as we don't look to see if something's visible. You can use CSS selectors to help narrow the focus of what the engine matches against though. See my earlier reply for details.