How to Add Google Tag Manager
Install GTM alongside or instead of a direct GA4 tag, and push clean data-layer events.
Published 24 Aug 2026 · Tested with Lovable as of 24 Aug 2026

Overview
GTM is a container you can change without touching the project. It is worth it once you have more than one tracking tool.
Beginner explanation: Instead of adding five tracking scripts to your site, you add one and manage the rest in a dashboard.
Technical explanation: Install the container, push events to the data layer with stable names, and configure triggers in GTM rather than in code.
Steps
- Create a GTM container and copy the ID.
- Ask for the container snippet to be installed site-wide.
- Push data-layer events for your key actions.
- Create triggers and tags in GTM.
- Verify with preview mode.
:::tip Decide event names once and write them down. Renaming later breaks historical reporting. :::
What to check afterwards
- GTM preview mode connects
- Your data-layer events appear
- Tags fire on the right triggers
Common problems
- Both GTM and a direct GA4 tag firing page views. Pick one.
- Events pushed before the data layer exists.
Where people get stuck
If you have followed the steps and the result still is not right, the fastest path is usually to describe the exact behaviour you expected, the behaviour you got, and any error text, then ask for a fix in one focused follow-up prompt. If that loop is not converging, hand it over.