Skip to content Skip to sidebar Skip to footer
We are hiring in person in Lviv, at the Optima Plaza Business Center. Please contact us only via office@guildofmarketing.ua. Any other contacts are not from us.
We are hiring in person in Lviv, at the Optima Plaza Business Center. Please contact us only via office@guildofmarketing.ua. Any other contacts are not from us.

We are hiring in person in Lviv, at the Optima Plaza Business Center. Please contact us only via office@guildofmarketing.ua. Any other contacts are not from us.

Google Tag Manager: How to Set It Up Without a Developer

One container instead of a dozen scripts in your site’s code. We cover how to install GTM yourself, set up Google Ads conversions through it, and add social media pixels.
A familiar situation: you launch a Google Ads campaign, the marketer asks you to “add the pixel to the site.” You message the developer, they put the task in a queue, and three days later the code appears. Then the media buyer shows up with the Meta Pixel, and it all starts over. Then a site chat, then a retargeting counter. Every little thing is a separate ticket, a separate risk of breaking something in the code, separate days of waiting. Meanwhile the ad campaigns are sitting there without data.
Google Tag Manager closes this problem. It’s a free tool that lets you add and change all these codes yourself, from one interface, without touching the site and without a developer. You install the container once, then add pixels, counters and event tracking with a few clicks. Below is how it’s built, how to install it, and what businesses actually set up with it.

Content

What Google Tag Manager is in plain words

Google Tag Manager (GTM) is a system for managing the codes on your site. All those scripts you’d normally paste into the code – the analytics counter, an ad pixel, chat code, button tracking – GTM gathers in one place and lets you manage them without editing the site.
The most accurate analogy is an electrical panel. To add a new outlet the old way, you had to open the wall and run wiring. GTM is a panel you mount into the site once. After that, any new “appliance” – a pixel, a counter, a tag – plugs into the panel rather than getting wired into the wall. Want to turn it off? You flip a switch, you don’t tear off the wallpaper.

The practical payoff for a business is speed and independence. A marketer or contractor adds a pixel in five minutes instead of waiting three days for a developer. Fewer tickets, less risk of breaking the site, a faster ad launch. That’s why GTM is the standard first step when we take on website analytics: without it, every change to tracking runs into the developer.

GTM, Google Analytics and the pixel: who does what

These three are constantly confused, because they work together. Let’s separate the roles.
Tool What It Is Role
Google Tag Manager Tag management system Stores and deploys other tracking codes. It does not collect analytics data itself.
Google Analytics 4 Analytics platform Collects data about visitor behavior and interactions on the website.
Meta Pixel / Google Ads Tag Advertising platform tracking code Sends conversion data to advertising platforms for campaign optimization and performance measurement.
The logic is this: GTM is the box, and Analytics and the pixels are the tools inside it. You install Google Analytics through GTM, not the other way around. You install the Meta Pixel through GTM. GTM by itself collects no analytics and shows no reports – it only delivers and switches on the codes you put into it.

It’s worth separating GTM from event configuration inside the analytics itself. GTM is responsible for making sure an event fires and gets passed at all. How to then mark those events as key, build reports on them and avoid common counting mistakes is the territory of Google Analytics 4. We cover that in a separate article on key events in GA4, because the topic is large and deserves its own piece. Here we focus on GTM as the installation tool.

Three concepts to know: tag, trigger, variable

All the work in GTM is built on three concepts. Understand them and you understand the whole tool.

Tag

A tag is the actual code you need to fire. The Google Analytics counter, the Meta Pixel, Google Ads conversion tracking – each of these is a separate tag in GTM. A tag answers the question “what to do.”

Trigger

A trigger is the condition under which a tag fires. It answers the question “when.” For example: “when any page loads,” “when the Buy button is clicked,” “when the thank-you page opens after an order.” Without a trigger, a tag just sits there and does nothing.

Variable

An easy way to remember it: tag – what to fire, trigger – when to fire it, variable – with what data. Any setup in GTM is a combination of these three.

Запам’ятати просто: тег – що запустити, тригер – коли запустити, змінна – з якими даними. Будь-яке налаштування в GTM – це комбінація цих трьох.

How to install GTM on a site without a developer

Installation is the most technical part, but even this is doable without a developer. Let’s break it down step by step.
  1. Create an account. Go to tagmanager.google.com under your work Google account, create a company account and a container for your site. Choose the "Web" type. Google issues a container ID in the form GTM-XXXXXX.
  2. Get the container code. GTM shows two code snippets. The first is for the head section, the second for the start of the body. You need both: the first launches GTM as early as possible, the second works as a fallback for cases where JavaScript is disabled in the browser.
  3. Paste the code into the site. The method depends on the platform (details below). On most content management systems and builders there's a dedicated field or plugin for this - you won't need to edit code by hand.
  4. Check with preview mode. In GTM, click "Preview", enter your site address, and a window opens telling you whether GTM sees your site and whether the tags fire. This is a mandatory step: half the problems get caught right here.
  5. Publish. Changes in GTM don't take effect until you click "Submit" and publish the version. This is a common cause of "I set everything up and it doesn't work" - they forgot to publish.
Google Tag Manager: як налаштувати без програміста і навіщо це бізнесу

Google Ads conversions through GTM

This is the most common reason a business installs GTM at all. Without conversion tracking, Google Ads runs blind: you pay for clicks but don’t know which of them turned into orders. And without that data, the Google Ads algorithm can’t optimise toward a result.
The general setup logic:
  1. In Google Adscreate a conversion action (for example, "Order" or "Lead") and get the conversion ID and label.
  2. In GTM add a "Google Ads Conversion Tracking" tag and enter this data.
  3. Attach a trigger to the moment of conversion: a view of the thank-you page, a click on the form submit button, a call through the site button.
  4. Check through preview mode that the tag fires exactly when it should - and not on every page.

A mistake here is expensive: if conversions are counted wrong (duplicated or not firing), Google Ads optimises toward false data and burns budget. That’s why tracking accuracy is one of the first things we check during a PPC audit: very often it turns out a campaign “isn’t working” not because of bids or creatives, but because of broken conversion counting. If you’re just launching Google Ads, correct tracking through GTM should be in place before the first impression.

Checklist: 12 events worth tracking through GTM on a B2B site
From a lead and a phone call to a price-list scroll and a messenger click - the full list of events without which your ads and analytics see only half the picture. PDF to your inbox.

Meta Pixel and TikTok Pixel in one container

What works for Google Ads works for any ad platform. A single GTM container can hold as many pixels as you want: the Meta Pixel for Facebook and Instagram ads, the TikTok Pixel, the LinkedIn pixel – all managed from one place.
This is handy when a business advertises on several platforms at once. Instead of going to the developer three times, you add three tags in GTM, attach them to triggers (product view, add to cart, purchase) and publish. Each ad platform starts receiving its own events independently.

A note on the Meta Pixel specifically: it has its own subtleties with standard events and data matching, which we cover in our article on the Facebook and Instagram pixel. If you’re running Facebook and Instagram ads, a pixel set up correctly through GTM is the foundation, without which optimising toward purchases is impossible.

“The most expensive mistakes in advertising aren’t in the bids or the creatives. They’re in the tracking. A campaign optimising toward broken conversions burns budget more efficiently than any bad strategy.”
– Volodymyr Kashalaba, CEO Guild of Marketing, in digital since 2014

What else businesses set up through GTM besides pixels

Pixels and conversions are the most obvious use, but far from the only one. The power of GTM is that it can capture user actions on the site that used to require separate code. Here’s what businesses most often track through GTM without a developer:
  • Clicks on buttons and links. “Order,” “Buy,” “Call” – GTM records each press and passes it to analytics and advertising. You see not just the leads that came through, but how actively people press the button.
  • Form submissions. A lead, a subscription, a quote request – a separate event for each form. This is the most common conversion for services and B2B sites.
  • Clicks on phone and messengers. A tap on the phone number, the WhatsApp or Telegram button – important for businesses where orders come through a call or chat rather than a cart.
  • Scroll depth. How many people read a long page down to the price list or the terms block. If only 10% reach the price, the problem is in the page structure, not the traffic.
  • Video views and file downloads. How many times people played the presentation or downloaded the price list or a proposal.
  • Add to cart and checkout start. For an online store, these are the key funnel steps that show where visitors drop off.
Each of these events is more than a number in analytics. It’s a signal you can pass to advertising for optimisation or collect into a retargeting audience. A business that tracks only the final purchase sees the tip of the iceberg – GTM shows all the intermediate steps where customers get lost. That full set of events is exactly what we packed into the 12-point checklist above: it sets the minimum below which tracking on a B2B site runs blind.

The data layer: when you do need a developer

Most of the events above are caught by GTM itself, without touching the code – it tracks clicks, forms and scrolls with built-in tools. But there’s a limit. When you need to pass data that only the site knows – the amount of a specific order, the name and category of the purchased product, the customer ID – GTM can’t see it on its own. This is where the concept of the data layer comes in.
The data layer is an intermediate space between the site and GTM, where the site “places” information about an event and GTM picks it up. In plain words: the site says “product X worth $120 was just bought,” puts it on the data layer shelf, and GTM takes it from there and passes it to analytics and advertising. For basic tracking the data layer isn’t needed. But for full e-commerce analytics – with products, amounts, cart stages – setting it up usually takes a one-time effort from a developer to teach the site to “place” the right data. This is the one part of GTM where “without a developer” no longer holds on complex stores. After that, once the data layer is set up, the marketer manages everything from GTM.

GTM for WordPress, Shopify and WooCommerce

The installation method depends on the platform. In every case the essence is the same – deliver the container ID GTM-XXXXXX to the site – but it’s done differently.

Platform How to Install
WordPress Use a dedicated Google Tag Manager plugin (enter the container ID and the plugin inserts the code automatically), or add it through your theme settings or page builder.
Tilda Use the dedicated field in the website settings — no need to paste the code, just enter the container ID.
OpenCart Install via the built-in analytics module or by editing the theme’s header template.
Prom.ua Use the tracking code field in the account settings or connect analytics through the available integrations.

The general rule: on almost every modern platform there’s a dedicated field for GTM, and you don’t need to edit code by hand. Difficulty only arises on old custom sites without convenient settings – there you can’t avoid access to the template code. In such cases a one-time hand from a contractor or our website support solves the issue in one pass.

Cookie consent and Consent Mode

A separate topic that gets sidestepped until people run into it. If your site targets users in Europe, you’re required to ask for consent to data collection (cookies) before the pixel and analytics start working. Just placing a “we use cookies” banner isn’t enough – tracking has to actually switch on only after consent.
Google has Consent Mode for this, which integrates precisely through GTM. The logic is this: until the user clicks “I agree,” the analytics and advertising tags either don’t fire or work in a limited mode without personal data. After consent, they switch on fully. This is configured with a pairing of a consent banner (a CMP platform) and the corresponding triggers in GTM.
For a business working only with markets outside the EU the requirements are softer, but the trend is clear: consent control tightens every year, and building it through GTM from the start is cheaper than reworking all the tracking later. This is the case where the right container architecture saves not only time but potential legal questions.

Versions and rollback: why GTM is safe for experiments

One of GTM’s most underrated features is version history. Every container publication is saved as a separate version with a date, an author and a description of the changes. This means any change can be rolled back with a single click.
Why this matters for a business. Imagine a contractor added a new tag, something went wrong, and analytics started counting incorrectly. Without version history you’d have to recall exactly what was changed and reverse it by hand. With GTM you just open the version list, pick the last working one and publish it – the site returns to the correct state in a minute.
The same mechanism makes GTM a safe playground for experiments. You can try a new piece of tracking, check it in preview mode, publish it – and if the result isn’t right, roll it back. The risk of breaking something permanently is minimal, because there’s always a point you can return to. For a team afraid to touch tracking “so as not to break anything,” this removes the main fear.

Common mistakes and why you should always check

GTM is simple in daily use, but a few mistakes show up constantly – and all of them are invisible until you start counting money.
  • Forgot to publish. You set up a tag, checked it in preview, and on the site it doesn’t work. Because the changes aren’t published. The most common beginner mistake.
  • Double counting. The analytics counter is in both the site code and GTM at the same time. The data doubles, conversions inflate, and the ad algorithm optimises toward phantom results.
  • The tag fires in the wrong place. A conversion is attached to a view of any page instead of the thank-you page – and every visit is counted as an order.
  • Didn’t check after launch. The setup was done once and forgotten. Then the site was updated, the structure changed, the trigger stopped firing – and tracking quietly died.

When we open a new client’s GTM container, we most often see the same thing: a conversion attached to a view of any page instead of the thank-you page, so every visit is counted as an order. The owner looks at the report, sees “a hundred conversions” and is sure the ads are working – while there were really five orders. The second most frequent is a double counter: analytics sits in both the site code and GTM, the data doubles, and the ad algorithm optimises toward numbers that don’t actually exist. So the first thing we do when connecting is not add new tags, but check whether the old ones count correctly.

It’s also worth agreeing on a naming system for tags and triggers from the very start. When a container has 30 tags named “Tag 1,” “Tag copy (2),” making sense of it later becomes impossible. This is the case where half an hour of discipline at the start saves days of untangling afterward – and we apply the same principle to site structure for SEO promotion: order at the top costs less than chaos at the bottom.

Google Tag Manager: як налаштувати без програміста і навіщо це бізнесу

DIY or hire: when each makes sense

The honest answer: a basic GTM installation and one or two simple conversions are entirely doable yourself with this guide. The tool is free, the interface is friendly, and the “forgot to publish” mistake is fixed in a minute. If you have a site on a builder or WordPress and need to add the analytics counter and one form conversion, it’s an evening’s work.

Hiring someone makes sense in three cases. First, when money in advertising is on the line: if you run paid Google campaigns and conversions are counted wrong, the price of the mistake is burnt budget, not spoiled statistics. Here, saving on setup turns into losses many times the cost of the work. Second, complex tracking: several ad platforms, e-commerce events (product, cart, purchase with an amount), cookie consent. Here one inaccuracy breaks the whole analytics. Third, when you simply have no time to figure it out and tracking was needed yesterday.

As a market benchmark: a one-time GTM setup with a basic set of events is a few hours of a specialist’s work, while more complex e-commerce tracking with verification can take up to a few days. Within ongoing support, setting up and monitoring tracking usually comes as part of the package without separate billing. We more often do it this way, because correct tracking is needed not once but continuously: the site gets updated, new campaigns are added, and every change can quietly break a previously configured event.

Don't want to figure out tags and triggers yourself?
We install and configure Google Tag Manager, set up Google Ads conversions, Meta and TikTok pixels, and verify tracking accuracy - so your ads and analytics work on real data, not broken data. As a standalone setup or part of ongoing support.
Volodymyr Kashalaba
Volodymyr Kashalaba CEO Guild Of Marketing
Marketing specialist with over 11 years of experience, with a background as a sales department director. Founder and CEO of the Guild of Marketing.

FAQ

  • How is Google Tag Manager different from Google Analytics?

    Google Tag Manager is a code manager: it installs and stores other tools on your site (the analytics counter, ad pixels, chats) and controls when they fire. Google Analytics is the analytics tool itself, which collects and displays data about visitor behaviour. GTM is the box of tags, Analytics is one of the tags inside it. You install Analytics through GTM, not the other way around.
  • How do I install GTM on a site without a developer?

    Create a free account at tagmanager.google.com, get the two container code snippets and paste them into your site: one in the head section, the second right after the opening body tag. On WordPress, Shopify and most builders this is done through a built-in field or plugin, with no manual code editing. The simplest option for WordPress is a dedicated GTM plugin where you just enter the container ID.
  • How do I set up Google Ads conversions through GTM?

    In Google Ads, create a conversion action and get the conversion ID and label. In GTM, add a "Google Ads Conversion Tracking" tag, enter this data and attach it to a trigger - for example, a view of the thank-you page after an order is placed, or a click on a form submit button. Check through GTM's preview mode that the tag fires exactly at the moment of conversion.
  • Can I install the Meta Pixel and TikTok Pixel at the same time through GTM?

    Yes, that's the whole point of GTM. A single container can hold as many pixels and counters as you want: the Meta Pixel, TikTok Pixel, analytics counter, Google Ads pixel. They are all managed from one interface, without touching the site code each time. Each pixel is added as a separate tag and attached to its own triggers.
  • How do I set up GTM for WordPress, Shopify or WooCommerce?

    On WordPress, through a Google Tag Manager plugin or a field in the theme or builder. On Shopify, GTM is added through the theme code or a dedicated app. On WooCommerce, through an analytics plugin that supports GTM and the data layer. In every case it's enough to enter a container ID in the form GTM-XXXXXX, while the tags themselves are configured inside GTM.
Guild of marketing logo
Guild Of Marketing place picture
5.0
powered by Google
Monamour profile picture
Monamour
11:46 17 Jan 25
Допомогли створити точку на карті та налаштували контекст. Роботою задоволена, тепер набиваю базу постійних клієнтів.
Порекомендували друзі. Почали співпрацю по налаштуванню пошукової реклами в Google, працюємо вже 4-й місяць тому вирішив написати відгук. Подобається підхід в налаштуванні реклами та постійний зворотній звʼязок особливо із питань отриманих лідів, надання звітів щомісяця та обшрунтованих відповідей на мої запити щому сьогодні стільки витратили, на скільки поповнити реклами і тому подібне. Також в нашій ніші недобросовісні конкуренти і нам почали склікувати рекламу, це питання ми також вирішили з акаунт-менеджером і Google нам повернув кошти та далі із цим боремося та моніторимо. Взагалі не знав що таке може бути..
Тому працюємо далі і плануємо покращити сайт та збільшувати бюджет на рекламу.
Рекомендую!
Old School profile picture
Old School
12:19 12 Mar 24
Я дуже сумнівався чи наймати агенцію чи ні, але вирішив спробувати, бо все ж яка не яка гарантія є. Працюємо вже десь пів року. За цей час мені поправили сайт, результати є, навіть трохи перевиконали
Alex87 M profile picture
Alex87 M
16:18 27 Feb 24
Супер,тільки позитивні враження, команда професіоналів свого діла, вирішила усі мої питання стосовно гугл акаунтів реклами, рекомендую, буду звертатись ще! Дякую.
Нам треба було збільшити кількість продаж на сайті і ми вирішили звернутися в цю компанію. За період співпраці ми ще запустили товарну рекламу в гугл та соцмережах. Ми задоволені, що нам не просто налаштовують рекламу, а роблять цілу стратегію залучення покупців, як догнати їх, якщо вони нічого не купили, дають рекомендації і завжди готові відповідати на наші питання.
Займаємось ремонтом квартир, шукав спосіб отримати клієнтів в періоди простою. Родичі порекомендували Гільдію Маркетингу. Не було сайту, тому запустили рекламу в фейсбуці та інстаграмі. Люди пишуть я їм телефоную. Робота є. Замовив ще сайт, очікую що роботи буде ще більше, дякую.
Ми маємо власного маркетолога в команді, але вирішили протестити підрядників. Замовили рекламу в гуглі. Спочатку нам провели презентацію, все показали і порахували що ми отримаємо і скільки треба бюджету. Домовилися про перший пробний місяць. Результат нас влаштовує, заявок стало дійсно більше. Будемо працювати далі, сподіваємося далі отримати ще кращі результати.
Top Clutch Digital Strategy Company Lviv 2026Top Clutch Full Service Digital Company Lviv 2026Top Clutch Advertising Company Business Services Ukraine

Lviv, Ukraine

Business center "Optima Plaza",

Naukova St. 7A

Write to us in messengers

© 2026 Guild of Marketing

Book a free consultation

office@guildofmarketing.ua

Naukova Street 7A, Lviv