Common reasons email-click tracking doesn’t fire
- GTM container not published - You imported the container but didn’t click Submit → Publish.
- GTM snippet not installed on your site - The GTM code needs to be in your site’s <head> and <body>.
- Email is plain text, not a
mailto:link - If the address renders ascontact@yoursite.comwithout an<a>wrapper, there’s nothing for GTM to detect. The browser doesn’t treat it as clickable. - Address is anti-spam obfuscated - Common patterns:
contact [at] yoursite [dot] com, JavaScript that assembles the address from string fragments, base64-encoded mailto links. Crawlers can’t scrape these - and neither can a standard click trigger. - Click handler hijacks the link - Some sites attach an
onclickthat opens a contact form instead of the user’s email client. Themailto:never opens, so even if GTM sees the click, the user’s outcome differs from “send email started.” - User has no default email client - On many devices clicking a
mailto:does nothing because no default mail handler is configured. The click still fires (so GTM logs the event) but the user gets a frustrating no-op. Worth pairing email-click tracking with a “copy to clipboard” fallback button.
Step-by-step debugging checklist
- Verify GTM is installed - Visit your site, right-click → View Page Source, search for “GTM-”. If you don’t see it, GTM isn’t installed.
- Check GTM Preview mode - In GTM, click Preview. Navigate your site and trigger the event. Look for your tag in the Tags Fired section.
- Check the trigger - If the tag shows as “Not Fired”, click on it to see which trigger conditions aren’t met.
- Inspect the email element - Right-click → Inspect. Confirm it’s
<a href="mailto:address@yoursite.com">. If it’s a<span>or text node, you need to either wrap it in amailto:link or use a different tracking approach (click on a “Copy email” button, for instance). - In GTM Preview, click the email link - Click URL should start with
mailto:. If empty, the link is anti-spam obfuscated and a Click URL trigger won’t work - target by Click Element class or data attribute instead.
How to verify it’s working
- Open GTM Preview/Debug mode
- Navigate to your site
- Trigger the event (click the email address)
- Check the GTM debug panel - your tag should appear under “Tags Fired”
- Check GA4 DebugView (GA4 → Admin → DebugView) to confirm the event arrived
Still didn’t work?
Our team can help. Describe what’s happening and we’ll get back to you within 24 hours.