Title: Google Tag Manager (GTM)
Author: Kriko
Published: Feb 17, 2021
Last modified: Jul 13, 2026

---

 1.  [Home](https://kriko.io/) /
 2.  [Glossary](https://kriko.io/glossary) /
 3.  G Letter

# Google Tag Manager **(GTM)**

**Google Tag Manager**, commonly abbreviated as GTM, is a free tag management system
that allows marketing, analytics and measurement tags used on websites or mobile
applications to be managed from a single interface. With GTM, tracking codes such
as Google Analytics, Google Ads, Floodlight, Meta Pixel, LinkedIn Insight Tag and
similar tags can be managed without directly editing the website code every time.
This structure gives marketing and analytics teams a more flexible working environment.

The main purpose of GTM is to manage the tags that need to be added to a website
or application in a centralized way. On a website, many user behaviours may need
to be measured, such as page views, button clicks, form submissions, purchases, 
add-to-cart actions, scroll depth, file downloads or phone clicks. GTM does not 
analyse these behaviours directly; it ensures that the relevant tags fire under 
the right conditions and that data is sent to GA4, Google Ads or other platforms.

Google Tag Manager can reduce the operational workload between marketing teams and
development teams. Normally, adding a new tracking code or changing an existing 
one may require developer support. With GTM, many tags, triggers and variables can
be configured through the interface. However, this does not mean that development
support is never needed. Especially for e-commerce events, user information, custom
parameters and dataLayer structures, development teams must provide the correct 
data structure.

One of the core components of GTM is the **tag**. A tag is a piece of code that 
collects specific data or sends it to a third-party platform. Examples include a
GA4 event tag, Google Ads conversion tag, remarketing tag or Meta Pixel tag. If 
a tag fires at the right time and under the right condition, the measurement system
works reliably. Tags that fire incorrectly or fail to fire can cause reporting errors.

Another core component is the **trigger**. A trigger determines when a tag should
fire. For example, a tag can be configured to fire on all pages, only on a thank-
you page, when a specific button is clicked, when a form is successfully submitted
or when a specific dataLayer event occurs. This makes it possible for each tag to
fire only when the required conditions are met, rather than firing all the time.

In GTM, **variables** define dynamic values used in tags and triggers. Page URL,
clicked text, clicked element, form ID, product price, order number, user type or
values coming from the dataLayer can all be used as variables. Variables make measurement
setups more flexible and scalable. For example, in a purchase event, order value
and transaction ID can be sent to GA4 or Google Ads through variables.

The **dataLayer** plays an important role in GTM setups. The dataLayer is a JavaScript-
based data layer that enables data transfer between the website or application and
GTM. According to Google’s documentation, the dataLayer is used to pass events and
variables to tags. For example, when a user adds a product to the cart, the development
team can send an `add_to_cart` event and product information to the dataLayer. GTM
can then read this data and trigger the relevant analytics or advertising tags.

Google Tag Manager can work in integration with Google Analytics and Google Ads.
GA4 events, Google Ads conversion tags, remarketing tags and structures such as 
the conversion linker can be set up through GTM. This helps make advertising and
analytics measurement processes more organised. However, for accurate measurement,
event names, parameters, conversion definitions, consent settings and testing processes
should be managed carefully.

GTM is not limited to Google products. Meta Pixel, TikTok Pixel, LinkedIn Insight
Tag, Hotjar, Yandex Metrica, Microsoft Advertising UET and many third-party tags
can also be managed through GTM. However, the impact of third-party scripts on page
speed, user privacy and data security should always be evaluated. Running too many
tags without proper control can lead to performance issues, data inconsistencies
and privacy risks.

Templates in GTM can help users with limited technical knowledge set up certain 
tags in a safer and more standardised way. Ready-made templates allow some platform
tags to be configured without manually writing code. Templates for different services
can also be used through the Community Template Gallery. However, not every template
should be assumed to be trustworthy; its permissions and the code it runs should
be reviewed carefully.

Testing and publishing processes are important when using Google Tag Manager. Preview
mode and Tag Assistant can be used to check which tags fire on which events. Before
publishing the setup, it should be tested whether tags fire at the right time, do
not generate unnecessary duplicates, read dataLayer variables correctly and send
accurate data to target platforms. The workspace can then be versioned and published.
This versioning structure makes it easier to track changes and roll back to an earlier
version when necessary.

In summary, **Google Tag Manager** is a powerful tag management tool that enables
centralized management of measurement and marketing tags used on websites and applications.
When used correctly, it can speed up development processes, give marketing teams
more flexibility and make measurement infrastructure more organised. However, a 
successful GTM setup requires tags, triggers, variables, dataLayer, consent management,
testing processes and data accuracy to be handled together.

## Discover it in the dictionary

###  Position Zero

Position Zero is an SEO term used to describe highly visible search result blocks
that appear above or near the top of Google’s organic…

###  Demand Forecasting

Demand forecasting is the process of estimating future demand for a product or service
by using data, assumptions and analytical methods. Businesses use this…

###  Data Modelling

Data modelling is the process of creating models that define an organisation’s data,
the relationships between different data elements and the way information will…

###  Data Cleansing

Data cleansing, also known as data cleaning, is the process of identifying and correcting
inaccurate, incomplete, irrelevant, duplicated or inconsistent information within
a database.…

###  Readability

Readability refers to how easily a reader can read and understand a text. The readability
of content is affected by many factors, including word…

###  Natural Language Processing (NLP)

Natural Language Processing, or NLP, is a field of artificial intelligence that 
enables computer systems to understand and communicate using human language. It 
is…

###  Keyword

A keyword is a word or phrase that users type into search engines when looking for
information, products, services, brands or solutions. In SEO,…

###  Fishbone Diagram

A Fishbone Diagram is a visual problem-solving tool used to systematically analyse
the possible causes of a problem. It is also known as a…

###  Customer Relationship Management (CRM)

Customer Relationship Management, commonly abbreviated as CRM, is an approach used
to manage, improve and maintain an organisation’s relationships with existing and
potential customers.…

## Track the digital heartbeat  with Kriko

Subscribe to receive curated insights, news, and ideas shaping the digital landscape.

  By checking this box, you acknowledge and accept our [privacy policy](https://kriko.io/privacy-policy).