Google Tag Manager Course

+ Advanced Topics

A proven step-by-step system to unleash the power of Google Tag Manager and learn how to solve complex web tracking challenges.

Analytics Mania has been seen on

Have you been using GTM for a while but still get stuck way too often?

Google Tag Manager is not an easy tool. Of course, you can launch a bunch of basic tracking codes and be happy about it. But if you want to do more serious and quality implementations, a lot of new obstacles come in your way.

Do any of these struggles sound familiar to you?

  • You have configured GA cross-domain tracking but it does not work
  • You are not sure how to properly test it
  • iFrame tracking isn't working
  • GA Enhanced Ecommerce setup looks like a nightmare to you and you have no idea where to start
  • You have implemented Enhanced Ecommerce but a lot of data is missing
  • It's very difficult to cooperate with developers (and to be on the same page)
  • You feel like you could do more on your own but just don't have enough technical knowledge
  • You feel like you don't uncover GTM's potential

I've been there! I know what it means to be in all these situations and to get stuck. To solve this, I chose the hard and the long way - figured them out on my own (and this took years). With this course, you can learn to solve your web tracking problems much faster.

Become a Google Tag Manager Professional

A true professional know his/her tools well and can offer solutions for complex tag management problems. And this course can help you reach this point much sooner. But why limit yourself? Additionally, you, as GTM specialist, will be able to:

  • Speed-up tracking implementations/updates, make them easier to scale
  • Communicate with developers easier and more efficiently
  • Build a solid testing practice that prevents expensive mistakes
  • Feel more confident with technical terms (even if you don't consider yourself technical yet)
  • Unleash Google Tag Manager's potential

"This is a fantastic course if you want to take your GTM skills to the next level. Being stuck after implementing the pageview tag and basic Event Tracking? Want to have step-by-step examples on how to implement advanced features (including Enhanced Ecommerce)? Julius won't disappoint you and guides you all the way. Brilliant teacher, five stars!"

- Paul Koks, Analytics Advocate at Online Metrics

What will you learn from this course?

Intermediate Google Tag Manager course will teach you:

  • How to use super useful (but underutilized) GTM features
  • An easy-to-understand introduction to the technical stuff: HTML, CSS, Regular Expressions, DOM, cookies. These topics are necessary to properly understand GTM’s potential.
  • How the Data Layer actually works (let’s go beyond the beginner level)
  • How to enrich your Google Analytics data with custom dimensions, metrics, user id
  • How to solve common Google Analytics tracking headaches (like iFrames and Cross-domain tracking)
  • How to properly test your Google Tag Manager (and Google Analytics) implementation
  • How to implement Google Analytics Enhanced Ecommerce

This comprehensive course for intermediate Google Tag Manager users will help you become more confident and aware of what is going on in your tracking implementation, how to solve tracking problems, how to build a solid GTM setup, how to cooperate with developers, etc. It’s about time for you to go next-level.

What can you expect from this Google Tag Manager course?

GTM course - modules

8 modules + a bonus module

More than 50 videos explaining the inner depths of Google Tag Manager. The duration of the main course material (intermediate + some advanced topics) is 11 hours. Bonus module consists of lessons that did not fit into the main modules (but are still quite useful)

Intermediate GTM course - Enhanced Ecommerce

Dedicated GA Enhanced Ecommerce module

1 out of 8 modules of this course is dedicated just to the implementation of Google Analytics Enhanced Ecommerce via Google Tag Manager. It's impossible to properly learn this topic just from a single 20-minute video. There are many nuances that you need to be aware of. Length of the module: 2 hours.

GTM Course - practical tasks

Practical tasks and a sandbox website

This course is not just "sit back and watch". The best way to learn is to do, therefore, you will have to complete practical tasks on an actual website (you can use either your own site or a sandbox website provided on this course).

GTM course - quizzes

Quick quizzes

At the end of every module, there is a quick quiz to check what you have learned. It's a great way to ensure that you have gained the most out of lessons.

GTM course - resources

Downloadable resources

You'll get access to my templates and other downloadables that will help you be more efficient with Google Tag Manager. I personally use them on various projects.

GTM course - lifetime access

Lifetime access to the course + Free Updates

Your Intermediate Google Tag Manager course purchase includes a lifetime access to the training materials. If you want to revisit a particular topic of the course, you can come back here anytime.Once the course gets an update (e.g. a new lesson or re-recorded module), you'll get that instantly, free of charge.

GTM course - Money back guarantee

30-day money back guarantee

If you complete this Google Tag Manager course and don't feel like you've reached the next level of Google Tag Manager, email me for a refund. No questions asked.

Is this Google Tag Manager course right for you?

This course is designed for those who consider themselves as intermediate Google Tag Manager users and want to learn more. If you're already familiar with basic concepts as tags, triggers, variables, data layer, how to use preview and debug mode, how to track standard interactions and conversions, this course is just what you need (because we'll dive much deeper).

This course is right for you if:

  • You've been using Google Tag Manager regularly at least for the last 3-6 months. Solid beginner's foundation is a must (it is recommended for you to have completed my GTM for Beginners course (or something of a similar level)).
  • You want to have a better understanding of how Data Layer works under the hood
  • You're not afraid of becoming a technical marketer (because we'll also cover such topics as HTML, CSS, DOM, Regular Expressions).
  • You have to implement GA Enhanced Ecommerce every once in a while and it still looks like a difficult task for you
  • You want to get familiar not only with GTM functionality, but also want to become more familiar with extended Google Analytics functionality
  • You want to be sure that your implementation is tested thouroughly
  • You feel that you do not uncover Google Tag Manager's full potential

This course is not for you if:

  • You want to learn how to track mobile apps or AMPs (accelerated mobile pages). This course explains only intermediate/advanced website tracking techniques
  • You are afraid of "getting your hands dirty" with HTML, CSS, DOM, Regular Expressions, etc. And you think that GTM can/should 100% replace developers in your marketing/analytics projects.
  • You don't have a strong Google Tag Manager foundation. P.S. My GTM for Beginners course is the perfect first step before this intermediate/advanced course.
  • You think we will be heavily utilizing JavaScript + I'll teach you how to code. I mean, we will definitely cover some parts of it (but they will definitely not make you a pro developer). Even though we will be definitely using JS code snippets, they will be ready made (or I'll show you how to generate them in some cases).

This course is on-demand. You can learn at your own pace and apply new knowledge on your own GTM account.

Your Instructor

Julius Fedorovicius
Julius Fedorovicius

Julius Fedorovicius is the founder of Analytics Mania and GTM community on Facebook. He has accumulated years of working experience with Google Analytics (8+ years) and Google Tag Manager (5+ years) while consulting online businesses. Julius has been actively publishing articles on, a blog with more than 100 000 monthly visits, which has been already featured on widely known websites like or, also the official Google Analytics Twitter account.

Julius is also running Google Tag Manager workshops where he has already helped hundreds of students to achieve better results. This was one of the reasons that inspired him to launch online GTM courses.

Don't take my word for it

Nick Groh (from Miles Technologies) is one of the students who has already taken this Intermediate Google Tag Manager course. Listen to what he has to say.

Course curriculum

Module 1: A quick refresher

Let's have a really quick reminder of what Google Tag Manager is and how does it work. That way, we'll all be on the same page and ready to proceed. Topics covered:

  • What is GTM?
  • What are tags, triggers, variables?
  • What is a Data Layer and Auto-event tracking?

Module 2: An in-depth look at the Data Layer

Beginners should already know what Data Layer is. However, there's much more under-the-hood that you should know as well. Topics covered:

  • Data types in JavaScript. How is that related to the Data Layer?
  • Data Layer essentials
  • What is Data Model in Google Tag Manager?

Module 3: An in-depth look at variables in Google Tag Manager

Beginners are already familiar with the most common GTM variables (e.g. Page URL, Click Class, GA Settings Variable, Data Layer Variable, etc.). However, the true GTM power lies within other, less popular variables. Topics covered (but not limited to):

  • URL Variable
  • Auto-event variable, DOM Element variable (+ introductions to HTML and DOM)
  • 1st party cookie variable (+ introduction to cookies)
  • JavaScript variable, Custom JavaScript variable
  • Lookup and Regex table variables

Module 4: Triggering + CSS Selectors

Let’s take a deep dive into the event tracking with GTM + how can this be enriched with CSS selectors.Topics covered:

  • Trigger essentials + some tag firing settings/options
  • CSS Selectors in GTM triggers (+introduction to CSS Selectors)
  • Testing CSS Selectors
  • An easy way to get started with CSS Selectors
  • Drawback of CSS Selectors + why they should not be abused

Module 5: Going further with Google Analytics implementation via GTM

Enrich your Google Analytics data with what is specific to your business. Topics covered:

  • Setting custom dimensions
  • Setting custom metrics
  • User ID

Module 6: Most common technical headaches of Google Analytics + GTM

Web tracking implementations are not a walk in a park. They might involve some serious technical challenges that require a lot of time and effort to solve. Let’s learn how to tackle them. Topics covered:

  • Cross-domain tracking with GA & GTM (+ there is an in-depth video case-study of Cross-domain tracking in the bonus module)
  • iFrame tracking with GA & GTM
  • Introduction to Custom Task

Module 7: In-depth testing and debugging

Any tracking implementation is useless unless it is properly and thoroughly tested. In this module, we’ll take a look at various tools, tips, and tricks that will improve your QA (Quality assurance) skills and will help you create a solid GTM setup. Topics covered:

  • Preview and Debug mode (in-depth)
  • The main principle of GTM testing and debugging
  • Developer tools in Google Chrome
  • Useful browser extensions (and how to use/apply them in action)

Module 8: Proper Enhanced Ecommerce configuration with GTM

This is NOT just a general 20-minute overview of how things should work. Enhanced Ecommerce (EE) setup is difficult and includes many nuances. This module will take you through the entire process of the EE implementation via Google Tag Manager. Topics covered:

  • Introduction to Enhanced Ecommerce
  • Overview of an implementation process
  • Planning
  • Enabling EE features in GA
  • Preparing a task for a developer
  • Google Tag Manager configuration
  • Testing and debugging
  • Best practices

Bonus module

This module is optional. It consists of lessons that were not added to any of the main modules but are still useful (e.g. a very in-depth cross-domain tracking case study with multiple scenarios).

Filling in the gaps even for experienced GTM users

Fred Pike has been working with Google Analytics and Google Tag Manager for quite some time and has accumulated solid experience. But even he learned new things by taking this course and filled in the gaps he was not even aware of.

This course is not open for enrollment.

Frequently Asked Questions

When does the course start and finish?
The course starts right now! After enrollment, you will get immediate access to the entire content of the course. Learn at your own pace.
How long does it take to complete the course?
The main course material consists of 11 hours long video material. Speaking of the completion time, it very much depends on how much do you plan to spend on it every week. Some students have completed it over two weeks, some spent a couple of months (or more) due to their busy work schedule. In my opinion, the most optimal schedule should be 4 weeks.
How do I convince my boss to sponsor me?
In many cases, employers pay for the course. Here are some thoughts:
  • Your team will become agiler as they will be able to launch new tracking campaigns faster
  • You will be able to solve much more complex situations
  • Not only will you get more familiar with GTM functionality, but you'll also get a closer look at advanced GA features (if if you haven't touched them before)
  • You'll have more confidence in crunching technical terms and cooperating with developers
  • Enhanced E-commerce implementation will be a piece of cake for you
Sounds like a good deal, right?
Do I receive a certificate?
Yes, you will receive a course certificate after you have gone through the main course material and completed the final challenge.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
I would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.
What are the requirements to take this course?
To get the most out of this course, it is highly recommended to be at least an intermediate Google Analytics user. HTML, CSS, DOM basic knowledge is a bonus (although I'll give introductions to these topics). You should also have a solid foundation of GTM and be actively using it for the last 3-6 months.

Speaking of other requirements, you should have a Google Chrome browser installed (because there are several plugins you'll need to use during the course) and an internet connection, of course.
Do I need to have my own website during practices in this course?
No. This course provides a sandbox website where you will learn how to track particular interactions. If you have your own website, that's also good. You can practice there.
Does the price of this course include VAT?
No, the price you see on this page is without the Value Added Tax (VAT), therefore, the final price might increase on the checkout page. if you have an EU-VAT ID, enter it at the checkout and the tax will not be applied.
Can I pay with Paypal?
Yes, you can. One-time payments can be made both via Paypal and credit cards.
Have more questions?
Feel free to send me an email to [email protected]

Still not sure about the course? Here's a sample lesson

This lesson is from the 7th module. By watching this video, you can get familiar with my voice, pace, and teaching style.

This course is not open for enrollment.