{"id":16950,"date":"2026-07-21T21:29:41","date_gmt":"2026-07-21T21:29:41","guid":{"rendered":"https:\/\/e-dialog.group\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/"},"modified":"2026-07-22T12:24:56","modified_gmt":"2026-07-22T12:24:56","slug":"matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting","status":"publish","type":"post","link":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/","title":{"rendered":"Matomo Scroll Tracking: Setup with Tag Manager &#038; Insightful Reporting"},"content":{"rendered":"<div id=\"basic-content-block_053cf491fe268da70a5d065bf383c48a\" class=\"basic-content block block--basic-content\" data-title=\"\">\n  <div class=\"basic-content__content content\">\n    <p>To understand user behavior, it&rsquo;s not enough to simply count page views. When you publish long-form content, articles, or landing pages, you need to know whether visitors are actually reading your text or leaving the page right after the hero section. That&rsquo;s where scroll tracking comes in.  <\/p>\n<p>Although Matomo has built-in features, using a custom JavaScript solution via the Matomo Tag Manager (MTM) gives you detailed control over your data, prevents server overload since the code is triggered only once per page, and consolidates the data in a clear, organized way for reporting.<\/p>\n  <\/div>\n<\/div><div id=\"basic-content-block_c8d451baea154ee84be04211fbfb5bc0\" class=\"basic-content block block--basic-content\" data-title=\"\">\n  <div class=\"basic-content__content content\">\n    <h2>Step 1: The custom JavaScript<\/h2>\n<p>Instead of triggering an event every time a user scrolls a few pixels, the following script calculates the <strong>maximum scroll depth<\/strong> and only sends the data to the data layer when the user leaves the page (beforeunload event).<\/p>\n<p>It calculates the percentage of the way through the document and organizes it into clear groups (0%, 25%, 50%, 75%, 100%). It also calculates the total height of the document to provide context for the page length. <\/p>\n<p>This script is implemented using a <strong>custom HTML tag<\/strong> in Matomo Tag Manager that is triggered on a &ldquo;Pageview&rdquo;:<\/p>\n  <\/div>\n<\/div><div id=\"basic-content-block_d33f93a1d7e3be0b05c6b7bc6e1a40ad\" class=\"basic-content block block--basic-content\" data-title=\"\">\n  <div class=\"basic-content__content content\">\n    <p><code><br>\n<script>\n(function(){\n    \/\/ Fallback for older browsers\n    var lw_addEvent = function(elem, event, fCallable) {\n        if (elem.addEventListener) {\n            elem.addEventListener(event, fCallable);\n        } else {\n            elem.attachEvent('on' + event, function() {\n                return (fCallable.call(elem, window.event));\n            });\n        }\n     };\n    var maxScrolledPixels = 0;\n    var ticking = false;\n    var eventFired = false; \n    lw_addEvent(window, 'scroll', function() {\n        if (!ticking) {\n            window.requestAnimationFrame(function() {\n                var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;\n                var windowHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight || 0;\n                var currentScroll = scrollTop + windowHeight;\n                if (currentScroll > maxScrolledPixels) {\n                    maxScrolledPixels = currentScroll;\n                }\n                ticking = false;\n            });\n            ticking = true;\n        }\n    }, false); \n    lw_addEvent(window, 'beforeunload', function() {\n        if (eventFired) {\n            return; \n        }\n        var docHeight = Math.max(\n            document.body.scrollHeight, document.documentElement.scrollHeight,\n            document.body.offsetHeight, document.documentElement.offsetHeight,\n            document.body.clientHeight, document.documentElement.clientHeight\n        );\n        var percent = 0;\n        if (docHeight > 0) {\n            percent = (maxScrolledPixels \/ docHeight) * 100;\n        }\n        var clusteredPercent = 0;\n        if (percent >= 95) { clusteredPercent = 100; }\n        else if (percent >= 70) { clusteredPercent = 75; }\n        else if (percent >= 45) { clusteredPercent = 50; }\n        else if (percent >= 20) { clusteredPercent = 25; }\n        else { clusteredPercent = 0; }\n        var clusteredPixels = Math.floor(docHeight \/ 1000) * 1000;\n        \/\/ Push into the Matomo _mtm Datalayer \n        window._mtm.push({\n            'event': 'scroll',\n            'scroll_percentage': clusteredPercent.toString() + '%',\n            'scroll_totalheight': clusteredPixels\n        });\n        eventFired = true; \n    });\n})();\n<\/script><br>\n<\/code><\/p>\n  <\/div>\n<\/div><div id=\"basic-content-block_a16c2143e9418c72c5bfb0560136dd8f\" class=\"basic-content block block--basic-content block--no-margin\" data-title=\"\">\n  <div class=\"basic-content__content content\">\n    <h2>Step 2: Setting Up the Matomo Tag Manager<\/h2>\n  <\/div>\n<\/div><div id=\"textpic-block_b9a5989920bcbe1645af3287028d750b\" class=\"textpic block block--textpic textpic--mirror\" data-title=\"\">\n  <div class=\"textpic__content content\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"1377\" src=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild1.png\" class=\"content__img\" alt=\"\" srcset=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild1.png 631w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild1-137x300.png 137w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild1-469x1024.png 469w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\">    <div class=\"content__info info\">\n                      <div class=\"info__text\"><p>As soon as the script sends data to the data layer (window._mtm.push), you must capture it.<\/p>\n<p>1. First, create <strong>data layer variables<\/strong> in MTM for the keys passed by the script:<\/p>\n<ul>\n<li>scroll_percentage<\/li>\n<li>scroll_percentage_int<\/li>\n<li>scroll_totalheight<\/li>\n<\/ul>\n<p>2. Next, create a <strong>custom event trigger<\/strong> that listens for the event name <strong>&ldquo;scroll<\/strong>. <strong>&ldquo;<\/strong> <\/p>\n<p>3. Finally, create the <strong>Matomo Analytics tag<\/strong>to transfer this data to your reports. Set up the tag configuration according to best practices as follows: <\/p>\n<ul>\n<li><strong>Tracking Type:<\/strong> Event<\/li>\n<li><strong>Event Category:<\/strong> Scroll Tracking<\/li>\n<li><strong>Event Action:<\/strong> scroll<\/li>\n<li><strong>Event Name:<\/strong> {{PageUrl}}<\/li>\n<\/ul>\n<p>4. <strong>Adding custom dimensions<\/strong>: To make your reporting even more powerful, assign the remaining variables to custom dimensions (make sure these slots have been created in the Matomo settings beforehand):<\/p>\n<ul>\n<li>Dimension 1: {{scroll_percentage}}<\/li>\n<li>Dimension 2: {{scroll_totalheight}}<\/li>\n<\/ul>\n<\/div>\n                <\/div>\n  <\/div>\n<\/div><div id=\"basic-content-block_0ef0a98f5976c5f7b61fede801803174\" class=\"basic-content block block--basic-content\" data-title=\"\">\n  <div class=\"basic-content__content content\">\n    <h2>Step 3: Reports and Insights<\/h2>\n<p>Once this configuration is active, go to the Matomo dashboard.<\/p>\n<p>Navigate to <strong>Behavior &gt; Events<\/strong>. Using the scroll action, you can now take a detailed look at specific URLs (event name) and view the average scroll depth (event value). <\/p>\n<p>Alternatively, you can navigate to your reports on <strong>custom dimensions<\/strong>. By analyzing Dimension 10 (scroll_percentage), you can quickly get an overview of how many sessions across your entire website have reached the 25%, 50%, 75%, or 100% mark. If you notice a significant drop-off between 25% and 50%, you&rsquo;ll know exactly where your content is losing readers&rsquo; attention.  <\/p>\n  <\/div>\n<\/div><div id=\"image-fullscreen-block_6330ca22a9fa77c6e64e3c82c34aefb1\" class=\"image-fullscreen block block--image-fullscreen\" data-title=\"\">\n  <div class=\"image-fullscreen__content content\">\n    <img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"613\" src=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild2.png\" class=\"content__img img img--desktop\" alt=\"\" srcset=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild2.png 900w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild2-300x204.png 300w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild2-768x523.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\">    <img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"613\" src=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild2.png\" class=\"content__img img img--mobile\" alt=\"\" srcset=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild2.png 900w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild2-300x204.png 300w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/MatomoScrolltracking-bild2-768x523.png 768w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\">  <\/div>\n<\/div><div id=\"basic-content-block_0131fd445b9d734aeaf31a58a5812159\" class=\"basic-content block block--basic-content\" data-title=\"\">\n  <div class=\"basic-content__content content\">\n    <h2>Conclusion<\/h2>\n<p>Implementing a custom scroll tracking script via the Matomo Tag Manager is a resource-efficient and highly effective way to measure visitor engagement with your content. Calculating the maximum scroll depth when a visitor leaves the page and aggregating the metrics ensures clean and meaningful data without overloading your Matomo server with unnecessary requests. <\/p>\n<p>Are you ready to find out how visitors really interact with your website? Copy the script above, set up the Matomo Tag Manager configuration, and start optimizing your content based on actual reading behavior. <\/p>\n  <\/div>\n<\/div><div id=\"teaser-slim-block_fb597f944c690b863022772113c32e7e\" class=\"teaser-slim block block--teaser-slim\" data-title=\"\">\n  <div class=\"teaser-slim__content content\">\n    <div class=\"content__img\">\n              <img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"549\" src=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed-1024x549.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed-1024x549.png 1024w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed-300x161.png 300w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed-768x412.png 768w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed-1536x824.png 1536w, https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed-2048x1098.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\">          <\/div>\n    <div class=\"content__info info\">\n              <svg class=\"info__decoration\" width=\"267\" height=\"127\" viewbox=\"0 0 267 127\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n          <path d=\"M151.031 29C218.027 29 272.138 83.0603 272.138 149.5C272.138 215.94 218.027 270 151.031 270C84.0352 270 29.9248 215.94 29.9248 149.5C29.9248 83.0603 84.0352 29 151.031 29Z\" stroke=\"#FBC105\" stroke-width=\"58\"><\/path>\n        <\/svg>\n                    <div class=\"info__sl\">Do you need help setting up advanced Matomo tracking or custom dimensions? Are you having trouble setting up Matomo custom reports correctly? <\/div>\n            <h2 class=\"info__hl\">We&rsquo;re happy to help you set up and optimize your scroll tracking.<\/h2>      <a href=\"https:\/\/e-dialog.group\/en\/contact-form\/\" target=\"_self\" class=\"info__cta\">\n        Contact us!\n      <\/a>    <\/div>\n  <\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Scroll tracking shows how much of your content visitors actually read. GA4 automatically tracks scrolling on a webpage using the \u201cAdvanced Measurement\u201d feature. In Matomo, however, you\u2019re left in the dark. This guide shows you how to implement a custom JavaScript scroll tracker using the Matomo Tag Manager. It records the maximum scroll depth when the user leaves the page, summarizes the data into meaningful percentages (25%, 50%, 75%, 100%), and sends it to Matomo as an event with custom dimensions. This configuration enables an extremely precise analysis of user engagement, allowing you to effectively optimize the length of your content and the placement of ads.     <\/p>\n","protected":false},"author":3,"featured_media":16951,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[445],"channel":[459],"goal":[463],"technology":[],"c-year":[432],"class_list":["post-16950","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","channel-web","goal-digital-strategy","c-year-432"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Matomo Scroll Tracking: Instructions via Tag Manager - e-dialog<\/title>\n<meta name=\"description\" content=\"Learn how to use Matomo Scroll Tracking &amp; Tag Manager to measure true content engagement, analyze reading depth, and accurately evaluate your data.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Matomo Scroll Tracking: Setup with Tag Manager &amp; Insightful Reporting\" \/>\n<meta property=\"og:description\" content=\"Learn how to use Matomo Scroll Tracking &amp; Tag Manager to measure true content engagement, analyze reading depth, and accurately evaluate your data.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/\" \/>\n<meta property=\"og:site_name\" content=\"e-dialog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/edialog.group\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-21T21:29:41+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-22T12:24:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1373\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carmen Contreras-Salazar\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carmen Contreras-Salazar\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/\"},\"author\":{\"name\":\"Carmen Contreras-Salazar\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#\\\/schema\\\/person\\\/1927cb9ff601113fff87d7570a6cd6ce\"},\"headline\":\"Matomo Scroll Tracking: Setup with Tag Manager &#038; Insightful Reporting\",\"datePublished\":\"2026-07-21T21:29:41+00:00\",\"dateModified\":\"2026-07-22T12:24:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/\"},\"wordCount\":9,\"publisher\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/e-dialog.group\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Matomo-Scrolltracking_processed.png\",\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/\",\"url\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/\",\"name\":\"Matomo Scroll Tracking: Instructions via Tag Manager - e-dialog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/e-dialog.group\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Matomo-Scrolltracking_processed.png\",\"datePublished\":\"2026-07-21T21:29:41+00:00\",\"dateModified\":\"2026-07-22T12:24:56+00:00\",\"description\":\"Learn how to use Matomo Scroll Tracking & Tag Manager to measure true content engagement, analyze reading depth, and accurately evaluate your data.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/#primaryimage\",\"url\":\"https:\\\/\\\/e-dialog.group\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Matomo-Scrolltracking_processed.png\",\"contentUrl\":\"https:\\\/\\\/e-dialog.group\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Matomo-Scrolltracking_processed.png\",\"width\":2560,\"height\":1373},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Matomo Scroll Tracking: Setup with Tag Manager &#038; Insightful Reporting\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/\",\"name\":\"e-dialog\",\"description\":\"Data-driven Marketing &amp; Strategie\",\"publisher\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#organization\",\"name\":\"e-dialog\",\"url\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/e-dialog.group\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/e-dialog-logo.svg\",\"contentUrl\":\"https:\\\/\\\/e-dialog.group\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/e-dialog-logo.svg\",\"width\":1,\"height\":1,\"caption\":\"e-dialog\"},\"image\":{\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/edialog.group\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/e-dialog-gmbh\\\/\",\"https:\\\/\\\/www.instagram.com\\\/e_dialog\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@e_dialog\"],\"description\":\"Bei e-dialog gestalteten wir gemeinsam die Zukunft des data-driven Marketings - mit einem gro\u00dfartigen Team aus passionierten Expert*innen.\",\"email\":\"kontakt@e-dialog.group\",\"telephone\":\"+43 1 309 09 09\",\"legalName\":\"e-dialog GmbH\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/#\\\/schema\\\/person\\\/1927cb9ff601113fff87d7570a6cd6ce\",\"name\":\"Carmen Contreras-Salazar\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ecaa86dda30fdb1e64885c879d9ba3430e57bc844ebfd4a66191cefe68d54cdb?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ecaa86dda30fdb1e64885c879d9ba3430e57bc844ebfd4a66191cefe68d54cdb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ecaa86dda30fdb1e64885c879d9ba3430e57bc844ebfd4a66191cefe68d54cdb?s=96&d=mm&r=g\",\"caption\":\"Carmen Contreras-Salazar\"},\"url\":\"https:\\\/\\\/e-dialog.group\\\/en\\\/blog\\\/author\\\/carmen\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Matomo Scroll Tracking: Instructions via Tag Manager - e-dialog","description":"Learn how to use Matomo Scroll Tracking & Tag Manager to measure true content engagement, analyze reading depth, and accurately evaluate your data.","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:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/","og_locale":"en_US","og_type":"article","og_title":"Matomo Scroll Tracking: Setup with Tag Manager & Insightful Reporting","og_description":"Learn how to use Matomo Scroll Tracking & Tag Manager to measure true content engagement, analyze reading depth, and accurately evaluate your data.","og_url":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/","og_site_name":"e-dialog","article_publisher":"https:\/\/www.facebook.com\/edialog.group","article_published_time":"2026-07-21T21:29:41+00:00","article_modified_time":"2026-07-22T12:24:56+00:00","og_image":[{"width":2560,"height":1373,"url":"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed.png","type":"image\/png"}],"author":"Carmen Contreras-Salazar","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Carmen Contreras-Salazar"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/#article","isPartOf":{"@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/"},"author":{"name":"Carmen Contreras-Salazar","@id":"https:\/\/e-dialog.group\/en\/#\/schema\/person\/1927cb9ff601113fff87d7570a6cd6ce"},"headline":"Matomo Scroll Tracking: Setup with Tag Manager &#038; Insightful Reporting","datePublished":"2026-07-21T21:29:41+00:00","dateModified":"2026-07-22T12:24:56+00:00","mainEntityOfPage":{"@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/"},"wordCount":9,"publisher":{"@id":"https:\/\/e-dialog.group\/en\/#organization"},"image":{"@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/#primaryimage"},"thumbnailUrl":"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed.png","articleSection":["Analytics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/","url":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/","name":"Matomo Scroll Tracking: Instructions via Tag Manager - e-dialog","isPartOf":{"@id":"https:\/\/e-dialog.group\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/#primaryimage"},"image":{"@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/#primaryimage"},"thumbnailUrl":"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed.png","datePublished":"2026-07-21T21:29:41+00:00","dateModified":"2026-07-22T12:24:56+00:00","description":"Learn how to use Matomo Scroll Tracking & Tag Manager to measure true content engagement, analyze reading depth, and accurately evaluate your data.","breadcrumb":{"@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/#primaryimage","url":"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed.png","contentUrl":"https:\/\/e-dialog.group\/wp-content\/uploads\/2026\/07\/Matomo-Scrolltracking_processed.png","width":2560,"height":1373},{"@type":"BreadcrumbList","@id":"https:\/\/e-dialog.group\/en\/blog\/matomo-scroll-tracking-setup-with-tag-manager-insightful-reporting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/e-dialog.group\/en\/"},{"@type":"ListItem","position":2,"name":"Matomo Scroll Tracking: Setup with Tag Manager &#038; Insightful Reporting"}]},{"@type":"WebSite","@id":"https:\/\/e-dialog.group\/en\/#website","url":"https:\/\/e-dialog.group\/en\/","name":"e-dialog","description":"Data-driven Marketing &amp; Strategie","publisher":{"@id":"https:\/\/e-dialog.group\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/e-dialog.group\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/e-dialog.group\/en\/#organization","name":"e-dialog","url":"https:\/\/e-dialog.group\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/e-dialog.group\/en\/#\/schema\/logo\/image\/","url":"https:\/\/e-dialog.group\/wp-content\/uploads\/2025\/06\/e-dialog-logo.svg","contentUrl":"https:\/\/e-dialog.group\/wp-content\/uploads\/2025\/06\/e-dialog-logo.svg","width":1,"height":1,"caption":"e-dialog"},"image":{"@id":"https:\/\/e-dialog.group\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/edialog.group","https:\/\/www.linkedin.com\/company\/e-dialog-gmbh\/","https:\/\/www.instagram.com\/e_dialog\/","https:\/\/www.tiktok.com\/@e_dialog"],"description":"Bei e-dialog gestalteten wir gemeinsam die Zukunft des data-driven Marketings - mit einem gro\u00dfartigen Team aus passionierten Expert*innen.","email":"kontakt@e-dialog.group","telephone":"+43 1 309 09 09","legalName":"e-dialog GmbH"},{"@type":"Person","@id":"https:\/\/e-dialog.group\/en\/#\/schema\/person\/1927cb9ff601113fff87d7570a6cd6ce","name":"Carmen Contreras-Salazar","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ecaa86dda30fdb1e64885c879d9ba3430e57bc844ebfd4a66191cefe68d54cdb?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ecaa86dda30fdb1e64885c879d9ba3430e57bc844ebfd4a66191cefe68d54cdb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ecaa86dda30fdb1e64885c879d9ba3430e57bc844ebfd4a66191cefe68d54cdb?s=96&d=mm&r=g","caption":"Carmen Contreras-Salazar"},"url":"https:\/\/e-dialog.group\/en\/blog\/author\/carmen\/"}]}},"_links":{"self":[{"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/posts\/16950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/comments?post=16950"}],"version-history":[{"count":1,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/posts\/16950\/revisions"}],"predecessor-version":[{"id":16954,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/posts\/16950\/revisions\/16954"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/media\/16951"}],"wp:attachment":[{"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/media?parent=16950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/categories?post=16950"},{"taxonomy":"channel","embeddable":true,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/channel?post=16950"},{"taxonomy":"goal","embeddable":true,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/goal?post=16950"},{"taxonomy":"technology","embeddable":true,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/technology?post=16950"},{"taxonomy":"c-year","embeddable":true,"href":"https:\/\/e-dialog.group\/en\/wp-json\/wp\/v2\/c-year?post=16950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}