I have a global page load rule set up via DTM to fire on every page (no conditions) that tracks a custom page view success event. However, using a debugger (ObservePoint), I can tell that this page load rule is getting called multiple times on a single page load which is inflating my success event. It seems that clicking on any link (download/outbound/internal) will trigger the page load rule. I also have event based rules configured for the same site for tracking clicks on forms/buttons - some use s.tl() tracking and some use s.t().
My question is why is this happening and how can I keep the success events closer to the actual number of page views?
Since you are using s.t() in Event based Rules Hence when after loading the page , if you are clicking any of the link , Link Click event is getting tracked as page View and consequently all the custom variables & Events set on the page also getting tracked with link tracking calls.
Please do let us know if you have any questions or queries. Also, Please share your website URL as well as DTM Account login details in a private message if you want us to debug the issue at our end.