A website has an anchor tag that redirects to the home page, when the tag has
rel="noreferrer" on it, GTM will block the redirect but still trigger and count any click events for GA.
Reason I know it’s coming from GTM is because I blocked the gtm.js script and it redirects correctly without altering any code.
Reason I know it’s from
rel="noreferrer" is because I can remove the attribute or change it to something like
rel="noopener" and it still redirects correctly.
It’s an internal link and therefore I can safely remove it (since noreferrer should only be for external links). But I want to know why it’s being blocked.
There’s nothing special about the trigger, it fires based on the class name and the trigger type is for links only and GA still picks up the trigger correctly.
This actually redirects correctly on IE11 but not on Chrome, Firefox, and Edge.
<a class="icon" target="_self" rel="noreferrer" href="/"><img src="test.png"></a>
Edit: There seems to be some relation between
rel="noreferrer", the GTM script, and the clickable link being an
<img /> as replacing the image with text redirects correctly.