Skip to main content
SEO

Google Analytics Glossary: 117 GA4 & GTM Terms Defined

117 GA4, Google Tag Manager, Google Ads and Search Console terms defined in plain English, including the three most people get wrong.

By Touraj · Jul 25, 2026 · 19 min read
Alphabetical index grid, A to Z, with faint tiles for each letter

A

A/B test
Serving two versions of a page to comparable halves of your traffic to see which performs better. Needs enough conversions per variant to reach a conclusion, which is why low-volume sites often cannot run one meaningfully.
Ad blocker
Browser extension or network filter that stops requests to known tracking endpoints. A blocked request never reaches GA4, and neither your site nor GA4 records that the block happened.
Attribute (HTML)
A named value inside an HTML element, such as the id or class on a button. Click triggers usually match on an attribute, which is why renaming one silently breaks tracking.
Attribution
Assigning credit for a key event to the traffic sources a visitor touched beforehand. GA4’s default model is data-driven, and the model you choose changes how the same conversion is reported.
Attribution window
The period after a click or impression during which a conversion still gets credited to it. A conversion outside the window is recorded but attributed elsewhere.
Audit
A pass through every tag, trigger, variable, and event to record what each one does, whether it is still needed, and whether it works. Step 2 of the implementation workflow.
Automatically collected events
Events the Google tag sends with no configuration from you, including page_view, session_start, and first_visit. Building GTM tags to duplicate them causes double counting.
Auto-tagging
A Google Ads setting that appends a gclid to your destination URLs so GA4 can attribute the session to the campaign, ad group, and keyword.

B

Behavioral modeling
GA4 estimating the behavior of visitors who declined cookies, using patterns from those who consented. Requires Consent Mode and a minimum traffic volume before it activates.
BigQuery export
An optional link that streams raw, event-level GA4 data into BigQuery. The only way to query GA4 data without the sampling and cardinality limits of the reporting interface.
Bounce rate
The percentage of sessions that were not engaged, so bounce rate and engagement rate always sum to 100. GA4 has no bounce timer and never decides that a session bounced: it measures engagement, and a bounce is what remains when a session met none of the engaged conditions. Not comparable to the Universal Analytics metric of the same name, which did decide, counting any single-page session as a bounce however long it lasted. A visitor who reads one page for thirty seconds bounced under UA and does not under GA4, so expect GA4 bounce rate to read far lower on identical traffic. Treat a bounce-rate improvement dated to a UA migration as a definitional artifact, not a result.
Built-in variables
Variables GTM provides ready-made, such as Page URL and the click variables. Each must be switched on in the container’s Variables section before a tag or trigger can reference it.

C

Cache
Stored copies of files a browser already downloaded. On a second page view the browser may reuse cached assets instead of re-requesting them, which is why later pages load faster.
Cardinality
The number of distinct values a dimension holds. High-cardinality dimensions, such as full page URLs with query strings, get grouped into “(other)” in GA4 reports once the limit is exceeded.
CDN (content delivery network)
A network of geographically distributed servers that deliver your static files from a location near the visitor.
Click variables
GTM variables populated when a click trigger is active: Click Text, Click ID, Click Classes, Click URL, Click Element, and Click Target. They exist only inside GTM until you map them into GA4 event parameters.
Client-side
Running in the visitor’s browser rather than on a server. Everything described in How Web Analytics Works is client-side, which is why ad blockers and consent settings can interrupt it.
The tool that presents your cookie banner and records each visitor’s choices. It normally feeds those choices to Google tags through Consent Mode.
Cohort
A group of users who share a starting point, usually the week or month of their first visit, tracked over time. Answers whether users acquired in March behave differently from those acquired in June.
Google’s framework for adjusting tag behavior according to consent state. Version 2 adds the ad_user_data and ad_personalization signals required for Google Ads personalization in the EEA and UK.
Container
The GTM unit that holds your tags, triggers, variables, and consent settings, and decides which of them run in the visitor’s browser. It stores no reports and no visitor history.
Container ID
Identifies a GTM container, in the format GTM-XXXXXXX. Distinct from a GA4 Measurement ID.
Container version
An immutable snapshot created each time you publish. GTM keeps the full history, so you can roll back to any earlier version.
Conversion
In Google Ads, an action you count as a result. GA4 renamed its equivalent to “key event” in 2024, so “conversion” in a GA4 context now generally means a key event imported into Google Ads.
Conversion import
Bringing GA4 key events into Google Ads as conversions. Requires the two accounts to be linked and the event to be marked as a key event in GA4.
A small file a site stores in the browser. GA4 uses a first-party cookie to recognise a returning device and to hold a session together.
Crawler
Automated software that requests pages to catalogue them, Googlebot being the one that matters for search. Crawlers are excluded from GA4, but poorly behaved ones can still distort server logs and, in volume, GA4 itself.
Cross-domain measurement
Configuration that keeps one visit as a single session across two or more domains you own. Without it, each hop starts a new session and your own domain appears as the traffic source.
CSS
The stylesheet language controlling how a page looks. Referenced from the HTML and fetched as a separate request.
CSS class
A reusable style label applied to page elements, written as class="cta-button". Useful for click triggers because one class can mark every conversion button on a site, and stable because designers change text more often than classes.
CTR (click-through rate)
Clicks divided by impressions. In Search Console it describes how often people who saw your result clicked it, which makes it a measure of how appealing your title and description are at the position you hold.
Custom dimension
A registered event or user parameter, which makes it available as a dimension in GA4 reports. An unregistered parameter is still collected and visible in DebugView, but it will not appear in standard reports.
Custom metric
The numeric equivalent of a custom dimension, registered so a numeric event parameter can be summed or averaged in reports.

D

dataLayer
A JavaScript array on your site that passes structured information to GTM. The site pushes an event name and its data, GTM listens and fires the matching tags.
Data retention
The GA4 setting controlling how long user-level and event-level data is kept before deletion. Standard properties allow 2 or 14 months, and the limit applies to Explorations rather than to standard reports.
Data stream
The source feeding a GA4 property. A web data stream has its own Measurement ID and its own Enhanced Measurement settings.
DebugView
A GA4 report showing events arriving from a device in debug mode, event by event, with every parameter. The GA4-side counterpart to GTM Preview mode.
Dimension
A descriptive attribute you group numbers by: page path, device, source, country. Dimensions answer “which”, metrics answer “how many”.
Domain
The registered name of a site, such as bhacu.com. Sessions crossing between two domains you own split into two unless cross-domain measurement is configured.
DOM (document object model)
The browser’s live, in-memory structure of the page, built from the HTML. GTM reads the DOM to resolve click variables, which is why a click trigger depends on the element still being there when the tag fires.

E

Element
Any single component of a page: a button, a link, an image, a form field. Click triggers evaluate the element that was clicked.
Engaged session
A session meeting any one of three conditions: more than ten seconds of engaged time, at least one key event, or at least two page or screen views. Whichever arrives first settles it, and it cannot be undone, so a session can become engaged two seconds in through a form submission and never reach the timer. Ten seconds is the ceiling on how long that takes, not a waiting period. Engaged time counts only while the tab is in the foreground and active, so a tab opened and left in the background does not accumulate it and wall-clock duration drifts from engaged time whenever someone tabs away. The threshold is configurable per data stream from ten up to sixty seconds, which means identical traffic can produce different engagement rates across two properties.
Engagement rate
Engaged sessions divided by total sessions. More useful than bounce rate for judging content, because a single-page visit that held attention counts as a success rather than a failure. Read it alongside the threshold that produced it: raising the engaged-time setting from ten to sixty seconds lowers engagement rate without anything changing on the site.
Enhanced Measurement
Optional automatic event collection configured on the data stream rather than in GTM. Can cover page views on history changes, scrolls, outbound clicks, site search, video engagement, file downloads, and form interactions.
Event
The unit of measurement in GA4. Everything is an event, including page views, and each one carries parameters.
Event parameter
A key and value attached to an event, such as page_location or button_text. Custom parameters need registering as custom dimensions or metrics before they reach standard reports.
Explorations
GA4’s ad-hoc analysis area, offering funnel, path, segment overlap, and free-form techniques that standard reports do not provide.

F

first_visit
An automatically collected event marking the first recorded visit from a browser or device.
Funnel
An ordered sequence of steps toward a conversion, with the drop-off between each measured. Funnel exploration in GA4 shows where people leave, which is where the fixing is worth doing.

G

GA4 Configuration Tag
The older GTM tag type for initializing GA4, since replaced by the Google tag. Older containers may still contain one.
GA4 Event tag
The GTM tag type that sends a named event, with whatever parameters you map, to a GA4 property.
gclid
Google Click Identifier. A parameter auto-tagging appends to an ad’s destination URL, letting GA4 tie the resulting session back to the ad that produced it.
Googlebot
Google’s crawler. It fetches your pages for the search index, independently of your tags, and its visits are excluded from GA4.
Google tag
The tag that configures measurement and sends data to Google destinations such as GA4. It carries the Measurement ID. Different from the container, which executes it.
Governance
The defined path a measurement change takes: how it is requested, who reviews it, what QA it needs, who approves the publish, and where it is recorded. Step 9 of the implementation workflow.
gtm.click, gtm.linkClick
GTM’s internal click events. A trigger listening to all elements produces the first, a trigger listening only to links produces the second. Neither reaches GA4 by itself.
gtm.js
Both the container resource the browser fetches from Google and the internal event name GTM Preview mode shows as Container Loaded.

H

head, body
The two main sections of an HTML document. GTM’s JavaScript snippet belongs high in the head; its noscript fallback goes immediately after the opening body tag.
Heatmap
A visual overlay showing where visitors clicked, moved, or stopped scrolling on a page. Produced by tools such as Microsoft Clarity or Hotjar rather than GA4, and useful for explaining why a funnel step loses people.
History change
An update to the browser’s history or URL without a full page load. The mechanism behind navigation in single-page applications, and a GTM trigger type.
HTML
The document a server returns describing a page’s content and structure, including references to the other files the browser needs.
HTTP and HTTPS
The protocol a browser uses to request a page. HTTPS is the encrypted form and is now the default expectation; serving a page over plain HTTP costs you both rankings and browser trust warnings.
HTTP request
A browser asking a server for one specific resource. Every page, script, image, and measurement hit is a separate request.

I

iframe
An embedded frame holding a separate document. GTM’s noscript fallback uses one, and it cannot execute JavaScript-based tags.
Impression
One appearance of your listing in a result set. Search Console counts an impression whether or not the visitor scrolled far enough to see it, so impressions rise with visibility rather than with attention.
Impressions, clicks, position
Search Console metrics describing how your pages performed in search results. Recorded by Google Search, not by anything on your site, so they will never reconcile with GA4 sessions.
Initialization trigger
A GTM trigger that fires earlier than All Pages, intended for tags that must run before anything else. Consent Initialization runs earlier still.

J

JavaScript
The language that makes pages interactive and the language GTM and GA4 are built on. With JavaScript unavailable, GA4 measurement generally does not work.

K

Key event
GA4’s term since 2024 for an action you count as a business result. You mark an event as a key event in Admin; sending the event alone does not make it one.
KPI
Key performance indicator. The measurable expression of a business goal, and the bridge between the goal statement and the events GA4 collects.

L

Lead
A contact who has expressed interest, usually by submitting a form or calling. What counts as a lead is a business decision, not a technical one, which is why the goal statement in Step 1 has to define it before anything gets measured.

M

Measurement ID
Identifies a GA4 web data stream, in the format G-XXXXXXXXXX. Distinct from the numeric Property ID and from a GTM Container ID.
Measurement plan
A goals-to-KPIs table in business language, naming what will be measured without naming tools. Step 3 of the implementation workflow.
Metric
A number: sessions, users, key events, revenue. Metrics are what you count, dimensions are how you slice them.
Micro-conversion
A smaller action that signals intent without being the goal itself, such as viewing a pricing page or starting a form. Useful for diagnosing a funnel, and a mistake to report as though it were a lead.

N

Network request
One round trip from the browser to a server asking for something. A page load involves dozens; a GA4 measurement hit is one of them, which is what an ad blocker intercepts.
noscript
An HTML element whose contents display only when JavaScript is unavailable. GTM’s second snippet uses one as a limited fallback.

P

page_location, page_title, page_referrer
Parameters GA4 populates on a page_view automatically: the full URL, the page title from the HTML, and the URL the visitor arrived from where one is available.
page_view
The event GA4 collects automatically when a page loads under standard configuration. You do not build a GTM tag for it.
Parse
Reading a document and turning it into structure the browser can act on. The browser parses HTML top to bottom, which is why the position of a script in the document decides when it runs.
Pixel
A tracking tag from an advertising platform, named for the invisible one-pixel image the technique originally used. Meta pixel and LinkedIn Insight Tag are pixels, and they are deployed through GTM like any other tag.
Preview mode
GTM’s debug mode, showing every internal event in sequence with the tags that fired, the triggers that matched, and the values carried. Reflects your draft workspace, not the published container.
Production and staging
The live site real visitors reach, versus a copy used for testing. Sending staging traffic to a production GA4 property is a common and quiet way to contaminate a dataset.
Property
The GA4 container for your data and reporting configuration. One property can receive several data streams.
Publish
Making a GTM workspace live as a new container version. Until you publish, your changes affect nobody; once you publish, they affect every visitor at once.

Q

QA (quality assurance)
Verifying every event in the tracking plan in Preview mode and DebugView before publishing. Step 7 of the implementation workflow.
Query string
The part of a URL after a question mark, carrying parameters such as gclid or UTM tags. A common reason a trigger that works elsewhere fails on a particular page.

R

Realtime report
The GA4 report covering roughly the last thirty minutes. The fastest way to confirm a configuration change is working.
Event names Google publishes for common actions, such as generate_lead, sign_up, and purchase, each with a defined parameter schema. Using them unlocks predefined dimensions and metrics that custom names do not.
Regex (regular expression)
A pattern-matching syntax used in GTM trigger conditions and GA4 filters to match many values with one rule. Powerful, and easy to write in a way that matches more than you intended.
Render
Turning parsed HTML, CSS, and JavaScript into what appears on screen. Render-blocking resources pause this, delaying both what the visitor sees and when GTM initializes.
Render-blocking
A script or stylesheet that pauses HTML parsing until it finishes loading. Placed above the GTM snippet, it delays measurement.
Rollback
Reverting to an earlier published version after a problem appears. GTM keeps every container version, which is what makes a rollback possible and why version names and change notes matter.

S

Sampling
Reporting on a subset of data and extrapolating. GA4 standard reports are unsampled; Explorations can apply sampling on large datasets, and will say so when they do.
Script
A file or block of JavaScript the browser executes. The GTM installation snippet is a script, as is everything GTM loads afterward. A script placed above GTM in the document delays it.
scroll
An Enhanced Measurement event fired when a visitor reaches 90 percent of page depth.
Search Console
Google’s report on your performance in search results. It requires no tag, receives nothing from your container, and linking it to GA4 surfaces its reports there without merging the two datasets.
Segment
A subset of users, sessions, or events defined by conditions, such as “mobile visitors from paid search who did not convert”. Segments are how you compare behaviour between groups rather than reading one average.
Self-referral
Your own domain appearing as a traffic source. Almost always a domain or subdomain missing from your cross-domain configuration.
Server
The machine that answers a browser’s request with a page. Your web server returns HTML; Google’s servers return the GTM container and receive GA4 measurement requests.
Server-side tagging
A GTM variant where a container you host receives data and forwards it onward, rather than tags calling Google directly from the browser. Out of scope for this post, which describes client-side GTM.
Session
A group of events from one visitor within one period of activity. Sessions time out after thirty minutes of inactivity by default.
Sessionization
GA4’s processing step that groups incoming events into sessions and decides where one session ends and the next begins.
session_start
An automatically collected event marking the beginning of a session.
Smart Bidding
Google Ads bid strategies that optimize automatically using conversion data. Their quality depends directly on whether your conversion definitions are correct.
Snippet
A short block of code copied into a site to install something, GTM’s two snippets being the example throughout these documents. Also called a code snippet. The word implies you paste it rather than write it.
SPA (single-page application)
A site where JavaScript replaces page content instead of loading a new HTML document. Page views depend on history-change detection rather than on page loads.
Stakeholder
Anyone whose decisions depend on the measurement or whose work it describes. Naming them matters in Step 1, because a measurement plan agreed by one person tends to fail on contact with the others.
Subdomain
A prefix on a domain, such as shop.example.com or www.example.com. Treated as a separate host by browsers and by GA4, so subdomains need cross-domain configuration to hold one session together.

T

Tag
A piece of code the container executes when a trigger matches. A Google tag, a GA4 Event tag, and a third-party pixel are all tags.
Tracking plan
The specification naming every event, its parameters, their sources, and the naming rules. The technical contract between analytics and development. Step 4 of the implementation workflow.
Trigger
A rule stating when a tag becomes eligible to fire. Without a matching trigger, a tag never runs.

U

user_engagement
An automatically collected event indicating a visitor spent meaningful time on a page, sent when the page loses focus or is closed.
UTM parameters
Tags appended to a URL to label a campaign, such as utm_source and utm_medium. GA4 reads them to attribute the session. Inconsistent capitalization creates duplicate rows in reports, so they need a written convention.

V

Variable
A named placeholder GTM resolves to a value at runtime, used inside triggers and tags rather than hard-coding.
Viewport
The visible area of a page on a given screen. Worth testing triggers in a mobile viewport, since layouts and click targets change and a trigger that works on desktop can miss.

W

Workspace
A draft area in GTM where you build and test. Nothing in a workspace reaches a visitor until it is published.

Touraj

Founder & Digital Strategy Lead

Touraj Rahimi is a Silicon Valley veteran with over 30 years of experience in technology, digital strategy, and building businesses online. He is the founder of Olibro Design, a Los Angeles-based web agency helping companies grow through smart, results-driven digital presence.

More posts by Touraj

Have a project in mind?

We help businesses ship websites that work — on WordPress, Shopify, and AI-ready infrastructure.

Office 12100 Wilshire Blvd
Los Angeles, CA 90025
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.