{"id":95142,"date":"2025-02-18T07:35:01","date_gmt":"2025-02-18T07:35:01","guid":{"rendered":"https:\/\/peraltafinancing.com\/analytics\/still-running-google-tag-manager-tags-what-to-do\/"},"modified":"2025-02-18T07:35:01","modified_gmt":"2025-02-18T07:35:01","slug":"still-running-google-tag-manager-tags-what-to-do","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=95142","title":{"rendered":"Still Running Google Tag Manager Tags: What To Do?"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Sometimes, in <a href=\"https:\/\/tagmanager.google.com\/\">Google Tag Manager\u2019s<\/a> Debug mode, you\u2019ll see tags appear with the status <strong>Still Running<\/strong>, and you\u2019ll (eventually) notice that these tags are not doing what they are supposed to be doing.<\/p>\n<div style=\"aspect-ratio: 2968 \/ 396;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2019\/09\/still-running-tag.jpg\" title=\"Tag still running\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"396\" width=\"2968\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2019\/09\/still-running-tag.jpg#ZgotmplZ\" alt=\"Tag still running\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>When you see this message on a tag, it technically means this:<\/p>\n<p><strong>The tag failed to signal Google Tag Manager that it is \u201cdone\u201d.<\/strong><\/p>\n<p>The technical explanation is, naturally, too simple to be useful. In this article, I\u2019ll explore what \u201cdone\u201d means, and how especially Google Analytics tags manifest this behavior.<\/p>\n<p>If you\u2019re only interested in the latter, feel free to <a href=\"#google-analytics-tags-still-running\">jump to <\/a> the relevant section of this article.<\/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=\"when-is-a-tag-done\">When is a tag \u201cdone\u201d?<\/h2>\n<p>By default, a tag is done when its code is executed, and the browser is ready to move on to the next script block in queue. This can happen if the browser reaches the end of the script in turn to be executed, <strong>or if the script throws an error that is not caught<\/strong>.<\/p>\n<p>For example, take a <strong>Custom HTML Tag<\/strong> that looks like this:<\/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-html\" data-lang=\"html\">script&gt;\n  console.log(<span style=\"color:#a50\">'Hello!'<\/span>);\n<span style=\"color:#1e90ff;font-weight:bold\">script<\/span>&gt;<\/code><\/pre>\n<\/div>\n<p>When it\u2019s time to fire this tag, Google Tag Manager injects this tag to the end of <code\/> in the document object model, and then the browser proceeds to execute the code within the <code><script\/><\/code> block.<\/p>\n<p>As this is all run synchronously, by the time the browser has written <code>Hello!<\/code> to the console, it\u2019s ready to move to the next script waiting to be executed, and GTM will thus know that this tag is now \u201cdone\u201d. Preview mode will show that the tag has <strong>Succeeded<\/strong>.<\/p>\n<p>What about if we have an asynchronous operation in the middle of the tag?<\/p>\n<p>Let\u2019s simulate async with a simple timeout.<\/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-html\" data-lang=\"html\">script&gt;\n  <span style=\"color:#0aa\">window<\/span>.setTimeout(<span style=\"color:#00a\">function<\/span>() {\n    console.log(<span style=\"color:#a50\">'Hello!'<\/span>);\n  }, <span style=\"color:#099\">5000<\/span>);\n<span style=\"color:#1e90ff;font-weight:bold\">script<\/span>&gt;<\/code><\/pre>\n<\/div>\n<p>This time, when the tag\u2019s JavaScript is executed, the browser waits five seconds before writing to the console. So when does GTM signal tag completion? No, not after 5 seconds, but rather after the browser reaches the end of the <code>setTimeout<\/code> expression.<\/p>\n<p>With asynchronous operations, Google Tag Manager doesn\u2019t <em>wait<\/em>. As with synchronous scripting, as soon as the browser reaches the end of the code block, the tag has <strong>Succeeded<\/strong>, regardless of how many asynchronous operations are still waiting for completion.<\/p>\n<p>You can instruct Google Tag Manager to <strong>wait<\/strong> for an asynchronous operation to complete by utilizing <strong>callbacks<\/strong>. There are four different callbacks you\u2019d use, depending on use case, to signal Google Tag Manager that a tag has run its course:<\/p>\n<ol>\n<li>\n<p><code>window.google_tag_manager[{{Container ID}}].onHtmlSuccess({{HTML ID}})<\/code> &#8211; this is the callback you\u2019d use in <a href=\"https:\/\/www.simoahava.com\/analytics\/understanding-tag-sequencing-in-google-tag-manager\/#2-the-callbacks\">Tag Sequencing<\/a> to signal the next tag in the sequence that the current tag has completed successfully. It requires the <code>Container ID<\/code> and <code>HTML ID<\/code> Built-in Variables to be activated.<\/p>\n<\/li>\n<li>\n<p><code>window.google_tag_manager[{{Container ID}}].onHtmlFailure({{HTML ID}})<\/code> &#8211; this is the callback you\u2019d use in Tag Sequencing to signal the next tag in the sequence that the current tag failed in its execution.<\/p>\n<\/li>\n<li>\n<p><code>data.gtmOnSuccess()<\/code> &#8211; this is the callback you\u2019d use in <a href=\"https:\/\/www.simoahava.com\/analytics\/custom-templates-guide-for-google-tag-manager\/#tag-templates-in-the-code-editor\">custom tag templates<\/a> to signal the tag has completed successfully.<\/p>\n<\/li>\n<li>\n<p><code>data.gtmOnFailure()<\/code> &#8211; this is the callback you\u2019d use in custom tag templates to signal the tag has failed in its execution.<\/p>\n<\/li>\n<\/ol>\n<p>So, if we wanted the browser to wait for the <code>setTimeout<\/code> call to complete, we\u2019d use it like this:<\/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-html\" data-lang=\"html\">script&gt;\n  <span style=\"color:#0aa\">window<\/span>.setTimeout(<span style=\"color:#00a\">function<\/span>() {\n    console.log(<span style=\"color:#a50\">'Hello!'<\/span>);\n    <span style=\"color:#0aa\">window<\/span>.google_tag_manager[{{Container ID}}].onHtmlSuccess({{HTML ID}});\n  }, <span style=\"color:#099\">5000<\/span>);\n<span style=\"color:#1e90ff;font-weight:bold\">script<\/span>&gt;<\/code><\/pre>\n<\/div>\n<p>If invoking the callback with a significant delay (e.g. 5 seconds), you might see the tag as <strong>Still Running<\/strong> in Preview mode only for as long as the timeout lasts. As soon as the success callback is invoked, the status will change from <strong>Still Running<\/strong> to <strong>Succeeded<\/strong> (or <strong>Failure<\/strong> if that\u2019s the callback you ran with).<\/p>\n<p>If you recall from the previous chapter, if the tag has no callbacks, GTM will signal completion once it reaches the end of the code block or if the code block throws a syntax error. Thus there\u2019s no actual way for a tag like this to signal it is \u201cStill running\u201d, as if the browser never reaches the end of the code block and the code never throws an error, it means the code is stuck in an infinite loop or memory leak, and the whole browser would freeze as a result.<\/p>\n<p><strong>However<\/strong>, as soon as you add either the <code>google_tag_manager[...]<\/code> callbacks in a Custom HTML tag or <code>data<\/code> callbacks in a custom tag template, GTM will actively wait for these callbacks to execute before signalling the tag is done.<\/p>\n<p>Ergo, if the browser never <strong>reaches<\/strong> these callbacks when they are nevertheless present in the code, GTM will never receive the completion signal and will remain in \u201cStill running\u201d state.<\/p>\n<p>Here\u2019s an example that will result in the tag being stuck in \u201cStill running\u201d limbo.<\/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-html\" data-lang=\"html\">script&gt;\n  <span style=\"color:#00a\">if<\/span> (<span style=\"color:#00a\">false<\/span>) {\n    <span style=\"color:#0aa\">window<\/span>.google_tag_manager[{{Container ID}}].onHtmlSuccess({{HTML ID}});\n  }\n<span style=\"color:#1e90ff;font-weight:bold\">script<\/span>&gt;<\/code><\/pre>\n<\/div>\n<p>The browser will never reach the expression within the <code>if {...}<\/code> block because <code>false<\/code> will never evaluate to <code>true<\/code>. Thus, GTM has detected a success callback written in the code block, and it anxiously waits for it to be executed, but it never will. Thus in GTM\u2019s view, the tag is perpetually running.<\/p>\n<p>You can replace the callback with <code>onHtmlFailure()<\/code> to achieve the same result. It\u2019s enough for either callback to be present for Google Tag Manager to actively wait for resolution.<\/p>\n<p>With <strong>tag templates<\/strong>, it\u2019s the same thing. If you run this:<\/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\">if<\/span> (<span style=\"color:#00a\">false<\/span>) {\n  data.gtmOnSuccess();\n}\n<\/code><\/pre>\n<\/div>\n<p>This template would always have its tags be stuck in \u201cStill running\u201d state, since there\u2019s no way to reach that callback.<\/p>\n<p>The lesson to be learned here?<\/p>\n<p><strong>Whenever you use callbacks in Custom HTML tags, or whenever you create custom tag templates, make sure at least SOME callback is always reached.<\/strong><\/p>\n<p><a href=\"https:\/\/www.analyticsmania.com\/post\/google-analytics-tag-in-gtm-still-running\/\">Many of us<\/a> have experienced the \u201cStill running\u201d phenomenon with Google Analytics tags.<\/p>\n<p>Based on what we learned in the previous chapters, we\u2019re now at an impasse. Google Analytics tags are not Custom HTML tags that you can fix the callbacks in, nor are they custom tag templates that you can modify to have the callback be invoked. So what are they?<\/p>\n<p>They are tag templates, where the <strong>success<\/strong> callback is called as soon as the Google Analytics tag\u2019s <a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/analyticsjs\/field-reference#hitCallback\"><code>hitCallback<\/code><\/a> method is reached. This <code>hitCallback<\/code> is automatically added by Google Tag Manager (preserving any <code>hitCallback<\/code> you add manually to the tag).<\/p>\n<div style=\"aspect-ratio: 1034 \/ 370;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2019\/09\/ga-hitcallback.jpg\" title=\"hitCallback\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"370\" width=\"1034\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2019\/09\/ga-hitcallback.jpg#ZgotmplZ\" alt=\"hitCallback\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>So, when a Google Analytics tag is \u201cStill running\u201d, it means its <code>hitCallback<\/code> was never reached.<\/p>\n<p>How does this happen? Here are the three most common reasons.<\/p>\n<h3 id=\"1-using-an-incorrect-variable-in-the-tracking-id-field\">1. Using an incorrect variable in the Tracking ID field<\/h3>\n<p>The <strong>Tracking ID<\/strong> field in your Google Analytics tags (in Google Tag Manager) is reserved for the tracking ID. The tracking ID is your property\u2019s <code>UA-XXXXXX-Y<\/code> string.<\/p>\n<p>Thus, the <strong>only<\/strong> thing you can have in a Tracking ID field is that string, or a variable which returns that string <strong>and nothing else<\/strong>.<\/p>\n<p>It\u2019s still extremely common to see people add a <strong>Google Analytics Settings variable<\/strong> to the Tracking ID field. This results in the Tracking ID field value resolving to an <strong>object<\/strong> (of your Google Analytics settings) rather than the required <code>UA-XXXXX-Y<\/code> string.<\/p>\n<div style=\"aspect-ratio: 1290 \/ 624;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2019\/09\/settings-tracking-id.jpg\" title=\"Settings tracking ID\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"624\" width=\"1290\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2019\/09\/settings-tracking-id.jpg#ZgotmplZ\" alt=\"Settings tracking ID\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>The result is that a tracker is created with incorrect settings, and the <code>hitCallback<\/code> is never reached.<\/p>\n<p>Best way to debug this is to use the <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/google-analytics-debugger\/jnkmfdileelhofjcijamephohjechhna?hl=en\">Google Analytics Debugger browser extension<\/a>, and checking the console output. If you see something like this, your setup is broken:<\/p>\n<div style=\"aspect-ratio: 1344 \/ 1038;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2019\/09\/unknown-target.jpg\" title=\"Unknown target\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1038\" width=\"1344\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2019\/09\/unknown-target.jpg#ZgotmplZ\" alt=\"Unknown target\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<h4 id=\"how-to-fix-this\">How to fix this?<\/h4>\n<p>Simple. Never use a <strong>Google Analytics Settings variable<\/strong> <em>anywhere else<\/em> except a Google Analytics Settings field. Always check and double-check that the <strong>Tracking ID<\/strong> field contains a value or variable that resolves to <code>UA-XXXXXX-Y<\/code>.<\/p>\n<h3 id=\"2-the-ga-method-is-hijacked-by-some-other-code-running-on-the-site\">2. The <code>ga()<\/code> method is hijacked by some other code running on the site<\/h3>\n<p>If some other tool overwrites the global <code>ga()<\/code> method, it means that there is no longer such a thing as a \u201cGoogle Analytics hit\u201d, or \u201cGoogle Analytics tracker\u201d, and as a consequence the <code>hitCallback<\/code> is never reached. Google Tag Manager <strong>sees<\/strong> the callback in the code and thus waits for it, but because the global method no longer works, the callback is never reached.<\/p>\n<div style=\"aspect-ratio: 1626 \/ 740;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2019\/09\/ga-method-overwritten.jpg\" title=\"GA method overwritten\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"740\" width=\"1626\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2019\/09\/ga-method-overwritten.jpg#ZgotmplZ\" alt=\"GA method overwritten\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Easiest way to verify this is to open the <strong>JavaScript console<\/strong> of your page, and running the following command:<\/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\">console.log(<span style=\"color:#0aa\">window<\/span>[<span style=\"color:#0aa\">window<\/span>[<span style=\"color:#a50\">'GoogleAnalyticsObject'<\/span>]].answer);\n<\/code><\/pre>\n<\/div>\n<p>If the method has <strong>not<\/strong> been overwritten, you should see the number <code>42<\/code> written into the console. This is a sign that the analytics.js library still works with the global method.<\/p>\n<p>If you see anything else, most likely either <code>undefined<\/code> or an error, it would mean that there\u2019s something wrong with the global method.<\/p>\n<p><strong>NOTE!<\/strong> Ad blockers should <em>not<\/em> have a say here. If the Google Analytics endpoint is blocked, the <code>hitCallback<\/code> would still be reached, and if the entire <strong>analytics.js<\/strong> library is blocked, the <code>ga()<\/code> command would never be invoked in the first place.<\/p>\n<h4 id=\"how-to-fix-this-1\">How to fix this?<\/h4>\n<p>You can change the global method name to e.g. <code>my_ga<\/code> in your Google Analytics tags (in GTM) by expanding <strong>Advanced Configuration<\/strong> and updating the <strong>Global Function Name<\/strong> field. This must be done consistently in <strong>all your tags<\/strong>, so you might want to use a <a href=\"https:\/\/www.simoahava.com\/analytics\/google-analytics-settings-variable-in-gtm\/\">Google Analytics Settings variable<\/a>.<\/p>\n<div style=\"aspect-ratio: 1088 \/ 792;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2019\/09\/global-function-name.jpg\" title=\"Global function name\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"792\" width=\"1088\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2019\/09\/global-function-name.jpg#ZgotmplZ\" alt=\"Global function name\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>If you\u2019re using analytics.js, you can rename the method name in the <a href=\"https:\/\/developers.google.com\/analytics\/devguides\/collection\/analyticsjs\/renaming-the-ga-object\">snippet<\/a>.<\/p>\n<h3 id=\"3-nonexistent-optimize-container-loaded-on-the-site\">3. Nonexistent Optimize container loaded on the site<\/h3>\n<p>This is super annoying. It\u2019s a bona fide bug in my opinion, and I\u2019ve reported it as such.<\/p>\n<p>If you create a Google Optimize tag, it actually loads the Optimize container as a Universal Analytics <a href=\"https:\/\/www.simoahava.com\/analytics\/universal-analytics-plugins-explained\/\">plugin<\/a>. The reason for this is that the plugin is used to dispatch experiment data to Google Analytics.<\/p>\n<p>The problem is that in case the Optimize container does not exist (you\u2019ve deleted it or you had a typo in the container ID), the plugin load is never resolved and the processing of the <code>ga()<\/code> queue is halted.<\/p>\n<p>This, in turn, means that <strong>any Google Analytics tags firing after the Optimize container tag has fired will fail to execute<\/strong>. Because the plugin is never loaded, the queue is perpetually waiting for the plugin load to resolve.<\/p>\n<p>You can see this by using the Google Analytics Debugger extension again. In the console, you\u2019ll see something like this:<\/p>\n<div style=\"aspect-ratio: 1116 \/ 956;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2019\/09\/waiting-optimize.jpg\" title=\"Waiting for Optimize\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"956\" width=\"1116\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2019\/09\/waiting-optimize.jpg#ZgotmplZ\" alt=\"Waiting for Optimize\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<h4 id=\"how-to-fix-this-2\">How to fix this?<\/h4>\n<p>Best way to fix this is to avoid deleting Optimize containers when they are no longer in use. That way you\u2019ll avoid stalling the site.<\/p>\n<p>Next, make sure you\u2019ve got the container ID correctly written in the tag.<\/p>\n<p>Finally, a good practice for site load as well is to only load the Optimize container on pages where you are running experiments. It doesn\u2019t make sense to introduce the extra load on pages where the container is not used.<\/p>\n<h2 id=\"summary\">Summary<\/h2>\n<p>For all the good that Google Tag Manager\u2019s debug mode does, it does leave something to be desired in terms of verbosity and identifying where the problem lies.<\/p>\n<p>Native templates especially are black boxes. There\u2019s no way to know why a Google Analytics tag signals completion or timeout without trial-and-error testing.<\/p>\n<p>With the instructions provided in this article, you should be able to debug and fix those pesky \u201cStill running\u201d problems you might have with your tags.<\/p>\n<p>Let me know in the comments if you run across a use case not covered by this article. I\u2019ll happily update the text with kudos to you for helping to identify an unexplored problem case!<\/p>\n<\/p><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Sometimes, in Google Tag Manager\u2019s Debug mode, you\u2019ll see tags appear with the status Still Running, and you\u2019ll (eventually) notice that these tags are not doing what they are supposed to be doing. When you see this message on a tag, it technically means this: The tag failed to signal Google Tag Manager that it [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":95143,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12033],"tags":[1531,14495,325,1791,1725],"dealstore":[],"offerexpiration":[],"class_list":["post-95142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","tag-google","tag-manager","tag-running","tag-tag","tag-tags"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Still Running Google Tag Manager Tags: What To Do? - 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=95142\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Still Running Google Tag Manager Tags: What To Do? - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"Sometimes, in Google Tag Manager\u2019s Debug mode, you\u2019ll see tags appear with the status Still Running, and you\u2019ll (eventually) notice that these tags are not doing what they are supposed to be doing. When you see this message on a tag, it technically means this: The tag failed to signal Google Tag Manager that it [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=95142\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-18T07:35:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"342\" \/>\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=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=95142#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=95142\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"Still Running Google Tag Manager Tags: What To Do?\",\"datePublished\":\"2025-02-18T07:35:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=95142\"},\"wordCount\":1844,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=95142#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg\",\"keywords\":[\"Google\",\"Manager\",\"Running\",\"TAG\",\"TAGS\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=95142#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=95142\",\"url\":\"https:\/\/fivemor.com\/?p=95142\",\"name\":\"Still Running Google Tag Manager Tags: What To Do? - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=95142#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=95142#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg\",\"datePublished\":\"2025-02-18T07:35:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=95142#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=95142\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=95142#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg\",\"width\":2560,\"height\":342},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=95142#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Still Running Google Tag Manager Tags: What To Do?\"}]},{\"@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":"Still Running Google Tag Manager Tags: What To Do? - 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=95142","og_locale":"en_US","og_type":"article","og_title":"Still Running Google Tag Manager Tags: What To Do? - Som2ny Network","og_description":"Sometimes, in Google Tag Manager\u2019s Debug mode, you\u2019ll see tags appear with the status Still Running, and you\u2019ll (eventually) notice that these tags are not doing what they are supposed to be doing. When you see this message on a tag, it technically means this: The tag failed to signal Google Tag Manager that it [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=95142","og_site_name":"Som2ny Network","article_published_time":"2025-02-18T07:35:01+00:00","og_image":[{"width":2560,"height":342,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=95142#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=95142"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"Still Running Google Tag Manager Tags: What To Do?","datePublished":"2025-02-18T07:35:01+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=95142"},"wordCount":1844,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=95142#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg","keywords":["Google","Manager","Running","TAG","TAGS"],"articleSection":["Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=95142#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=95142","url":"https:\/\/fivemor.com\/?p=95142","name":"Still Running Google Tag Manager Tags: What To Do? - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=95142#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=95142#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg","datePublished":"2025-02-18T07:35:01+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=95142#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=95142"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=95142#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/still-running-tag-scaled.jpg","width":2560,"height":342},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=95142#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"Still Running Google Tag Manager Tags: What To Do?"}]},{"@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\/95142","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=95142"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/95142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/95143"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=95142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=95142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=95142"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=95142"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=95142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}