{"id":100074,"date":"2025-02-20T20:14:52","date_gmt":"2025-02-20T20:14:52","guid":{"rendered":"https:\/\/peraltafinancing.com\/analytics\/trigger-groups-in-google-tag-manager\/"},"modified":"2025-02-20T20:14:52","modified_gmt":"2025-02-20T20:14:52","slug":"trigger-groups-in-google-tag-manager","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=100074","title":{"rendered":"Trigger Groups In Google Tag Manager"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p><a href=\"https:\/\/support.google.com\/tagmanager\/answer\/9164222\"><strong>Trigger Group<\/strong><\/a> is the newest <a href=\"https:\/\/www.simoahava.com\/analytics\/trigger-guide-google-tag-manager\/\">trigger<\/a> type you can add to a tag in <a href=\"https:\/\/tagmanager.google.com\/\">Google Tag Manager<\/a>. It allows you to establish dependencies between multiple triggers, not firing the tag until <strong>every trigger in the group has fired at least once<\/strong>.<\/p>\n<div style=\"aspect-ratio: 912 \/ 345;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/trigger-group.jpg\" title=\"Trigger group\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"345\" width=\"912\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/trigger-group.jpg#ZgotmplZ\" alt=\"Trigger group\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>This establishes an interesting new paradigm in Google Tag Manager, because until now it wasn\u2019t possible to create triggers that relied on <em>earlier<\/em> values of a given key (<code>event<\/code> in this case). With the Trigger Group, information about triggers that have fired on the page is persisted internally in GTM, and once the triggers configured in the Trigger Group have all signalled completion, the Trigger Group will fire any tag it\u2019s attached to.<\/p>\n<p>                <span class=\"simmer\"><br \/>\n  <span class=\"close\">X<\/span><\/p>\n<p>\n    <span class=\"fa fa-md fa-bell\"\/><br \/>\n    <strong>The Simmer Newsletter<\/strong>\n  <\/p>\n<p>\n    Subscribe to the <a href=\"https:\/\/www.simoahava.com\/newsletter\/\">Simmer newsletter<\/a> to get the latest news and content from Simo Ahava into your email inbox!\n  <\/p>\n<p>  <\/span><\/p>\n<h2 id=\"how-to-create-a-trigger-group\">How to create a Trigger Group<\/h2>\n<p>You\u2019ll find the new <strong>Trigger Group<\/strong> within the trigger workflow. So, in the Google Tag Manager UI, select <strong>Triggers<\/strong>, then <strong>NEW<\/strong>, and finally click the \u201cChoose a trigger type to begin setup\u201d option.<\/p>\n<div style=\"aspect-ratio: 1395 \/ 438;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/create-new-trigger.jpg\" title=\"Create new trigger\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"438\" width=\"1395\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/create-new-trigger.jpg#ZgotmplZ\" alt=\"Create new trigger\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>In the overlay that opens, select the <strong>Trigger Group<\/strong> option.<\/p>\n<div style=\"aspect-ratio: 602 \/ 58;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/trigger-group-icon.jpg\" title=\"Trigger group icon\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"58\" width=\"602\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/trigger-group-icon.jpg#ZgotmplZ\" alt=\"Trigger group icon\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Now you should see the configuration screen.<\/p>\n<div style=\"aspect-ratio: 921 \/ 394;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/trigger-group-configuration.jpg\" title=\"Trigger Group configuration\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"394\" width=\"921\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/trigger-group-configuration.jpg#ZgotmplZ\" alt=\"Trigger Group configuration\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Trigger Groups have a <strong>very simple<\/strong> operational logic.<\/p>\n<ol>\n<li>\n<p>Click the <strong>Choose a trigger<\/strong> (or the blue plus) button in the middle of the configuration screen.<\/p>\n<\/li>\n<li>\n<p>Choose one or more existing triggers from the overlay that opens.<\/p>\n<\/li>\n<\/ol>\n<p>Every single trigger you add to the Trigger Group will <strong>need to fire on the page<\/strong> as many times as it appears in the Trigger Group for the group itself to fire any tag to which it is attached.<\/p>\n<p>Note that <strong>you can add a trigger more than once<\/strong>. By adding a trigger more than once into the group, that particular trigger must fire as many times as it has been added to the group for the Trigger Group to work.<\/p>\n<p>The <strong>order of triggers in the group is inconsequential<\/strong>. The Trigger Group will fire as soon as all the included triggers have fired once, <em>regardless of order<\/em>.<\/p>\n<p>Once you\u2019re done adding triggers, you can also add additional firing conditions by selecting <strong>Some Conditions<\/strong> from the \u201cThis trigger fires on\u201d selection. Any condition you add here will need to pass in addition to the triggers of the group firing.<\/p>\n<p>When you\u2019re done, you can add the Trigger Group to your tags. The Trigger Group works just like a regular trigger in that as soon as its conditions are met (i.e. all the triggers in the group have fired), the tag itself will fire.<\/p>\n<p>Following the example of another <a href=\"https:\/\/www.simoahava.com\/analytics\/fire-tag-upon-scroll-depth-and-time-spent\/\">recent article<\/a> of mine, you can create a Trigger Group with a <a href=\"https:\/\/www.simoahava.com\/analytics\/scroll-depth-trigger-google-tag-manager\/\">Scroll Depth trigger<\/a> and a <a href=\"https:\/\/www.simoahava.com\/gtm-tips\/timer-trigger\/\">Timer trigger<\/a>. The Trigger Group will not fire until both the Scroll Depth trigger and the Timer trigger have fired, meaning you can defer your tag from firing until the user has scrolled a sufficient amount and spent some time on the page.<\/p>\n<p>In this example, I have a Scroll Depth trigger which fires at <code>50<\/code> percent scrolled, and a Timer trigger which fires at 30 seconds of dwell time on the page.<\/p>\n<div style=\"aspect-ratio: 918 \/ 520;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/engagement-trigger.jpg\" title=\"Engagement trigger\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"520\" width=\"918\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/engagement-trigger.jpg#ZgotmplZ\" alt=\"Engagement trigger\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>The Trigger Group combines the Timer and the Scroll Depth trigger into a decent engagement tracker.<\/p>\n<h2 id=\"example-2-wait-for-the-all-pages-trigger-to-fire-first\">Example 2: Wait for the All Pages trigger to fire first<\/h2>\n<p>This example should ring true if you want to establish a running order between two triggers (and, as a consequence, the tags that these triggers fire). A classic example is waiting for the Page View tag in <a href=\"https:\/\/analytics.google.com\/\">Google Analytics<\/a> to fire before any Event tag.<\/p>\n<blockquote>\n<p>Even though it\u2019s a <a href=\"https:\/\/www.simoahava.com\/analytics\/send-event-before-pageview-in-google-analytics\/\">bit of a myth<\/a> that collecting events before pageviews is somehow detrimental to analytics (GA is more than capable of stitching together a session where the entrance hit was not a pageview), the exercise is still illuminating.<\/p>\n<\/blockquote>\n<p>In this Trigger Group, we have the <em>actual<\/em> trigger we want to fire the tag with as well as the <strong>All Pages<\/strong> trigger. The idea being that the event trigger itself will do nothing until the All Pages trigger has also fired.<\/p>\n<div style=\"aspect-ratio: 919 \/ 446;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/wait-for-all-pages.jpg\" title=\"Wait for All Pages trigger\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"446\" width=\"919\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/wait-for-all-pages.jpg#ZgotmplZ\" alt=\"Wait for All Pages trigger\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Remember that you can\u2019t establish <strong>order<\/strong> in a Trigger Group. The Trigger Group will fire as soon as all the triggers listed within have fired &#8211; regardless of order. So the underlying assumption here is that the <strong>Event &#8211; nonIdle<\/strong> trigger will never fire before the <strong>All Pages<\/strong> trigger.<\/p>\n<p>It might be more reasonable to use <a href=\"https:\/\/www.simoahava.com\/analytics\/understanding-tag-sequencing-in-google-tag-manager\/\">tag sequencing<\/a> in most cases where you want to establish a sequence of items firing, but especially when you have a large amount of tags depending on a very similar dependency, it might be easiest to use a Trigger Group instead.<\/p>\n<h2 id=\"example-3-consent-given\">Example 3: Consent given<\/h2>\n<p>Another popular use case for Trigger Groups would be to make sure your other triggers don\u2019t fire until the user has given consent or has opted in to your analytics and advertising tracking efforts.<\/p>\n<p>It might not have the same elegance as Tag Sequencing or as having the event push the consent status into <code>dataLayer<\/code> (or writing it in a cookie), but it does let you fire tags only after a specific \u201cconsent granted\u201d event has been pushed into <code>dataLayer<\/code>.<\/p>\n<p>In any case, here\u2019s what a Trigger Group would look like for a tag which I want to fire when the user logs in, but I also want to make sure the user has consented to them being tracked on my website:<\/p>\n<div style=\"aspect-ratio: 911 \/ 378;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/consent-granted.jpg\" title=\"Consent granted group\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"378\" width=\"911\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/consent-granted.jpg#ZgotmplZ\" alt=\"Consent granted group\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<h2 id=\"example-4-form-engagement\">Example 4: Form engagement<\/h2>\n<p>Another example of engagement measurement (for which Trigger Groups are great), would be tracking if the user has interacted with a set amount of form fields before tagging them as being <a href=\"https:\/\/www.simoahava.com\/analytics\/track-form-engagement-with-google-tag-manager\/\">engaged with the form<\/a>.<\/p>\n<p>For this to work, you need a trigger that fires when the user changes the value of a form field. This is easy to do with a <a href=\"https:\/\/www.simoahava.com\/analytics\/simple-custom-event-listeners-gtm\/\">custom event listener<\/a>, where the event name you are listening for is <code>'change'<\/code>:<\/p>\n<div class=\"highlight\">\n<pre style=\"background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4\"><code class=\"language-javascript\" data-lang=\"javascript\"><span style=\"color:#00a\">var<\/span> form = <span style=\"color:#0aa\">document<\/span>.querySelector(<span style=\"color:#a50\">'#someForm'<\/span>);\nform.addEventListener(<span style=\"color:#a50\">'change'<\/span>, <span style=\"color:#00a\">function<\/span>(e) {\n  <span style=\"color:#0aa\">window<\/span>.dataLayer.push({\n    event: <span style=\"color:#a50\">'formFieldChanged'<\/span>,\n    field: e.target\n  });\n});\n<\/code><\/pre>\n<\/div>\n<p>And then you\u2019d create a Custom Event trigger for the <code>formFieldChanged<\/code> event name. Once you\u2019ve done that, creating a Trigger Group where the user must interact with form fields three times before the tag fires is simple:<\/p>\n<div style=\"aspect-ratio: 1804 \/ 960;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/multiple-form-field.jpg\" title=\"Multiple form fields interacted with\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"960\" width=\"1804\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/multiple-form-field.jpg#ZgotmplZ\" alt=\"Multiple form fields interacted with\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<h2 id=\"things-to-consider\">Things to consider<\/h2>\n<p>Here are some things to consider when working with Trigger Groups.<\/p>\n<h3 id=\"trigger-groups-cant-be-used-as-generic-exceptions\">Trigger Groups can\u2019t be used as generic exceptions<\/h3>\n<p>You can\u2019t use a Trigger Group as a <a href=\"https:\/\/www.simoahava.com\/gtm-tips\/block-your-tags-with-trigger-exceptions\/\">trigger exception<\/a>, because the only thing that a Trigger Group can block from firing is itself.<\/p>\n<p>This is a bit unfortunate, as it wouldn\u2019t be too difficult to come up with use cases where you want to <em>prevent<\/em> the tag from firing if certain triggers have already fired.<\/p>\n<h3 id=\"trigger-groups-will-fire-just-once\">Trigger Groups will fire just once<\/h3>\n<p>When a Trigger Group fires because all the triggers listed within have fired, the Trigger Group won\u2019t fire again <strong>even if the triggers listed within fire again<\/strong>.<\/p>\n<p>This might not be a big deal, but there are some repercussions. For example, if you have a Scroll Depth trigger that fires on the 25, 50, 75 and 100 percent depths, and then you combine this with a 30 second Timer trigger in a Trigger Group, the Trigger group will fire just once when both the Scroll Depth trigger and the Timer trigger have fired (at least once). Thus, it\u2019s not possible to wait for the Trigger Group to fire again until the scroll depth threshold is a certain value, for example.<\/p>\n<p>The Trigger Group doesn\u2019t <em>reset<\/em> after it\u2019s fired once.<\/p>\n<h3 id=\"trigger-groups-dont-replace-the-grouped-triggers\">Trigger Groups don\u2019t replace the grouped triggers<\/h3>\n<p>This means that if you have a Trigger Group added to a tag, you might want to make sure you don\u2019t inadvertently add the triggers within that group to the tag, too. In fact, the triggers you add to the group don\u2019t need to be added to any tag at all &#8211; they can exist solely for the sake of the Trigger Group itself.<\/p>\n<h3 id=\"the-datalayer-object-is-pretty-bare\">The <code>dataLayer<\/code> object is pretty bare<\/h3>\n<p>The Trigger Group adds a new event into GTM\u2019s default event dictionary: <code>gtm.triggerGroup<\/code>. The object that is pushed with this event is basically just the <code>gtm.triggers<\/code> key, matching the ID of the container coupled with the ID of the Trigger Group itself:<\/p>\n<div style=\"aspect-ratio: 673 \/ 122;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/trigger-group-datalayer.jpg\" title=\"Trigger Group in dataLayer\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"122\" width=\"673\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/trigger-group-datalayer.jpg#ZgotmplZ\" alt=\"Trigger Group in dataLayer\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>In other words, there\u2019s no details about the triggers within the group in the object that is pushed into <code>dataLayer<\/code>.<\/p>\n<h2 id=\"summary\">Summary<\/h2>\n<p>Trigger Groups are a nice addition to the arsenal of Google Tag Manager. It\u2019s certainly refreshing to have some extra logic into how triggers are added to a tag.<\/p>\n<p>We\u2019re still a long way from being able to establish complex logic between triggers (IF\u2026ELSE, NOT, etc.), but this is certainly a step in the right direction.<\/p>\n<p>I\u2019m especially excited about the idea of persisting earlier values of Data Layer keys (in the form of knowing what triggers have fired before) on the page. Perhaps this idea will be extended further so that we can actually query the history of Data Layer on any given page. And, wild thought, maybe even persist this information across pages, so that a Trigger Group could fire based on multi-page conditions!<\/p>\n<p>Let me know if you have more examples where Trigger Groups might be useful!<\/p>\n<\/p><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Trigger Group is the newest trigger type you can add to a tag in Google Tag Manager. It allows you to establish dependencies between multiple triggers, not firing the tag until every trigger in the group has fired at least once. This establishes an interesting new paradigm in Google Tag Manager, because until now it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":100075,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12033],"tags":[1531,3724,14495,1791,22089],"dealstore":[],"offerexpiration":[],"class_list":["post-100074","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","tag-google","tag-groups","tag-manager","tag-tag","tag-trigger"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Trigger Groups In Google Tag Manager - Som2ny Network<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fivemor.com\/?p=100074\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Trigger Groups In Google Tag Manager - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"Trigger Group is the newest trigger type you can add to a tag in Google Tag Manager. It allows you to establish dependencies between multiple triggers, not firing the tag until every trigger in the group has fired at least once. This establishes an interesting new paradigm in Google Tag Manager, because until now it [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=100074\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-20T20:14:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"912\" \/>\n\t<meta property=\"og:image:height\" content=\"345\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=100074#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=100074\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"Trigger Groups In Google Tag Manager\",\"datePublished\":\"2025-02-20T20:14:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=100074\"},\"wordCount\":1521,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=100074#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg\",\"keywords\":[\"Google\",\"Groups\",\"Manager\",\"TAG\",\"Trigger\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=100074#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=100074\",\"url\":\"https:\/\/fivemor.com\/?p=100074\",\"name\":\"Trigger Groups In Google Tag Manager - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=100074#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=100074#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg\",\"datePublished\":\"2025-02-20T20:14:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=100074#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=100074\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=100074#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg\",\"width\":912,\"height\":345},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=100074#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Trigger Groups In Google Tag Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fivemor.com\/#website\",\"url\":\"https:\/\/fivemor.com\/\",\"name\":\"Som2ny Network\",\"description\":\"Daily Deals\",\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fivemor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fivemor.com\/#organization\",\"name\":\"Som2ny Network\",\"url\":\"https:\/\/fivemor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"width\":300,\"height\":86,\"caption\":\"Som2ny Network\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/fivemor.com\"],\"url\":\"https:\/\/fivemor.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Trigger Groups In Google Tag Manager - Som2ny Network","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fivemor.com\/?p=100074","og_locale":"en_US","og_type":"article","og_title":"Trigger Groups In Google Tag Manager - Som2ny Network","og_description":"Trigger Group is the newest trigger type you can add to a tag in Google Tag Manager. It allows you to establish dependencies between multiple triggers, not firing the tag until every trigger in the group has fired at least once. This establishes an interesting new paradigm in Google Tag Manager, because until now it [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=100074","og_site_name":"Som2ny Network","article_published_time":"2025-02-20T20:14:52+00:00","og_image":[{"width":912,"height":345,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=100074#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=100074"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"Trigger Groups In Google Tag Manager","datePublished":"2025-02-20T20:14:52+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=100074"},"wordCount":1521,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=100074#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg","keywords":["Google","Groups","Manager","TAG","Trigger"],"articleSection":["Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=100074#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=100074","url":"https:\/\/fivemor.com\/?p=100074","name":"Trigger Groups In Google Tag Manager - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=100074#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=100074#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg","datePublished":"2025-02-20T20:14:52+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=100074#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=100074"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=100074#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/trigger-group.jpg","width":912,"height":345},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=100074#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"Trigger Groups In Google Tag Manager"}]},{"@type":"WebSite","@id":"https:\/\/fivemor.com\/#website","url":"https:\/\/fivemor.com\/","name":"Som2ny Network","description":"Daily Deals","publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fivemor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fivemor.com\/#organization","name":"Som2ny Network","url":"https:\/\/fivemor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","width":300,"height":86,"caption":"Som2ny Network"},"image":{"@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","caption":"admin"},"sameAs":["https:\/\/fivemor.com"],"url":"https:\/\/fivemor.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/100074","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=100074"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/100074\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/100075"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=100074"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=100074"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=100074"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=100074"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=100074"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}