WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: duracelltomi-google-tag-manager (Used by 86,146 domains)

GTM4WP – A Google Tag Manager (GTM) plugin for WordPress

πŸ‘€ Thomas Geiger πŸ“¦ v1.22.3 πŸ”— Plugin Homepage

Google Tag Manager (GTM) is Google’s free tool for everyone to manage and deploy analytics and marketing tags as well as other code snippets
using an intuitive web UI. To learn more about this tool, visit the official website.

This plugin places the GTM container code snippets onto your WordPress website so that you do not need to add it manually.
Multiple containers are also supported!

The plugin complements your GTM setup by pushing page meta data and user information into the so called data layer.
Google’s official help pages includes more details about the data layer.

PHP 7.4 is required to use this plugin.

GTM container code placement

The original GTM container code is divided into two parts:

The first part is a javascript code snippet that is added to the section of every page of the website.
This part is critical to enable all features of GTM, and this plugin helps to place this part
correctly on your site.

The second part is an iframe snippet that acts as a failsafe/fallback should users’ JavaScript be disabled.
Google recommends – for best performance – to place this code snippet directly after the opening tag on each page.

Albeit not ideal, it will work when placed lower in the code. This plugin provides a code placement option for the second code snippet.

If your WordPress theme is compatible with the additions of WordPress 5.2 then this plugin will place this second code to the right place.
Users of the Genisis theme, GeneratePress theme, Elementor, Oxygen Builder and Beaver Builder Theme will also have this placed correctly.
To utilize this, set the compatibility mode in plugin options to off.

All other users can place this second code snippet using a custom PHP code (β€œManually coded” option) or select the so called β€œFooter” option to
add the code lower in the code (it is not the recommended way but will work)

Basic data included

  • post/page titles
  • post/page dates
  • post/page category names
  • post/page tag names
  • post/page author ID and name
  • post/page ID
  • post types
  • post format
  • post count on the current page + in the current category/tag/taxonomy
  • custom terms associated with any post type
  • logged in status
  • logged in user role
  • logged in user ID (to track cross device behaviour in Google Analytics)
  • logged in user email address (both unhashed and SHA256 hased values to be used with tracking)
  • logger in user creation date
  • site search data
  • site name and id (for WordPress multisite instances)
  • IP address of the visitor (please use the explicit consent of the visitor to utilize this)

Browser / OS / Device data

  • browser data (name, version, engine)
  • OS data (name, version)
  • device data (type, manufacturer, model)

Data is provided using the WhichBrowser library: http://whichbrowser.net/

Weather data

(beta)

Push data about users’ current weather conditions into the dataLayer. This can be used to generate weather-related
audience/remarketing lists on ad platforms and allows for user segmentation in your web analytics solutions:

  • weather category (clouds, rain, snow, etc.)
  • weather description: more detailed data
  • temperature in Celsius or Fahrenheit
  • air pressure
  • wind speed and degrees

Weather data is queried from Open Weather Map. Depending on your websites traffic, additional fees may apply:
http://openweathermap.org/price

An (free) API key from OpenWeatherMap is required for this feature to work.

ipstack.com is used to determine the site visitor’s location. A (free) API key from IPStack.com is required for this feature to work:
https://ipstack.com/product

Media player events

(experimental)

Track users’ interaction with any embedded media:

  • YouTube
  • Vimeo
  • Soundcloud

DataLayer events can be chosen to fire upon media player load, media is being played, paused/stopped and optionally when
the user reaches 10, 20, 30, …, 90, 100% of the media duration.

Tracking is supported for embedded media using the built-in oEmbed feature of WordPress as well as most other media plugins
and copy/pasted codes. Players injected into the website after page load are not currently supported.

Scroll tracking

Fire tags based on how the visitor scrolls from the top to the bottom of a page.
An example would be to separate β€œreaders” (who spend a specified amount of time on a page) from β€œscrollers”
(who only scroll through within seconds). You can use these events to fire Analytics tags and/or remarketing/conversion tags
(for micro conversions).

Scroll tracking is based on the solution originally created by

  • Nick Mihailovski
  • Thomas Baekdal
  • Avinash Kaushik
  • Joost de Valk
  • Eivind Savio
  • Justin Cutroni

Original script:
http://cutroni.com/blog/2012/02/21/advanced-content-tracking-with-google-analytics-part-1/

Blacklist & Whitelist Tag Manager tags, triggers and variables

To increase website security, you have the option to white- and blacklist tags/triggers/variables.
You can prevent specific tags from firing or the use of certain variable types regardless of your GTM setup.

If the Google account associated with your GTM account is being hacked, an attacker could easily
execute malware on your website without accessing its code on your hosting server. By blacklisting custom HTML tags
and/or custom JavaScript variables you can secure the Tag Manager container.

Integration

Google Tag Manager for WordPress integrates with several popular plugins. More integration to come!

  • Contact Form 7: fire an event when a Contact Form 7 form was submitted with any result (mail sent, mail failed, spam detected, invalid input)
  • WooCommerce:
    • Implementation of GA4 E-commerce
    • Does not support promotions since WooCommerce does not have such a feature (yet)
    • Does not support refunds
    • Compatibility with High Performance Order Storage (HPOS)
  • AMP: load your AMP container on the AMP version of your pages
  • Cookiebot: use automatic cookie blocking mode if needed
  • Google Consent Mode v2: fire the β€œdefault” command with specific consent flags to integrat with non-certified Consent Management Platforms (CMPs) and plugins.

Server side containers

If you are using a server side container
you can enter your custom domain name and custom path to load gtm.js from your there.

Exclude specific user roles from being tracked

You can set which user roles needs to be excluded from tracking when a user with that role visits the frontend. This will completely disable the container code for that user.

DomainExposuresHeadersLast Checked
a*c*l*r*t*r*l*w*c*.pl (WP 6.3.8) ⚠️ F 2026-05-10 13:36:18
3*i*s*o*.com βœ… F 2026-05-10 13:35:28
3*i*m*a*d*o.com (WP 6.9.4) πŸ”“ B 2026-05-10 13:35:27
l*g*t*s*h*n*w*l*c*.com (WP 6.9.4) βœ… F 2026-05-10 13:34:50
e*i*e*y*t*m*m*r*e*i*g.com βœ… F 2026-05-10 13:32:34
p*n*p*r*c*t*.com βœ… D 2026-05-10 13:32:09
c*m*r*a*n.com (WP 6.9.4) βœ… F 2026-05-10 13:31:21
c*m*r*a*t*.com (WP 6.9.4) βœ… F 2026-05-10 13:31:20
w*i*e*a*o*s.com βœ… F 2026-05-10 13:30:29
w*i*e*a*-*p*.com βœ… F 2026-05-10 13:30:29
l*g*t*n*r*s*u*c*s*n*.com (WP 6.8.5) βœ… F 2026-05-10 13:30:22
p*r*h*f*l*e*s.com (WP 6.9.4) βœ… F 2026-05-10 13:29:26
r*h*l*.ae (WP 6.9.4) βœ… F 2026-05-10 13:27:37
v*r*e*i*n.net (WP 6.8.5) βœ… F 2026-05-10 13:27:36
a*a*o*u*b*e*.com (WP 6.8.5) βœ… F 2026-05-10 13:27:11
a*a*o*i*s*o*b*n*.com (WP 6.9.4) βœ… C 2026-05-10 13:27:11
w*k*.at βœ… F 2026-05-10 13:26:54
w*i*e*a*l*a*c*.com (WP 6.9.4) βœ… F 2026-05-10 13:25:31
g*v*n*.r*g*o*a*o*e*e*l*h.org (WP 6.9.1) βœ… D 2026-05-10 13:24:55
r*g*o*a*o*e*e*l*h*o*n*a*i*n.org (WP 6.9.1) βœ… D 2026-05-10 13:24:54
a*m*s*i*n*.g*r*n*r*w*b*.edu βœ… D 2026-05-10 13:24:54
z*r*e*k*s*e*.de βœ… F 2026-05-10 13:23:31
c*r*n*v.com βœ… F 2026-05-10 13:22:37
j*s*m*r*s*r*b*y*.com (WP 6.9.4) βœ… F 2026-05-10 13:21:16
l*g*t*n*-*e*k.com (WP 6.9.4) βœ… F 2026-05-10 13:20:46
c*h*.ca βœ… F 2026-05-10 13:20:23
a*p*g*a*n*z*o*i.it (WP 6.9.4) βœ… F 2026-05-10 13:20:11
e*a.ch βœ… C 2026-05-10 13:20:10
k*.hr (WP 6.9.4) πŸ”“ F 2026-05-10 13:20:09
b*r*n*t.com (WP 6.9.4) βœ… F 2026-05-10 13:19:29
t*a*u*n*a.com (WP 6.9.4) βœ… D 2026-05-10 13:19:16
t*a*o*a*h*n*m*d*.com (WP 6.9.4) βœ… F 2026-05-10 13:19:15
n*v*s.es (WP 6.9.4) βœ… F 2026-05-10 13:18:32
b*r*e*s*i.com (WP 6.9.4) βœ… F 2026-05-10 13:18:07
g*g*c*a.com (WP 6.9.4) βœ… D 2026-05-10 13:18:04
p*n*u*l*o*u*i*n*.com βœ… F 2026-05-10 13:17:56
p*n*a*c*l*o.es (WP 6.9.4) βœ… B 2026-05-10 13:17:49
n*f*i*.com (WP 6.9.4) βœ… C 2026-05-10 13:16:53
p*r*h*a*t*v*s*o*.com (WP 6.9.4) βœ… F 2026-05-10 13:16:39
p*r*h*a*t*p*p*i*e*.com βœ… D 2026-05-10 13:16:39
l*g*t*o*s*w*d.com βœ… F 2026-05-10 13:16:25
c*v*c*a*i*n.org βœ… D 2026-05-10 13:16:16
w*i*e*h*n*i*n.com (WP 6.9.4) βœ… F 2026-05-10 13:16:03
c*r*i*m*p*.com βœ… F 2026-05-10 13:15:34
b*o*.h*c*x*e*.online (WP 6.8.5) βœ… F 2026-05-10 13:15:01
c*m*g*i*r*u*.com (WP 6.9.4) βœ… F 2026-05-10 13:13:23
g*e*e*t*c*i*a*.com βœ… D 2026-05-10 13:13:20
r*l*i*g*e*e*f.com βœ… F 2026-05-10 13:12:36
w*b*a*e*a.hu βœ… F 2026-05-10 13:12:03
c*r*f*n*a*i*a*.com βœ… F 2026-05-10 13:12:01
l*g*t*o*s*s*u*d.com βœ… F 2026-05-10 13:11:28
s*o*t*n*f*o*.com πŸ“„ F 2026-05-10 13:11:08
l*s*r*p*e*r*.c*t*-*a*a*c*s.fr (WP 6.9.4) πŸ”“ A 2026-05-10 13:10:39
n*f*y*n*o*t.com (WP 6.9.4) βœ… F 2026-05-10 13:10:34
n*f*s*t*.com (WP 5.9.13) ⚠️ F 2026-05-10 13:10:34
g*e*e*i*a*s*p*l*e*.com βœ… F 2026-05-10 13:09:59
n*r*h*a*i*.ee (WP 6.8.5) βœ… A 2026-05-10 13:09:32
b*r*s*e*n*e*l*.com βœ… F 2026-05-10 13:09:20
b*r*s*e*n*o*r*e.com (WP 6.9.4) βœ… F 2026-05-10 13:09:19
b*r*s*e*n*3.com (WP 4.9.29) ⚠️ F 2026-05-10 13:09:19
b*r*s*e*n*m*n*f*k*u*.com (WP 6.9.4) βœ… F 2026-05-10 13:09:19
c*m*c*r*u*.com (WP 6.1.1) ⚠️ B 2026-05-10 13:08:41
b*r*i*g*r*d*c*i*n*.com βœ… F 2026-05-10 13:05:30
b*r*i*g*a*k*t*n*.com βœ… F 2026-05-10 13:05:30
g*i*t*t*r*.com βœ… F 2026-05-10 13:04:47
g*i*t*t*r.com βœ… F 2026-05-10 13:04:47
w*i*e*i*h*r*e*o*s*.com βœ… A 2026-05-10 13:04:34
w*i*e*i*h*r*a*e*t*t*.com βœ… A 2026-05-10 13:04:33
c*r*.u*c.ca βœ… D 2026-05-10 13:03:56
n*s*b*r*a*r*c*.com βœ… F 2026-05-10 13:03:47
p*l*a*s*h*o*s*j.org βœ… F 2026-05-10 13:03:39
c*r*b*e*v*c*s.com βœ… F 2026-05-10 13:03:06
g*o*n*w*p*d*a*t.ee βœ… F 2026-05-10 13:02:38
b*f*a*c*.eu βœ… F 2026-05-10 13:02:38
f*t*f*m.sk (WP 6.1.10) ⚠️ F 2026-05-10 13:02:37
s*a*h*s*a*n.com (WP 6.9.4) βœ… F 2026-05-10 13:01:36
s*a*e*e*s*i*e.com (WP 6.8.5) βœ… C 2026-05-10 13:01:34
p*n*o*r*u*t*t*r*p*.com βœ… F 2026-05-10 13:01:04
p*n*o*r*u*t*t*r*.com βœ… F 2026-05-10 13:01:04
b*r*i*g.com βœ… F 2026-05-10 13:00:39
b*r*i*a*r*n*u*i*m*.com βœ… F 2026-05-10 13:00:39
b*r*i*a*g*a*t*r*s*o.com βœ… F 2026-05-10 13:00:39
b*r*i*s*h*r*c*m*o*e*.com βœ… F 2026-05-10 13:00:38
f*u*d*t*o*.xyz βœ… D 2026-05-10 12:59:31
a*r*e*i*o*n*a*i*n.org (WP 6.9.4) βœ… F 2026-05-10 12:59:31
g*i*t*m*.com βœ… F 2026-05-10 12:59:20
g*i*t*o*t*n*.com βœ… F 2026-05-10 12:59:19
g*i*t*d*.com βœ… F 2026-05-10 12:59:19
e*e*e*t*r*r*.m*r*a*o*n*i*e*i*i*a*.com (WP 6.9.4) πŸ”“ C 2026-05-10 12:59:15
a*d*t.s*m*o*.pl (WP 6.2) ⚠️ F 2026-05-10 12:59:15
c*m*p*r*o*n*.com βœ… F 2026-05-10 12:59:13
c*m*i*.com (WP 6.5.2) βœ… F 2026-05-10 12:59:13
c*m*i*j*c*.com βœ… F 2026-05-10 12:59:13
c*m*o*g*o*n*.digital βœ… F 2026-05-10 12:59:12
l*g*t*o*s*l*a*h*r*d.com (WP 6.9.4) βœ… F 2026-05-10 12:59:04
p*r*g*o*e*k*a*a*b*.com (WP 6.9.4) βœ… F 2026-05-10 12:58:40
p*n*i*a.v*b.ru (WP 6.4.8) ⚠️ F 2026-05-10 12:58:20
d*a*e*a*c*i*n.c*.uk βœ… B 2026-05-10 12:58:12
c*o*s*i*h*u*a.com (WP 6.7.5) βœ… F 2026-05-10 12:58:12
s*a*e*l*h*n.com πŸ”“ F 2026-05-10 12:57:57

Top 50 Plugins

Plugin Count
elementor 1,722,234
contact-form-7 1,682,869
elementor-pro 998,365
woocommerce 790,405
revslider 600,303
jetpack 450,462
js_composer 415,114
wp-rocket 314,531
essential-addons-for-elementor-lite 271,119
gravityforms 251,823
complianz-gdpr 229,765
instagram-feed 217,303
cookie-law-info 212,728
google-analytics-for-wordpress 207,578
google-site-kit 207,389
header-footer-elementor 205,563
sitepress-multilingual-cms 205,066
elementskit-lite 192,330
bluehost-wordpress-plugin 188,981
gutenberg-core 165,545
gutenberg 153,204
wpforms-lite 131,535
cookie-notice 131,296
astra-sites 122,855
the-events-calendar 122,298
litespeed-cache 120,165
gtranslate 120,108
popup-maker 112,037
woocommerce-payments 108,907
coblocks 100,766
tablepress 96,435
all-in-one-seo-pack 90,307
astra-addon 89,953
wp-smushit 89,233
LayerSlider 89,069
bb-plugin 88,353
honeypot 88,254
duracelltomi-google-tag-manager 86,149
premium-addons-for-elementor 83,206
akismet 83,039
cleantalk-spam-protect 82,083
mailchimp-for-wp 81,326
megamenu 79,264
woocommerce-gateway-stripe 78,817
fusion-builder 76,520
formidable 74,964
ewww-image-optimizer 73,468
smart-slider-3 72,785
gravityformsrecaptcha 72,777
creative-mail-by-constant-contact 72,332

Top 50 Themes

Theme Count
hello-elementor 585,288
Divi 492,883
astra 414,656
Avada 119,694
flatsome 115,423
pub 113,907
generatepress 110,676
oceanwp 79,680
kadence 73,923
enfold 67,782
salient 64,191
h4 58,510
bb-theme 53,918
twentyseventeen 53,771
twentytwentyfour 52,994
cocoon-master 51,679
betheme 49,733
blocksy 47,932
dt-the7 43,460
twentytwentyfive 43,200
neve 37,306
Avada-Child-Theme 35,531
gox 32,225
twentytwentyone 32,135
woodmart 31,781
bridge 31,769
lightning 29,188
twentytwenty 29,124
swell 27,212
twentytwentythree 24,628
Impreza 24,509
bricks 24,288
Newspaper 21,435
twentytwentytwo 20,309
epik-redesign 19,578
uncode 17,809
pro 17,587
twentysixteen 17,461
storefront 17,226
extendable 16,538
sydney 16,000
yith-wonder 14,193
Total 13,951
themify-ultra 12,805
hestia 12,222
hello-theme-child-master 12,149
twentynineteen 12,085
yootheme 11,859
factory-templates-4 11,554
porto 11,534