This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Google Tag Manager


You can sign up for a Google Tag Manager account here.

This plugin makes it even easier to use Google Tag Manager, adding all the code itself — all you need to do is provide the Account ID!


  1. Upload google-tag-manager.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Settings > General and set the ID from your Google Tag Manager account.


Installation Instructions
  1. Upload google-tag-manager.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Settings > General and set the ID from your Google Tag Manager account.
Why isn’t the output displaying?

Two possibilities: First, you haven’t yet specified the ID in the admin panel, or second, your theme is missing a <?php wp_footer(); ?> call.


Does Not Work

I have spent the past three hours trying all sorts of plugins to get my two sites to sync up with Google Tag Manager and none of them have worked and I cannot figure out why. Including this plug-in. I thought this one would work for sure since as all you have to do is drop in the GTM-XXXXX code. But, even that does not work. No preview over at Google Tag Manager and no site verification over at Google Toolmaster.

Love it

Does what it says, inserts just the GTM code at the right time at the right location.

Fell in love with the simplicity of this plugin, wonder why it does not show up in top when looking for GTM plugin for WP.

Had to mess around with so many other plugins before I found it. All other related plugins are too complex, and slows down the site as well. This plugin does what its supposed to do and nothing else 🙂


Kudos to the author for such a beautiful implementation.

One suggestion though, if there would have been a single “do_action” with some custom action, before printing the GTM code, could make it easier to add some custom JS variables, if needed, to pass along to GTM, rather than printing them at wp_head with priority 9.

This just inserts the code right?

I’m trying to follow some youtube tutorials on GTM. They say to install the code manually, however, I use a child theme and I don’t know how to insert the code via functions php file. There are other GTM plugins, but they have so many options and things I’m afraid they will interfere with the tutorials. From reading the description, it sounds like the only thing your plugin does is insert the GTM code in the correct places. It doesn’t do anything else, am I correct?

Works Great After Update

I know there’s been a lot of frustration with this plugin in the past, but after making the plugin author aware of Google’s change to how the Tag Manager scripts should be loaded, he’s updated the plugin and it works great.

I’ve tested version 1.0.2 of the plugin by dynamically injecting a Google Analytics script through the Google Tag Manager (which didn’t work properly in version 1.0.1) and it now works perfectly!

works as described

Although not updated it still works. Adding the Google Tag Manager ID in general settings loads the HTML script.

The general advice is to load it right after <body> but this plugin loads it much further down. So probably you might need to check your theme if you want it loaded earlier.

Doesn't work

Would give it 0/5 as the app does not behave as it should. Puts the code snippet in the wrong place and Google can’t use it.

Read all 8 reviews

Contributors & Developers

“Google Tag Manager” is open source software. The following people have contributed to this plugin.


Translate “Google Tag Manager” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Switch to the new split-format for Google Tag Manager javascript and iframe format.
  • Add support for Genesis and Theme Hook Alliance themes to echo the iframe sooner in the dom.


  • Change to static methods to avoid errors in some versions of php


  • Initial Public Release