Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Dana DiTomaso- Using GA4 to Surface Technical S...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Tech SEO Connect
PRO
December 12, 2025
Marketing & SEO
230
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Dana DiTomaso- Using GA4 to Surface Technical SEO Issues In Real-Time
Tech SEO Connect
PRO
December 12, 2025
More Decks by Tech SEO Connect
See All by Tech SEO Connect
Krishna Madhavan - Beyond Blue Links: Freshness, Control, and Visibility
techseoconnect
PRO
0
290
Jori Ford - Beyond Googlebot: Evidence-Based Retrieval Experiments with AI Crawlers
techseoconnect
PRO
0
280
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
630
Alex Halliday - Should We Do This Yet? Clear Advice On 5 High-Impact Technical SEO Decisions
techseoconnect
PRO
0
250
Martha van Berkel - From Schema Markup to Knowledge Graphs: Powering AI with Connected Data
techseoconnect
PRO
0
270
Serge Bezborodov - AI Internal Linking for E-Commerce Websites
techseoconnect
PRO
0
280
Tyler Gargula - Decision Intelligence for Enterprise SEO
techseoconnect
PRO
0
260
Brie Anderson - From Guesswork to Growth: Building an SEO Strategy That Compounds
techseoconnect
PRO
0
230
Baruch Toledano - Behind the Scenes of Building Scalable Data Products for SEOs
techseoconnect
PRO
0
240
Other Decks in Marketing & SEO
See All in Marketing & SEO
AI Search Is Driving Revenue: What Winning Brands Do Differently | Christian Goodrich (SOZO), Samanyou Garg (Writesonic)
cargoodrich
0
630
Rethinking Audience Strategies in a Signal-Loss Era | BrightonSEO April 2026
giuliapanozzo
0
380
SEOcamp 2026 - SEO além do Google: a ascensão do GEO e os fundamentos básicos para dominar as buscas com IA
felipebazon
0
230
The State of Ecommerce SEO & AI Search in 2026: What are the shifts, and the top actions to take - SMX Munich
aleyda
3
2.1k
Tech SEO Summit Hamburg - Caching as a Competitive Advantage
willkennard
0
490
Built for Today: Built for Tomorrow - Future-proofed Migrations
00dacousin
0
480
The Art of Disruption - Mark Perkins
ewraith
0
690
Understanding Audiences and Algorithms in 2026: An Overview in the Age of AI - ONA 26 - Chicago - Clara Soteras
clarasoteras
1
100
Built for browsers, invisible to agents: Bridging the rendering gap for AI and search
samtorres
1
260
Retrievable Beats Rankable: Build for Retrieval-Based AI
decabbit
0
110
From Keywords to Conversations: Winning in an AI-First Search World With Audience-Focused Content
sophiecoley
0
130
How to Use MCP Servers for SEO: Practical Use Cases
pelogia
0
790
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
450
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
280
Un-Boring Meetings
codingconduct
0
390
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
390
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
480
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Spectacular Lies of Maps
axbom
PRO
1
950
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Transcript
Using GA4 to Surface Technical SEO Issues in Real-Time Dana
DiTomaso Founder, Analytics Playbook
I don’t want to look for issues.
I want issues to come to me.
Use your website visitor experience as intel.
I’m using Google Tag Manager & GA4 but you can
use anything.
We’ll be creating events for common technical issues.
Events show trends.
Obviously something was added to the site at the end
of October!
Events unlock count metrics.
These drop down selections can’t be saved and don’t exist
outside of GA4.
Now I can see how often something happened and create
calculated metrics using my events.
Add the _count event parameter to the GA4 tag in
GTM.
Then register your parameter in GA4 as a custom metric.
Let’s track some stuff!
There are many ways to track a 404 error.
To capture the body class, we’ll use a DOM Element
variable.
Then our trigger can use that body class to send
an event. page_view_404
Why page_view_404 and not 404_page_view?
How about 404 errors specifically from links?
Then we’ll use exactly the same trigger again.
Use the lookup as part of the event name.
internal_link_404 external_link_404
URLs with encoding Example: site.com/about%20us/ page_encoded
You might need to revise this if your site has
legitimate encoded characters. /notre-équipe/ /notre-%C3%A9quipe/
Try an exclusion trigger to create an “allowed” encoding list.
To capture URLs with UPPERCASE, use a regex trigger condition.
page_uppercase
Is your team adding UTMs to internal links? (Please don’t.)
internal_link_utm
Are your URLs always supposed to have a trailing slash
or not?
Use the trigger that matches your website configuration page_view_noslash
page_view_slash
Were there redirects? Use this JavaScript Variable.
I recommend adding this to your page_view tag as a
parameter.
Is the hostname the correct one?
Now create a trigger when the hostname is external.
page_view_external
We can do better than this for Core Web Vitals.
This tag template from Simo Ahava gives you real-world CWV
values from your visitors.
The tag template generates a dataLayer push that you use
as the trigger for your event.
None
If you’re capturing too many CWV values, try restricting the
trigger to only capture problem values.
There’s actually a built-in trigger for JavaScript error capture.
js_error
Use the built in variables for the parts of the
error that you want to capture for diagnostics.
What’s the user agent? Use this JavaScript Variable.
I attach this to the configuration tag.
You can use the configuration tag for parameters that don’t
change during the session.
You might hit the 100 character limit with the User
Agent.
You might want to use a separate GA4.
Questions? Get in touch: linktr.ee/danaditomaso