{"id":103451,"date":"2025-02-22T13:48:14","date_gmt":"2025-02-22T13:48:14","guid":{"rendered":"https:\/\/peraltafinancing.com\/analytics\/fire-gtm-tag-upon-scroll-depth-and-time-spent\/"},"modified":"2025-02-22T13:48:14","modified_gmt":"2025-02-22T13:48:14","slug":"fire-gtm-tag-upon-scroll-depth-and-time-spent","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=103451","title":{"rendered":"Fire GTM Tag Upon Scroll Depth And Time Spent"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Over 5 years ago, I wrote an article titled <a href=\"https:\/\/www.simoahava.com\/analytics\/track-adjusted-bounce-rate-universal-analytics\/\">Track Adjusted Bounce Rate In Universal Analytics<\/a>. It basically explored a number of different methods to tweak the Bounce Rate metric so that it becomes more meaningful in your <a href=\"https:\/\/analytics.google.com\/\">Google Analytics<\/a> reports.<\/p>\n<p>Now, writing that article wasn\u2019t necessarily my proudest moment. It\u2019s not because the solution was poor, but rather because I was suggesting it makes sense to <strong>tweak a metric<\/strong>. The concept of \u201cadjusted Bounce Rate\u201d sounds like the analyst is fixing a metric to be more beneficial to their cause, rather than fixing the business problem that caused the metric to be poor in the first place.<\/p>\n<p>Anyway, the combination of time spent and scroll depth reached is great for evaluating content digestion, and in some cases it might even make sense to use this combination to make Bounce Rate more meaningful.<\/p>\n<div style=\"aspect-ratio: 915 \/ 231;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/time-with-scroll-triggers.jpg\" title=\"Time and scroll triggers\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"231\" width=\"915\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/time-with-scroll-triggers.jpg#ZgotmplZ\" alt=\"Time and scroll triggers\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>With the introduction of the <a href=\"https:\/\/www.simoahava.com\/gtm-tips\/timer-trigger\/\">Timer trigger<\/a> and the <a href=\"https:\/\/www.simoahava.com\/analytics\/scroll-depth-trigger-google-tag-manager\/\">Scroll Depth trigger<\/a>, we now have a more elegant way of implementing the combination of time spent and scroll threshold reached using <a href=\"https:\/\/www.simoahava.com\/analytics\/scroll-depth-trigger-google-tag-manager\/\">Google Tag Manager<\/a>. In this article, I\u2019ll show you how to do it.<\/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=\"the-logic\">The logic<\/h2>\n<p>The idea is simple. Knowing that in GTM, multiple triggers attached to a tag follow OR-logic, we can add both a Scroll Depth trigger and a Timer trigger to the tag, but establish a dependency between these two triggers so that the tag doesn\u2019t execute until both of the triggers have fired.<\/p>\n<p>Basically, in the <strong>Scroll Depth trigger<\/strong>, we also check whether the Timer trigger has fired, by querying if <code>gtm.timerInterval<\/code> has been pushed into <code>dataLayer<\/code> with a value that equals the interval we set for the Timer trigger.<\/p>\n<p>Conversely, in the <strong>Timer trigger<\/strong>, we check if <code>gtm.scrollDepthThreshold<\/code> has been pushed into <code>dataLayer<\/code> with the threshold we are waiting for the user to scroll past.<\/p>\n<p>In other words, the tag will not execute until both of these triggers have fired.<\/p>\n<h2 id=\"create-the-variables\">Create the variables<\/h2>\n<p>For this, you\u2019ll first need to activate the <strong>Scroll Depth Threshold<\/strong> Built-in variable by browsing to <strong>Variables<\/strong> in the GTM user interface, and then clicking the red <strong>CONFIGURE<\/strong> button under the Built-in Variables heading.<\/p>\n<p>In the overlay that opens, check the box next to Scroll Depth Threshold, like so:<\/p>\n<div style=\"aspect-ratio: 1188 \/ 474;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/scroll-depth-threshold.jpg\" title=\"Scroll depth threshold\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"474\" width=\"1188\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/scroll-depth-threshold.jpg#ZgotmplZ\" alt=\"Scroll depth threshold\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Next, you\u2019ll need to create a <strong>Data Layer variable<\/strong> for the key <code>gtm.timerInterval<\/code>, which returns the interval you are about to configure in a Timer trigger. For this, scroll down to <strong>User-defined Variables<\/strong> in the Variables user interface, and create a new variable that looks like this:<\/p>\n<div style=\"aspect-ratio: 923 \/ 307;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/timer-interval.jpg\" title=\"Timer elapsed time\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"307\" width=\"923\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/timer-interval.jpg#ZgotmplZ\" alt=\"Timer elapsed time\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>And that\u2019s it for the variables you\u2019ll need for this guide.<\/p>\n<h2 id=\"create-the-triggers\">Create the triggers<\/h2>\n<p>You\u2019ll need two triggers for this. First, a <strong>Scroll Depth trigger<\/strong>, where you establish the scroll depth threshold you want the user to scroll past for it to count as engagement. Second, a <strong>Timer trigger<\/strong>, where you establish the minimum amount of time the user needs to spend on the page for it to count as engagement.<\/p>\n<p>Remember, it\u2019s the combination of these two that will fire your tag.<\/p>\n<p>For example, I\u2019m going to set the scroll depth requirement to <strong>50 percent scrolled<\/strong>, and I only want to fire the trigger on my article pages. In addition to this, I want the user to spend a minimum of <strong>30 seconds<\/strong> on the page for the combination to count as engagement.<\/p>\n<p>With this in mind, here\u2019s what the Scroll Depth trigger will look like:<\/p>\n<div style=\"aspect-ratio: 920 \/ 591;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/scroll-with-time.jpg\" title=\"Scroll with time\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"591\" width=\"920\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/scroll-with-time.jpg#ZgotmplZ\" alt=\"Scroll with time\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Two important things to note here. First, the <strong>Vertical Scroll Depths<\/strong> setting has a single value of <code>50<\/code> in the <em>Percentages<\/em> field. This means the trigger will fire as soon as the user scrolls past 50 percent of any page where this trigger is active on.<\/p>\n<p>Second, one of the <strong>Fire this trigger when\u2026<\/strong> conditions is<\/p>\n<p><code>DLV - gtm.timerInterval<\/code> equals <code>30000<\/code><\/p>\n<p>This means that even though the Scroll Depth trigger itself fires, any tag it\u2019s attached to will <strong>not<\/strong> fire unless a timer trigger has already fired, where the timer interval was 30 seconds (that\u2019s 30000 milliseconds).<\/p>\n<p>The <strong>Timer trigger<\/strong> looks like this:<\/p>\n<div style=\"aspect-ratio: 919 \/ 722;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/time-with-scroll.jpg\" title=\"Time with scroll\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"722\" width=\"919\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/time-with-scroll.jpg#ZgotmplZ\" alt=\"Time with scroll\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>As you can see, the Timer has a <strong>Limit<\/strong> of <code>1<\/code> (i.e. it will only fire once), and an <strong>Interval<\/strong> of <code>30000<\/code> (i.e. it will fire 30 seconds after it was activated).<\/p>\n<p>The <strong>Fire this trigger when\u2026<\/strong> condition for the Timer trigger is similar to the logic of the Scroll Depth trigger. When the Timer trigger fires, it will <strong>not<\/strong> fire any tags to which it is attached, unless a Scroll Depth trigger has laready fired with a scroll threshold of <code>50<\/code> (the percentage I configured in the Scroll Depth trigger).<\/p>\n<p>Now, let\u2019s add these two triggers to a tag, and perhaps the logic will become clearer.<\/p>\n<h2 id=\"finalizing-the-setup\">Finalizing the setup<\/h2>\n<p>Create a new Google Analytics Event tag (or whatever tag you want to fire when this engagement is recorded), and add both of the two triggers you created to that tag, like so:<\/p>\n<div style=\"aspect-ratio: 906 \/ 505;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/triggers-and-the-tag.jpg\" title=\"Triggers on the tag\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"505\" width=\"906\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/triggers-and-the-tag.jpg#ZgotmplZ\" alt=\"Triggers on the tag\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>When you add both of the triggers to a single tag, the tag could potentially fire when either one of the triggers fires (because multiple triggers employ OR-logic).<\/p>\n<p>However, in both of these two triggers, you\u2019ve set the condition that the trigger <strong>will not fire the tag<\/strong> until the other trigger has already triggered.<\/p>\n<p>In other words, the tag will <strong>not<\/strong> fire until <strong>both<\/strong> triggers have fired, which means it will fire for the <strong>last of the two<\/strong> that fires on the page.<\/p>\n<p>Clear? Good.<\/p>\n<h2 id=\"preview-it\">Preview it!<\/h2>\n<p>Here\u2019s what it looks like in Preview mode.<\/p>\n<div style=\"aspect-ratio: 1087 \/ 417;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2018\/10\/preview-mode.jpg\" title=\"Preview mode output\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"417\" width=\"1087\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2018\/10\/preview-mode.jpg#ZgotmplZ\" alt=\"Preview mode output\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>The Preview mode output is easy to interpret. The tag has only fired once on the page, even though it had two triggers. When the <code>gtm.scrollDepth<\/code> event was pushed into <code>dataLayer<\/code>, the tag did <strong>not<\/strong> fire, because the <code>gtm.timer<\/code> even hadn\u2019t happened yet.<\/p>\n<p>Finally, after 30 seconds, the <code>gtm.timer<\/code> event is pushed into <code>dataLayer<\/code>, the trigger finds that the Scroll Depth threshold had already been passed a long time ago, and thus the tag fires.<\/p>\n<h2 id=\"summary\">Summary<\/h2>\n<p>I hope this trick proves useful. It\u2019s a great way to understand better how GTM\u2019s triggers can work in unison.<\/p>\n<p>I still wouldn\u2019t hinge my entire content engagement measurement plan around this (there are <a href=\"https:\/\/www.simoahava.com\/analytics\/track-content-engagement-part-2\/\">far more useful ways to measure engagement<\/a>), but it can definitely be a great way to make your Scroll depth trigger more meaningful (or, conversely, your Timer trigger more useful).<\/p>\n<p>What do you think of this solution? Do you have suggestions for how to improve it? Sound off in the comments, please!<\/p>\n<\/p><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Over 5 years ago, I wrote an article titled Track Adjusted Bounce Rate In Universal Analytics. It basically explored a number of different methods to tweak the Bounce Rate metric so that it becomes more meaningful in your Google Analytics reports. Now, writing that article wasn\u2019t necessarily my proudest moment. It\u2019s not because the solution [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":103452,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12033],"tags":[1375,1074,32680,15981,22871,1791,1231],"dealstore":[],"offerexpiration":[],"class_list":["post-103451","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","tag-depth","tag-fire","tag-gtm","tag-scroll","tag-spent","tag-tag","tag-time"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fire GTM Tag Upon Scroll Depth And Time Spent - 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=103451\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fire GTM Tag Upon Scroll Depth And Time Spent - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"Over 5 years ago, I wrote an article titled Track Adjusted Bounce Rate In Universal Analytics. It basically explored a number of different methods to tweak the Bounce Rate metric so that it becomes more meaningful in your Google Analytics reports. Now, writing that article wasn\u2019t necessarily my proudest moment. It\u2019s not because the solution [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=103451\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-22T13:48:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"915\" \/>\n\t<meta property=\"og:image:height\" content=\"231\" \/>\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=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=103451#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=103451\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"Fire GTM Tag Upon Scroll Depth And Time Spent\",\"datePublished\":\"2025-02-22T13:48:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=103451\"},\"wordCount\":1099,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=103451#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg\",\"keywords\":[\"Depth\",\"Fire\",\"GTM\",\"Scroll\",\"Spent\",\"TAG\",\"Time\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=103451#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=103451\",\"url\":\"https:\/\/fivemor.com\/?p=103451\",\"name\":\"Fire GTM Tag Upon Scroll Depth And Time Spent - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=103451#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=103451#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg\",\"datePublished\":\"2025-02-22T13:48:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=103451#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=103451\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=103451#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg\",\"width\":915,\"height\":231},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=103451#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fire GTM Tag Upon Scroll Depth And Time Spent\"}]},{\"@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":"Fire GTM Tag Upon Scroll Depth And Time Spent - 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=103451","og_locale":"en_US","og_type":"article","og_title":"Fire GTM Tag Upon Scroll Depth And Time Spent - Som2ny Network","og_description":"Over 5 years ago, I wrote an article titled Track Adjusted Bounce Rate In Universal Analytics. It basically explored a number of different methods to tweak the Bounce Rate metric so that it becomes more meaningful in your Google Analytics reports. Now, writing that article wasn\u2019t necessarily my proudest moment. It\u2019s not because the solution [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=103451","og_site_name":"Som2ny Network","article_published_time":"2025-02-22T13:48:14+00:00","og_image":[{"width":915,"height":231,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=103451#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=103451"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"Fire GTM Tag Upon Scroll Depth And Time Spent","datePublished":"2025-02-22T13:48:14+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=103451"},"wordCount":1099,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=103451#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg","keywords":["Depth","Fire","GTM","Scroll","Spent","TAG","Time"],"articleSection":["Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=103451#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=103451","url":"https:\/\/fivemor.com\/?p=103451","name":"Fire GTM Tag Upon Scroll Depth And Time Spent - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=103451#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=103451#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg","datePublished":"2025-02-22T13:48:14+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=103451#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=103451"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=103451#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/time-with-scroll-triggers.jpg","width":915,"height":231},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=103451#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"Fire GTM Tag Upon Scroll Depth And Time Spent"}]},{"@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\/103451","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=103451"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/103451\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/103452"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=103451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=103451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=103451"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=103451"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=103451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}