{"id":10631,"date":"2026-10-04T07:20:00","date_gmt":"2026-10-04T05:20:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10631"},"modified":"2026-09-25T09:45:52","modified_gmt":"2026-09-25T07:45:52","slug":"retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/","title":{"rendered":"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid"},"content":{"rendered":"<p>In sixteen months a dozen things changed in an ordinary measurement setup, most of them small taken one at a time. What separates them is not what they do but how far they reach from their effective date.<\/p>\n<p>Two of them fell on the same day and appeared in the same release note. One rewrote every month behind it, the other only the months ahead. A report running across that day says nothing about it.<\/p>\n<figure class=\"lw-diagram\">\n<img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/naht-en.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"A calendar surface across sixteen months, weeks as columns and weekdays as rows, with six numbered pins on the days the changes landed; beneath it a legend in which each change carries a glyph for its reach - fading leftwards, fading rightwards, split, dashed or dotted\"><figcaption>The pins sit close together: three of the six changes fell within a single month. The glyphs beneath show that they reach in three different directions.<\/figcaption><\/figure>\n<h2>Backwards over the whole period<\/h2>\n<p>The source group in GA4 is formed at query time rather than at collection time. That sounds technical and has a tangible consequence: it applies to everything already stored. A year-over-year comparison has no break at this point, because both periods are read by the same rule.<\/p>\n<p>This is the most agreeable of the five reaches and the rarest. Retroactive changes are only possible where the change is a reading rule and not a storage rule.<\/p>\n<h2>Forwards only, and with no way back<\/h2>\n<p>A data filter is the opposite. It acts from the moment it is made active, drops the matching events permanently, and leaves the past untouched. A step appears in the time series, and the unfiltered data stands in the months before it.<\/p>\n<p>Both changes &#8211; the retroactive one and the irreversible one &#8211; appeared on 11 June 2026. Switching both on that day produces a source list consistent across two years and an event store filtered differently from precisely that day.<\/p>\n<h2>The break: nothing was restated<\/h2>\n<p>Meta&#8217;s reorganisation of attribution in March 2026 created a third case. The rule changed, the old figures stayed under the old rule, and nobody recalculated retroactively. There are therefore two periods with two definitions and no marker on the axis.<\/p>\n<p>This is the most dangerous of the five, because it looks like a performance collapse. A drop in attributed conversions with no change to the ads is exactly the picture a campaign that stopped working produces &#8211; and exactly the picture a changed column definition produces.<\/p>\n<h2>Staggered and self-chosen<\/h2>\n<p>The fingerprinting protection in Safari 26 has no effective date but a distribution: it acts as soon as a device is updated, and devices are updated over months. In a time series this appears not as a step but as a slope, and a slope looks like a trend.<\/p>\n<p>With the Tag Manager change the effective date works differently again: it is voluntary, so the site picks it. For an organisation with several sites that means the same change takes effect on different days &#8211; and the only place that date is written down is one&#8217;s own log.<\/p>\n<h2>Intermittent<\/h2>\n<p>The fifth case has no effective date at all. Behavioural modelling under consent mode switches on when a property meets the eligibility thresholds and off when it falls below them. Both happen without announcement, and a property with seasonal traffic may pass through it twice a year.<\/p>\n<p>The counting method is therefore not different on one day but in stretches &#8211; and which stretches those are is recorded nowhere.<\/p>\n<h2>The change log no software provides<\/h2>\n<p>All five cases have the same remedy, and it is unspectacular: a dated line. Four columns suffice.<\/p>\n<pre class=\"wp-block-kevinbatdorf-code-block-pro\"><code>Date         Change                    Reach           Affects\n\n2025-09-15   Safari 26 AFP             staggered       origin, identifiers\n2026-03-03   Meta click\/engage split   break           attributed conversions\n2026-06-11   GA4 source group          backwards       source list\n2026-06-11   GA4 hostname filter       forwards only   sessions, events\n2026-06-22   Floodlight w\/o consent    forwards only   requests sent\n2026-07-09   GTM ID decides            self-chosen     execution in browser\n\n  The \"reach\" column is the one nobody keeps and the one that\n  answers every follow-up question. Without it a note is just a\n  date; with it, it is an instruction for reading the report.<\/code><\/pre>\n<p>Where this list lives is secondary &#8211; it should simply live where the campaigns are noted, because that is where somebody looks when a figure comes out unexpectedly. Anyone keeping it can say within two minutes whether a decline is a rule or a performance. Anyone not keeping it discusses it for an afternoon and decides on instinct.<\/p>\n<div class=\"lw-faq\">\n<h2>Questions and answers<\/h2>\n<h3>Can the step caused by a data filter be quantified before the filter is made active?<\/h3>\n<p>In GA4, yes, through the testing state. A data filter can first run in the \u201cTesting\u201d state: it then drops nothing but marks matching events through the \u201cTest data filter name\u201d dimension. Only in the \u201cActive\u201d state are the events discarded permanently, as the article describes.<\/p>\n<p>The test phase supplies exactly the figure the change log lacks: the share of marked events per day is the height of the step that appears in the time series after activation. Recorded next to the log entry, this figure allows a year-over-year comparison across the effective date to be corrected at least approximately, because the share the filter removes is known.<\/p>\n<p>Two limitations remain. The test phase measures the share at its own time, not that of the previous year; if the traffic the filter targets has changed since, the correction is only approximate. And the marking, too, works forwards only; earlier data does not receive it.<\/p>\n<h3>How does a year-over-year comparison stay usable across a break like the one at Meta?<\/h3>\n<p>By falling back on a figure the break does not touch. Orders in the shop\u2019s own system and ad spend do not depend on Meta\u2019s attribution rule. If their ratio stays stable across the effective date while attributed conversions fall, that points to a shifted definition rather than a change in performance.<\/p>\n<h3>How can a staggered effect be told apart from a genuine trend?<\/h3>\n<p>By splitting the data along whatever drives the staggering. For the fingerprinting protection in Safari 26 that is the browser version: if the time series is split by browser and version, the slope is absent from older Safari versions and from other browsers, and it sits entirely in the growing share of updated devices. A genuine trend, by contrast, shows up in all segments at once.<\/p>\n<p>For the change log this means that a single date is not enough for a staggered change. A second entry helps once the share of the affected version has reached a noticeable size, because from then on the change visibly contributes to the curve.<\/p>\n<\/div>\n<div class=\"lw-quellen\">\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/7667196\" target=\"_blank\" rel=\"noopener noreferrer\">GA4 data retention<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Five kinds of reach in sixteen months: one change rewrote the whole period, one acts forwards and cannot be undone, one left a break with nothing restated, one arrived device by device, and one switches itself on and off. A year-over-year comparison crosses all of them silently.<\/p>\n","protected":false},"author":1,"featured_media":18771,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[91297,91258,91252],"class_list":["post-10631","post","type-post","status-publish","format-standard","hentry","category-digital-analytics","tag-data-quality","tag-google-analytics-4","tag-web-analytics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Why some analytics changes apply retroactively and others only forwards, and the four-column change log that keeps a comparison valid.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Why some analytics changes apply retroactively and others only forwards, and the four-column change log that keeps a comparison valid.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-04T05:20:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10631-retroactive-and-forward-only-analyti-k.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid\",\"datePublished\":\"2026-10-04T05:20:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/\"},\"wordCount\":988,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10631-retroactive-and-forward-only-analyti-k.png\",\"keywords\":[\"Data Quality\",\"Google Analytics 4\",\"Web Analytics\"],\"articleSection\":[\"Digital Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/\",\"name\":\"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10631-retroactive-and-forward-only-analyti-k.png\",\"datePublished\":\"2026-10-04T05:20:00+00:00\",\"description\":\"Why some analytics changes apply retroactively and others only forwards, and the four-column change log that keeps a comparison valid.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10631-retroactive-and-forward-only-analyti-k.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-10631-retroactive-and-forward-only-analyti-k.png\",\"width\":1200,\"height\":630,\"caption\":\"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/en\\\/digital-analytics\\\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid | Lukas Wojcik","description":"Why some analytics changes apply retroactively and others only forwards, and the four-column change log that keeps a comparison valid.","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:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/","og_locale":"en_US","og_type":"article","og_title":"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid | Lukas Wojcik","og_description":"Why some analytics changes apply retroactively and others only forwards, and the four-column change log that keeps a comparison valid.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-10-04T05:20:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10631-retroactive-and-forward-only-analyti-k.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid","datePublished":"2026-10-04T05:20:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/"},"wordCount":988,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10631-retroactive-and-forward-only-analyti-k.png","keywords":["Data Quality","Google Analytics 4","Web Analytics"],"articleSection":["Digital Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/","url":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/","name":"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10631-retroactive-and-forward-only-analyti-k.png","datePublished":"2026-10-04T05:20:00+00:00","description":"Why some analytics changes apply retroactively and others only forwards, and the four-column change log that keeps a comparison valid.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10631-retroactive-and-forward-only-analyti-k.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10631-retroactive-and-forward-only-analyti-k.png","width":1200,"height":630,"caption":"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/en\/digital-analytics\/retroactive-and-forward-only-analytics-changes-keeping-a-year-over-year\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Retroactive and Forward-Only Analytics Changes: Keeping a Year-over-Year Comparison Valid"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10631","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=10631"}],"version-history":[{"count":5,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10631\/revisions"}],"predecessor-version":[{"id":21067,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10631\/revisions\/21067"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/18771"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10631"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10631"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10631"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}