Google Tag Manager for Beginners: Why and How to Use It (2026)

Collecting information using tools like Google Analytics is a critical action for increasing organic traffic, achieving higher conversions, and optimizing your leading digital marketing strategy to establish stronger connections with users on your website.

However, putting it into practice is easier said than done. Google Analytics and other analytics tools certainly assist in the process, but it seems to be more efficient to use tags.

Those tags are the central component of Google Tag Manager, a free tool provided by Google for tag management.

In short, tags are pieces of code embedded in the website, such as JavaScript or HTML, to “extract” or receive specific information from your site.

In this guide, we’ll start by showing how to open a Google Tag Manager account, how to install the tag manager script on WordPress sites (and in general), how to create new tags, and we’ll even explain how to add the Google Analytics (GA4) tag and the Meta pixel (formerly the Facebook pixel).

But before that, let’s explain and elaborate on what Google Tag Manager is and how it works…

If you’re willing to skip the theoretical part and want to directly access the practical part of opening an account and adding a tag in Google Tag Manager, click here.

So what is Google Tag Manager exactly?

Google Tag Manager Dashboard

Google Tag Manager (or GTM for short) is a tag management system that allows you to create and manage tags through an interface, eliminating the need to write code every time you want to add a tag to your site.

To use this tool, you need to embed the Tag Manager code on all your site pages, a step that eliminates the need to manually create tags and hopefully makes your marketing process more efficient and precise.

Here are some examples of what you can do with Google Tag Manager:

  • Customizations and changes to the information sent to Google Analytics.
  • For instance, tracking events on your site, like the number of downloads of a specific PDF.
  • Sending information to Analytics about the number of clicks on outbound links or specific buttons on your site.
  • Setting up more complex tracking, such as tracking products in your E-Commerce store.

Despite this, you’ll still want to test and try Google Tag Manager for yourself before deciding if it’s the right tool for you.

Maybe your site already has another tag management system? Maybe you don’t feel the need for such a level of management since adding new tags is not a common task on your site or within your organization?

Advantages of using Google Tag Manager

Firstly, it allows site developers or the IT department to focus on broader tasks by removing the need to add each tag or relevant code on their own.

Secondly, since GTM (in most cases) adds the tag code itself, it reduces the likelihood of human errors when adding those tags manually in the site’s code.

Another benefit is that Google Tag Manager gives the marketing department full control over the tags they create and monitor, which likely improves the efficiency of their work.

Here are some additional advantages of using Google’s tag manager:

  • Using it doesn’t require coding knowledge (though it definitely requires technical knowledge and a basic understanding of the web).
  • In some cases, it helps your site load faster (depending on the number of tags you use).
  • It works with non-Google products as well.
  • Flexibility for changes and experiments. You can test changes in Preview Mode before publishing them on your site.
  • All third-party code snippets will be in one place.

Is Google Tag Manager an easy and simple tool to use?

In Google’s words: “GTM makes tag management simple and easy by enabling marketers and site administrators to deploy and manage all tags in one place.” Is that really the case in practice?

No. I completely disagree with this claim. Google Tag Manager does indeed require technical knowledge to understand how to define tags, triggers, and variables. For example, if you want to track form submissions, you need a basic understanding of HTML.

If you want to set up event tracking in Google Analytics, you need to understand what events are, how Google Analytics works, what data you can track with events, what a Google Analytics report looks like, and how to name categories, actions, and labels in GTM.

Therefore, technical knowledge and understanding are required, and there is a learning curve you need to go through to use this tool.

But once you overcome this curve, you’ll find that Google’s tag manager is a very versatile tool that allows a lot of manipulation with the data you want to track and the scripts you want to add to your site with its help.

As we mentioned, the use of GTM is not clear to many marketers, and most of them use it more extensively in many cases. And even though the idea is to empower them to perform technical actions themselves, most of them don’t understand the implications of adding code and tags to the site, which can affect the page structure and its performance.

How does Google Tag Manager work?

In the following image, you’ll find a generic example of how Google Tag Manager works. The tag manager shares information between your site and external tools like Facebook, Google Ads, LinkedIn, or Google Analytics.

There are three main components to Google Tag Manager:

Here’s a brief overview of the three main components of GTM: Tags, Variables & Triggers:

  • Tags – As we’ve discussed, these are, for example, pieces of code in JavaScript or HTML that “extract” or receive specific information from your site.
  • Triggers – Indicate when, where, and how to “fire” (activate) those tags.
  • Variables – Additional information that GTM may need to make the tag and trigger you defined work.

1. Tags

So, as mentioned, tags are pieces of code that you embed in your site, like JavaScript or HTML, to “extract” or receive specific information from your site.

For marketers, essential and typical information might include the time users spend on a specific page, tracking form submissions, understanding how users arrived at the site, which links they clicked on, and even which products they removed from their shopping cart.

Each tag tracks something different. For instance, you might want to create a tag just to know how many users filled out the contact form on your site. This tag could send more precise information to Google Analytics, Google Ads, or any third-party tool.

Here are some examples of common tags that exist in Google Tag Manager:

  • The Google tag, which sends data to Google Analytics 4.
  • Google Ads Remarketing Code.
  • Google Ads Conversions Tracking Code.
  • Heatmap Tracking Codes like Hotjar, CrazyEgg, and similar.
  • Meta (Facebook) Pixel or LinkedIn Insight Tag.
  • Additional scripts that can be added using HTML.
Example for Tag in Google Tag Manager

2. Triggers

Triggers are how you activate the tags you create. They tell Google Tag Manager when, where, and how to perform the actions you want. Here are some examples of common triggers in GTM:

  • Pageviews
  • Link clicks
  • Form submissions
  • Scroll depth
  • Custom events
Common Triggers in GTM

3. Variables

Variables are additional pieces of information that Google Tag Manager might require in order for a specific tag or trigger to function. Here are a few examples of different variables:

Built-in Variables in GTM

Okay, enough talk. Let’s see how to actually use Google Tag Manager when the first step is creating an account.

Creating an Account in Google Tag Manager

Creating a free account is a two-step process. First, go to Google Tag Manager and sign in using your email. On the screen that appears, click on Create Account.

At this stage, you’ll be asked to enter your company’s name, the country you’re in, your website’s URL, and where you intend to use the tag manager (website, iOS app, Android app, etc.).

Creating a Google Tag Manager account: Account Setup and Container Setup fields

Accept the terms of use, and then you’ll be directed to the Tag Manager interface, where a window with the code you need to embed in your site will appear.

Install Google Tag Manager window with the code snippets for the head and body

Installing Google Tag Manager Code on Your Website

This is the second step. You need to embed the top code snippet shown in the window into the <head> of your website.

If you’re using WordPress, simply add this code to your template’s functions.php file (use a child theme if you’re using one). Note that you’re removing the opening PHP tag (the first line):

<?php
// Add Google Tag Manager snippet to WordPress <head> Tag
function add_gtm_tag() {
    ?>
    <!--ADD Your Script Here-->
    <?php
}
add_action('wp_head', 'add_gtm_tag');

Now, copy and paste the top script provided by GTM into line number 5.

The second snippet (the <noscript> part) belongs right after the opening <body> tag. In WordPress you can add it the same way, using the wp_body_open hook:

// Add the GTM noscript snippet after the opening <body> tag
function add_gtm_body_tag() {
    ?>
    <!--ADD The Second Script Here-->
    <?php
}
add_action('wp_body_open', 'add_gtm_body_tag');

This snippet only matters for browsers with JavaScript disabled, which is a tiny fraction of real traffic. Note that wp_body_open works in every theme built for WordPress 5.2 or later; if your theme is older, check that its header.php calls the hook.

In any case, after adding the code to your site, go back to the Google Tag Manager interface and you’ll see the following window:

Google Tag Manager interface after installation: Default Workspace overview screen

Creating a New Tag in Google Tag Manager – Adding Google Analytics Tracking Code

After opening an account in Google Tag Manager and adding the code to your site, the first thing you’ll want to do is create a new tag. Note that you can create an unlimited number of tags, allowing you to get more detailed reports on user behavior on your site.

Before we continue, make sure to give accurate names and organize your tags properly. Google recommends using the following naming structure: Tag Type – App Name – Details.

For example, you could name a specific tag: Google Ads conversions – Website – 2026-07 campaign. Another example could be: Google Analytics – CTA – Contact Us page.

The second example describes the performance of the Call to Action (CTA) button on the contact page. If, for instance, you were naming the tag CTA Button, you would find it difficult to manage if you have multiple CTA buttons, so choosing appropriate names is important.

Now that we understand the importance of names, let’s see how to add the Google Analytics tracking code to Google Tag Manager…

1. Creating a Tag in the Google Tag Manager Interface

In the Google Tag Manager interface, click the “New Tag” button as shown in the image below:

הוספת תגית חדש ב Google Tag Manager

2. Configure the New Tag

Give a name to the new tag at the top according to the conventions mentioned earlier. Then, click on the top box called “Tag Configuration” to choose the type of tag you want to add:

שם ה Tag והסוג שלו

3. Choose the Tag Type

There are many types of tags in Google Tag Manager. In our case, choose the Google Tag type; it sits right in the Featured section of the list. This is the tag that sends data to the Google Analytics 4 property linked to your site.

Older guides tell you to pick “Google Analytics: Universal Analytics” here. That product was shut down in July 2023 and its tag type no longer works; the Google tag replaced it. If you still have Universal Analytics tags in an old container, they collect nothing.

The Choose tag type panel in Google Tag Manager with the Google Tag type highlighted

4. Link the Tag to Google Analytics

The Google tag asks for one thing: a Tag ID. This is your GA4 Measurement ID, and it looks like G-XXXXXXXXXX.

To find it, open Google Analytics and go to Admin > Data streams, click your web data stream, and copy the Measurement ID from the top-right corner. Paste it into the Tag ID field in GTM.

That is the whole linking step. There is no Track Type to select and no settings variable to create; both belonged to the old Universal Analytics flow. Page views are collected automatically once the Google tag fires.

Google tag configuration in GTM with the Tag ID field and the Initialization - All Pages trigger highlighted

Note that the screenshot already shows the trigger we attach in the next step.

5. Choose the Trigger that Defines When the Tag Activates

Now you need to choose the trigger that determines when you want the tag you created to send information to Analytics. If you didn’t see the option to create a trigger when saving the changes, simply click on the box labeled “Triggering,” which looks like this:

Add Trigger to New Tag

For the Google tag, choose Initialization – All Pages. It fires earlier than the regular “All Pages” trigger, which ensures the tag loads before any event tags and that campaign (UTM) parameters are captured reliably.

For most other tags you will create later, the regular “All Pages” or a more specific trigger is the right choice.

6. Save the Tag

When you’re done and satisfied with the settings of the new tag and the trigger you’ve set for it, save the tag by clicking the blue button:

Save New Tag

Before publishing, it is worth clicking “Preview” in the top-right corner. It opens Tag Assistant, where you can browse your site and confirm the tag actually fires before anything goes live.

7. Publish the New Tag

Clicking the “Submit” button will take you to the “Submissions Configuration” window. You have two options: “Publish and Create Version” and “Create Version.”

Since we’re ready to publish the tag on all the site’s pages, we chose the option “Publish and Create Version” and then clicked on the “Publish” button located in the upper right corner of the screen.

Publish New Tag and Create Version

8. Add Names and Descriptions to Your Tags and Keep Them Organized

Finally, you’ll see a screen called “Container Version Description.” In order to keep your tags organized, add a name and description to understand the purpose of the tag and the information you’re trying to collect using it.

Add Name and Description to Tag in Google Tag Manager

Voila! You’ve successfully published your first tag 🙂 Now let’s see an example of how to add the Facebook pixel to Google Tag Manager…

Adding the Meta Pixel to Google Tag Manager

For years the only way to add the Facebook (now Meta) pixel through GTM was a Custom HTML tag with pasted code. That changed in April 2026, when Meta released an official Meta Pixel template for Google Tag Manager, and it is now the recommended way.

The official template is maintained by Meta, reads the same dataLayer your GA4 e-commerce events already use, and removes the risk of a pasted snippet silently breaking when Meta changes something. Here is the process:

  1. Add a new tag and name it “Meta – Pixel.”
  2. Under “Tag Configuration,” click “Discover more tag types in the Community Template Gallery” and search for Meta Pixel. Pick the verified template published by facebook (Meta’s official developer account), not the older “Facebook Pixel” by facebookarchive, which is the deprecated community template.

    Searching meta pixel in the GTM Community Template Gallery with the official Meta Pixel template highlighted

  3. Enter your Pixel ID. In Meta Events Manager it now appears as the Dataset ID (under Settings); it is the same value. More on finding the pixel here.
  4. Add a trigger and select “All Pages,” so the base pixel fires a PageView on every page.
  5. Save the tag, then click the main “Submit” button to publish the changes.

When you add the template, GTM lists the permissions it requests (injecting the pixel script, reading the dataLayer and URL). That transparency is part of what makes the template safer than pasted code:

The Meta Pixel template details page in GTM with the permissions confirmation dialog

The old Custom HTML method still works if you need full manual control, but Meta’s documentation now points to the official template, and new setups should use it.

Consent Mode in Google Tag Manager

If some of your visitors come from the EU or UK, your tags have to respect their cookie choices. Google’s Consent Mode is how Tag Manager does that: each tag reads the visitor’s consent state and adjusts what it stores and sends.

Consent Mode v2, released in November 2023, uses four consent types for Google’s ad and analytics tags:

  • ad_storage: advertising cookies
  • analytics_storage: analytics cookies
  • ad_user_data: sending user data to Google for advertising
  • ad_personalization: personalized advertising

The setup in GTM comes down to four steps:

  1. Pick a consent management platform (CMP) that has a template in the GTM Community Template Gallery. Most of the major cookie banner services do.
  2. Add the CMP’s tag and fire it on the Consent Initialization – All Pages trigger, so the default consent state is set before any other tag runs.
  3. Turn on Enable consent overview under Admin > Container Settings. The tags list then shows which consent types each tag checks.
  4. Test in Preview mode. The Consent tab in Tag Assistant shows the default and updated consent state for every event.

Google tags such as GA4 and Google Ads have built-in consent checks and adjust on their own. Other tags, like the Meta Pixel, need you to set Additional consent checks in the tag’s Consent Settings.

You’ll also have to choose between basic and advanced mode. In basic mode, Google tags don’t load until the visitor consents. In advanced mode they load right away and send cookieless pings while consent is denied, which Google uses to model the conversions it can’t measure directly.

FAQs

Common questions about Google Tag Manager:

What is the difference between Google Tag Manager and Google Analytics?
Google Analytics collects and reports data; Google Tag Manager is the delivery system that loads Analytics (and any other tag) on your site. GTM stores no analytics data itself. You install GTM once, then manage the Google tag, the Meta pixel, and other scripts from its interface without touching your site's code.
Is Google Tag Manager free?
Yes. Google Tag Manager is completely free, with no tag or traffic limits that a typical site would ever hit. There is a paid enterprise version called Tag Manager 360, but it targets large organizations that need SLAs and advanced approval workflows.
Which tag type do I use for Google Analytics 4 in GTM?
Use the Google Tag type with your GA4 Measurement ID (G-XXXXXXXXXX) for the base installation, and the "Google Analytics: GA4 Event" tag type for custom events. The old "Universal Analytics" tag types stopped working when Google shut down Universal Analytics in July 2023.
Does Google Tag Manager slow down my website?
The GTM container itself loads asynchronously and is lightweight. What slows sites down is the tags inside it: every pixel and script you add costs something. GTM actually helps performance when it replaces multiple hardcoded scripts, but it also makes adding tags so easy that containers tend to accumulate junk. Audit your tags periodically.
Do I need consent mode with Google Tag Manager?
If you serve visitors in the EU or UK and use Google's advertising features, yes: Consent Mode v2 has been mandatory since March 2024. GTM integrates with most consent management platforms and can adjust tag behavior based on the visitor's consent choices. For sites serving other regions, it depends on local privacy law, but the direction everywhere is toward requiring consent.
How do I test tags before publishing them?
Click "Preview" in the top-right corner of the GTM interface. It opens Tag Assistant, which connects to your site and shows exactly which tags fire on each page and event, and why. Nothing you do in Preview mode affects real visitors; changes only go live when you click Submit and publish the container version.

Now it’s your turn. What do you think about Google Tag Manager?

Google Tag Manager can definitely make your life easier if you’re willing to invest some time (not a little) in understanding how it works. Just make sure you’re really using the data you’re setting up in GTM; otherwise, what’s the point?

There’s much more to learn about GTM, and in this guide, we’ve only scratched the surface of what this tool can do. Stay tuned for more posts and guides on Google Tag Manager.

In the meantime, we’re curious to hear about your experiences with Google Tag Manager. Is it simple or complex to work with? How do you use this tool in your digital marketing process?

Discussion
[  0 Comments  ]

Leave a Comment

To add code, use the buttons below. For instance, click the PHP button to insert PHP code within the shortcode. If you notice any typos, please let us know!