<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Rawsoft Blog</title>
  <link>https://rawsoft.com/blog</link>
  <description>Analytics, tracking and privacy engineering from Rawsoft.</description>
  <language>en-us</language>
  <atom:link href="https://rawsoft.com/feed.xml" rel="self" type="application/rss+xml"/>
  <lastBuildDate>Sun, 20 Sep 2026 12:00:00 +0000</lastBuildDate>
  <item>
    <title>Why We Did Not Publish The 50 Websites That Scored A Perfect 100</title>
    <link>https://rawsoft.com/blog/a-perfect-privacy-score-is-not-a-clean-site</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/a-perfect-privacy-score-is-not-a-clean-site</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>50 of 47,419 scored websites got a perfect privacy score. We published none of them. Why a clean scan result is the one worth questioning, and what to ask of any report that hands you one.</description>
  </item>
  <item>
    <title>The Vertical With The Best Privacy Score Gates The Fewest Sites</title>
    <link>https://rawsoft.com/blog/a-preferences-link-is-not-a-consent-gate</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/a-preferences-link-is-not-a-consent-gate</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Ecommerce posted the best average privacy score in our index at 24.0, yet only 14 of 8,386 sites reached the Gated tier. Most had a preferences link and no consent platform detected. A link and a gate are not the same thing.</description>
  </item>
  <item>
    <title>Your Consent Banner Passed Launch Day. That Was The Easy Test.</title>
    <link>https://rawsoft.com/blog/consent-banner-acceptance-test</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/consent-banner-acceptance-test</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Of 1,475 sites with a consent platform detected, 239 reached the Gated tier. The other 1,236 did not. Here is why "the banner shows up" is the wrong acceptance test, and the three checks that replace it.</description>
  </item>
  <item>
    <title>The Consent Banner Debate Has The Wrong Denominator</title>
    <link>https://rawsoft.com/blog/consent-debate-wrong-denominator</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/consent-debate-wrong-denominator</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Every argument about cookie banner design assumes a banner exists. On 47,419 scored public websites, a consent platform was detected on 1,475 of them. The other 96.9% had none at all. Here is what that does to the question everyone is asking.</description>
  </item>
  <item>
    <title>Consent Mode Is A Measurement Problem Before It Is A Compliance One</title>
    <link>https://rawsoft.com/blog/consent-mode-is-a-measurement-problem</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/consent-mode-is-a-measurement-problem</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Only 4.4% of scanned sites send a working Consent Mode v2 signal. The compliance reading of that is familiar. The advertising reading is not: without the signal there is no gap for Google to model, so the reporting looks clean whether or not anyone is being counted.</description>
  </item>
  <item>
    <title>Your Consent Banner Made A Decision. Did Anything Transmit It?</title>
    <link>https://rawsoft.com/blog/consent-mode-signal-not-transmitted</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/consent-mode-signal-not-transmitted</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Of 47,419 sites scored, 23,307 run Google tags and send no consent signal at all. Only 2,108 show a working Consent Mode v2 signal. The common failure is not a misconfigured signal, it is no signal, and nothing about it looks broken.</description>
  </item>
  <item>
    <title>Which Consent Platforms Actually Run On The Web</title>
    <link>https://rawsoft.com/blog/consent-platform-market-share-2026</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/consent-platform-market-share-2026</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Across 47,419 scored sites a consent platform was detected on 1,475, and a vendor could be named on 1,109 of them. Here is the full ranking, and why the name on the banner tells you almost nothing about whether consent works.</description>
  </item>
  <item>
    <title>Nine Alerts, One Incident</title>
    <link>https://rawsoft.com/blog/correlated-alerts-are-one-incident</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/correlated-alerts-are-one-incident</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Nine alarms arrived from one property inside the same minute, one per metric. That is one incident reported nine times, and the correlation, which is the most useful fact in the whole thing, gets discarded at exactly the moment it is cheapest to compute.</description>
  </item>
  <item>
    <title>Detected Is Not The Same As Present</title>
    <link>https://rawsoft.com/blog/detected-is-not-the-same-as-present</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/detected-is-not-the-same-as-present</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Our own privacy scanner reported no consent platform on two sites that plainly had one. Both were client-side apps whose tags load after hydration. "None detected" is a claim a tool makes about its own eyesight, and it gets stored in the same field as a real absence.</description>
  </item>
  <item>
    <title>Gated Is Not The Same Word As Compliant</title>
    <link>https://rawsoft.com/blog/gated-is-not-compliant</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/gated-is-not-compliant</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Only 0.5% of 47,419 scored websites gate their tags behind a consent decision. "Compliant" is a legal conclusion nobody selling software can hand you. "Gated" is an observable fact about a page. Here is the difference, and the four-minute check.</description>
  </item>
  <item>
    <title>Your Google Tag Is About To Become A Container</title>
    <link>https://rawsoft.com/blog/google-tag-becomes-a-container</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/google-tag-becomes-a-container</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Google is upgrading standalone Google tags into full Tag Manager containers, and the new deployment snippet no longer carries the gtag config command. Initialization moves to a trigger. That is a change in order of operations, and order of operations is where consent defaults live.</description>
  </item>
  <item>
    <title>The Google Tag Migration Is A Consent Event, Not A Rename</title>
    <link>https://rawsoft.com/blog/google-tag-migration-consent-signal</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/google-tag-migration-consent-signal</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Google is replacing the GA4 Configuration tag with the Google tag in Tag Manager. It is being read as a rename. It is a shared configuration surface, and it lands on a web where half the sites running Google tags send no consent signal at all.</description>
  </item>
  <item>
    <title>More Sites Send A Correct Consent Signal Than Own A Consent Platform</title>
    <link>https://rawsoft.com/blog/more-sites-signal-than-own-a-platform</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/more-sites-signal-than-own-a-platform</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>On 47,419 scored websites, 1,475 had a consent platform detected and 2,108 sent a working Consent Mode v2 signal. The number doing it correctly is larger than the number that bought a tool to do it. The platform was never the mechanism.</description>
  </item>
  <item>
    <title>Nobody Owns The Wire Between Your Consent Banner And Your Ad Platform</title>
    <link>https://rawsoft.com/blog/nobody-owns-the-consent-wire</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/nobody-owns-the-consent-wire</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>On 47,419 scored sites, 23,307 run Google tags with no Consent Mode signal and 2,108 send a working one. Roughly eleven to one. The reason is not difficulty. It is that the privacy team owns the decline and the media team owns the reporting, and the setting between them belongs to neither.</description>
  </item>
  <item>
    <title>Privacy Scores Do Not Have A Middle</title>
    <link>https://rawsoft.com/blog/privacy-scores-have-no-middle</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/privacy-scores-have-no-middle</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>In an index of 47,419 scored sites, 96.8% scored under 30 and 1.2% scored 80 or over. Only 2.1% landed anywhere in between. Here is why the middle is empty, and what that means if you are halfway through a consent project.</description>
  </item>
  <item>
    <title>Strictly Necessary Is Not Your Decision</title>
    <link>https://rawsoft.com/blog/strictly-necessary-is-not-your-decision</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/strictly-necessary-is-not-your-decision</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>A hosted platform told us its analytics cookie was strictly necessary and produced a processor agreement to back it up. Both statements were probably true. Neither one touches the test, and the brand whose customers loaded that page is the one holding the question.</description>
  </item>
  <item>
    <title>The Consent Banner Nobody Owns</title>
    <link>https://rawsoft.com/blog/the-consent-banner-nobody-owns</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/the-consent-banner-nobody-owns</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Of 47,419 sites scored, 1,475 had a consent platform detected and only 1,109 carried a vendor we could name. The hand-built banner is a real category, and it has a failure profile a purchased one does not.</description>
  </item>
  <item>
    <title>A Privacy Statistic Without Its Sample Size Is Decoration</title>
    <link>https://rawsoft.com/blog/the-n-and-the-window</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/the-n-and-the-window</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Most privacy and tracking statistics circulate with no sample size and no collection window. Both omissions make a number impossible to check, reproduce or compare. Here is the four-second test, and what it costs to publish figures that can be found out.</description>
  </item>
  <item>
    <title>The Trackers That Never Pass Through Your Tag Manager</title>
    <link>https://rawsoft.com/blog/trackers-outside-the-tag-manager</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/trackers-outside-the-tag-manager</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>A consent platform can only block what routes through it. Hardcoded template scripts, vendor SDKs that load other SDKs, and platform-injected pixels never do. Here is how to find the ones your tag manager cannot see.</description>
  </item>
  <item>
    <title>Visual Tagging Makes It Easy To Count The Same Order Twice</title>
    <link>https://rawsoft.com/blog/visual-tagging-second-primary-conversion</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/visual-tagging-second-primary-conversion</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>Google Ads Visual Tagging lets anyone create a conversion by clicking a page element. On an account that already tracks purchases, that is how a second primary conversion appears, and Smart Bidding optimises toward the inflated number without anything looking broken.</description>
  </item>
  <item>
    <title>What A Regulator Can Check, And What It Cannot</title>
    <link>https://rawsoft.com/blog/what-regulators-can-actually-check</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/what-regulators-can-actually-check</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>California's new CCPA regulations split into a documentary half nobody outside the company can verify and a technical half anyone can verify in about ten seconds. On 47,419 scored websites, 49.2% ran Google tags with no Consent Mode signal at all. The observable half is where the gap is.</description>
  </item>
  <item>
    <title>Why 18,550 Websites Scored Zero On Privacy, And What That Actually Means</title>
    <link>https://rawsoft.com/blog/why-thousands-of-sites-score-zero</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/why-thousands-of-sites-score-zero</guid>
    <pubDate>Sun, 20 Sep 2026 12:00:00 +0000</pubDate>
    <description>We scored 47,419 websites for privacy practice and 18,550 came back at zero out of 100. Here is what a zero actually indicates, why the distribution piles at the bottom, and three checks you can run on your own site in ten minutes.</description>
  </item>
  <item>
    <title>More Than Four In Ten Cookie Banners Do Not Block Anything</title>
    <link>https://rawsoft.com/blog/banners-that-do-not-block</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/banners-that-do-not-block</guid>
    <pubDate>Sat, 29 Aug 2026 12:00:00 +0000</pubDate>
    <description>Of 47,419 sites we scored, 1,475 showed a cookie banner and 620 of those tracked the visitor anyway. The problem is not the sites with no consent tooling. It is the ones that bought it, deployed it, and are protected by none of it.</description>
  </item>
  <item>
    <title>State Is Not History</title>
    <link>https://rawsoft.com/blog/state-is-not-history</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/state-is-not-history</guid>
    <pubDate>Sat, 29 Aug 2026 12:00:00 +0000</pubDate>
    <description>Our scan chart showed fewer domains for August 23 than we recorded on August 23. Nothing was deleted. A store keyed by identity rewrites its own past every time a row is updated, and most dashboards never notice.</description>
  </item>
  <item>
    <title>Why Restaurant Websites Score Worst On Privacy, And It Is Not Carelessness</title>
    <link>https://rawsoft.com/blog/why-restaurant-websites-score-worst-on-privacy</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/why-restaurant-websites-score-worst-on-privacy</guid>
    <pubDate>Sat, 29 Aug 2026 12:00:00 +0000</pubDate>
    <description>Across 47,419 scored sites, restaurants averaged 9.9 out of 100 on privacy and ecommerce averaged 24.0. The gap is not effort. It is how much of a restaurant funnel runs on domains the brand does not own.</description>
  </item>
  <item>
    <title>Seven Alerts, One Problem</title>
    <link>https://rawsoft.com/blog/correlated-alerts-one-source</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/correlated-alerts-one-source</guid>
    <pubDate>Mon, 24 Aug 2026 12:00:00 +0000</pubDate>
    <description>When every metric on one dataset breaches in the same minute, that is one infrastructure failure, not seven business problems. Per-metric alerting cannot say so, which is why it arrives as noise.</description>
  </item>
  <item>
    <title>The Date Column Is Lying To You</title>
    <link>https://rawsoft.com/blog/mixed-date-records</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/mixed-date-records</guid>
    <pubDate>Mon, 24 Aug 2026 12:00:00 +0000</pubDate>
    <description>A record stamped with today's date can be mostly months old. Partial updates rewrite the timestamp but not the fields, and the row that results passes every data quality check while quietly destroying period-over-period comparison.</description>
  </item>
  <item>
    <title>Nobody Monitors The Monitor</title>
    <link>https://rawsoft.com/blog/monitoring-the-monitor</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/monitoring-the-monitor</guid>
    <pubDate>Mon, 24 Aug 2026 12:00:00 +0000</pubDate>
    <description>Alerting systems fail silently by construction, because the thing that would report the failure is the thing that failed. A quiet week and a dead monitor look identical. Heartbeats fix what more alarms cannot.</description>
  </item>
  <item>
    <title>Google Ads Now Enforces Your CPA Target: What Changed on August 17, 2026</title>
    <link>https://rawsoft.com/blog/google-ads-target-enforcement-august-2026</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/google-ads-target-enforcement-august-2026</guid>
    <pubDate>Thu, 20 Aug 2026 12:00:00 +0000</pubDate>
    <description>On August 17, Google began steering budget-limited campaigns toward their stated CPA and ROAS targets instead of beating them. Costs per conversion will rise on a date nobody chose. Here is how to tell an enforcement-driven increase from a real performance problem.</description>
  </item>
  <item>
    <title>Your Restaurant Website Is Not One Website</title>
    <link>https://rawsoft.com/blog/restaurant-website-vendor-sprawl</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/restaurant-website-vendor-sprawl</guid>
    <pubDate>Thu, 20 Aug 2026 12:00:00 +0000</pubDate>
    <description>A typical restaurant chain site hands visitors to an ordering platform, a loyalty program, a gift card processor and a catering system, each on different code and different domains. Here is what that sprawl does to tracking, attribution and privacy compliance, and how to govern it.</description>
  </item>
  <item>
    <title>Your Vendor Changed 200 Things On Your Site. Can Anyone Produce The List?</title>
    <link>https://rawsoft.com/blog/website-change-log-provenance</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/website-change-log-provenance</guid>
    <pubDate>Thu, 20 Aug 2026 12:00:00 +0000</pubDate>
    <description>Change history for a website is scattered across a tag manager, a CMP panel, a CMS and a vendor's ticket queue, none of which was built to answer "what changed, when, and why." The question always arrives eventually, and the hardest version asks about a past date.</description>
  </item>
  <item>
    <title>Your Dashboard Cannot Tell You It Is Broken</title>
    <link>https://rawsoft.com/blog/zero-versus-missing-analytics</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/zero-versus-missing-analytics</guid>
    <pubDate>Thu, 20 Aug 2026 12:00:00 +0000</pubDate>
    <description>A zero on a report means one of two completely different things: nothing happened, or nothing was measured. Most analytics setups cannot tell you which, and the gap is where broken tracking hides for months.</description>
  </item>
  <item>
    <title>The API Retired Today. Your Dashboard Didn't Notice.</title>
    <link>https://rawsoft.com/blog/api-retirement-stale-dashboards</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/api-retirement-stale-dashboards</guid>
    <pubDate>Thu, 13 Aug 2026 12:00:00 +0000</pubDate>
    <description>When a vendor retires an API, nothing goes dark. Dashboards freeze instead, rendering last week's numbers next to today's date. Here is the inventory-and-freshness playbook for surviving any vendor end-of-life without finding out from a bad decision.</description>
  </item>
  <item>
    <title>The Consent Gap on Your International Domains: Why the .mx Site Fails Where the .com Passes</title>
    <link>https://rawsoft.com/blog/consent-gap-international-domains</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/consent-gap-international-domains</guid>
    <pubDate>Thu, 13 Aug 2026 12:00:00 +0000</pubDate>
    <description>Your flagship domain has a CMP and passes review. Your regional site, built by a different team on a different stack, has no Consent Mode at all. Here is the 10-minute inventory that finds the gap and the fix order that closes it.</description>
  </item>
  <item>
    <title>Your Checkout Is on a Different Domain. Your Consent Record Did Not Follow It.</title>
    <link>https://rawsoft.com/blog/consent-does-not-cross-domain-boundaries</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/consent-does-not-cross-domain-boundaries</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>If your transaction flow runs on a vendor's domain, the consent your banner captured cannot be read there. Here is why that happens, why the domain does not decide who is responsible, and how to check your own site in two minutes.</description>
  </item>
  <item>
    <title>Your GTM Hotfix Went Into the Default Workspace. Here's What Else Ships With It.</title>
    <link>https://rawsoft.com/blog/gtm-default-workspace-publish-risk</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/gtm-default-workspace-publish-risk</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>Standard GTM containers allow only three concurrent workspaces. When they're full, urgent fixes land in the Default Workspace, and publishing a workspace publishes everything in it, not just your change.</description>
  </item>
  <item>
    <title>Your Page Paths Are Telling Your Pixels Things You Never Agreed to Send</title>
    <link>https://rawsoft.com/blog/what-your-page-paths-tell-your-pixels</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/what-your-page-paths-tell-your-pixels</guid>
    <pubDate>Tue, 04 Aug 2026 12:00:00 +0000</pubDate>
    <description>A new FTC complaint describes two ways sensitive data reached ad platforms. One was a deliberate upload. The other was a pixel doing its default job. Here is how to audit the second one on your own site.</description>
  </item>
  <item>
    <title>Your BI Dashboard's Filters Are Undocumented Logic. Extract Them Before You Rebuild.</title>
    <link>https://rawsoft.com/blog/extract-dashboard-filters-before-you-rebuild</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/extract-dashboard-filters-before-you-rebuild</guid>
    <pubDate>Sat, 25 Jul 2026 12:00:00 +0000</pubDate>
    <description>A dashboard's numbers depend on filter rules hidden in the report builder and on derived fields defined elsewhere. Here's why every BI migration needs a filter extraction first, and how to do it.</description>
  </item>
  <item>
    <title>Meta Is Removing the Off-Meta Opt-Out. Your Consent Banner Is Now the Only Off Switch.</title>
    <link>https://rawsoft.com/blog/meta-off-meta-opt-out-removal</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/meta-off-meta-opt-out-removal</guid>
    <pubDate>Sat, 25 Jul 2026 12:00:00 +0000</pubDate>
    <description>Meta is retiring the user-level "activity off Meta" opt-out this month. Here's what changes for advertisers, why your audiences will grow, and the one control that still works.</description>
  </item>
  <item>
    <title>Every US Privacy Enforcement Action So Far Comes Down to One Broken Link</title>
    <link>https://rawsoft.com/blog/privacy-enforcement-comes-down-to-the-opt-out</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/privacy-enforcement-comes-down-to-the-opt-out</guid>
    <pubDate>Sat, 25 Jul 2026 12:00:00 +0000</pubDate>
    <description>US state privacy enforcement hasn't hinged on missing policies or big data breaches. It keeps coming back to one thing: the opt-out. Broken "Do Not Sell" links, ignored GPC signals, and consent UIs that make declining harder than accepting.</description>
  </item>
  <item>
    <title>Cookie Banner vs. Consent Tool: Why "We Have a Banner" Fails a 2026 Audit</title>
    <link>https://rawsoft.com/blog/cookie-banner-vs-consent-tool</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/cookie-banner-vs-consent-tool</guid>
    <pubDate>Tue, 14 Jul 2026 12:00:00 +0000</pubDate>
    <description>A banner is a UI. A consent tool is enforcement. The three banner types we see in audits, a two-minute Global Privacy Control test, and the state-by-state reason the implied-consent notice no longer holds.</description>
  </item>
  <item>
    <title>Google Ads Just Removed Your Attribution Model: What Changed and the 15-Minute Check</title>
    <link>https://rawsoft.com/blog/google-ads-attribution-models-removed-2026</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/google-ads-attribution-models-removed-2026</guid>
    <pubDate>Tue, 14 Jul 2026 12:00:00 +0000</pubDate>
    <description>Google removed first click, linear, time decay, and position-based attribution from Google Ads in July 2026. What changed, whose numbers move, and the 15-minute conversion action check to run before your August reports lie to you.</description>
  </item>
  <item>
    <title>The Meta Conversions API, Explained: What CAPI Actually Fixes (and What It Doesn't)</title>
    <link>https://rawsoft.com/blog/meta-conversions-api</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/meta-conversions-api</guid>
    <pubDate>Wed, 01 Jul 2026 12:00:00 +0000</pubDate>
    <description>The Meta Conversions API recovers conversion signal lost to ad blockers, ITP, and consent - but only if you deduplicate and forward standard events. Here's how CAPI really works.</description>
  </item>
  <item>
    <title>Standard vs Custom Events: The Meta &amp; TikTok Setting That Quietly Caps Your Performance</title>
    <link>https://rawsoft.com/blog/standard-vs-custom-events</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/standard-vs-custom-events</guid>
    <pubDate>Wed, 01 Jul 2026 12:00:00 +0000</pubDate>
    <description>Firing custom events instead of Meta/TikTok standard events silently caps campaign performance. Here's why - and how to audit your Events Manager.</description>
  </item>
  <item>
    <title>The 2026 GTM → Google Tag Migration: An Agency's Calm Upgrade Checklist</title>
    <link>https://rawsoft.com/blog/gtm-google-tag-migration</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/gtm-google-tag-migration</guid>
    <pubDate>Mon, 22 Jun 2026 12:00:00 +0000</pubDate>
    <description>Google is auto-migrating the GA4 Configuration Tag to the Google Tag with Destinations. What actually changes, the dual-ID deployment model, a pre-upgrade audit, what to test in staging, and a rollback plan.</description>
  </item>
  <item>
    <title>Is Your Consent Banner Actually Blocking Anything?</title>
    <link>https://rawsoft.com/blog/consent-banner-blocking</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/consent-banner-blocking</guid>
    <pubDate>Wed, 01 Apr 2026 12:00:00 +0000</pubDate>
    <description>We audit 10-15 sites a week. In more than half, the banner looks great but zero scripts are actually being gated. Here's how to check yours in 5 minutes.</description>
  </item>
  <item>
    <title>5 Signs Your Conversion Tracking Is Broken</title>
    <link>https://rawsoft.com/blog/conversion-tracking-broken</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/conversion-tracking-broken</guid>
    <pubDate>Wed, 01 Apr 2026 12:00:00 +0000</pubDate>
    <description>Your campaigns look busy but the data feeding them is broken. Here are the five patterns we see in every audit that signal your tracking needs immediate attention.</description>
  </item>
  <item>
    <title>The Complete GA4 Audit Checklist</title>
    <link>https://rawsoft.com/blog/ga4-audit-checklist</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/ga4-audit-checklist</guid>
    <pubDate>Wed, 01 Apr 2026 12:00:00 +0000</pubDate>
    <description>Everything we check when auditing a GA4 implementation. From data layer architecture to conversion configuration to consent mode verification. 40+ checkpoints.</description>
  </item>
  <item>
    <title>Why GA4 and Google Ads Never Match</title>
    <link>https://rawsoft.com/blog/ga4-google-ads-mismatch</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/ga4-google-ads-mismatch</guid>
    <pubDate>Wed, 01 Apr 2026 12:00:00 +0000</pubDate>
    <description>Your client asks every month why GA4 and Google Ads show different numbers. The answer is almost always conversion configuration, not attribution differences.</description>
  </item>
  <item>
    <title>Server-Side Tagging: Is It Worth the Investment?</title>
    <link>https://rawsoft.com/blog/server-side-tagging-worth-it</link>
    <guid isPermaLink="true">https://rawsoft.com/blog/server-side-tagging-worth-it</guid>
    <pubDate>Wed, 01 Apr 2026 12:00:00 +0000</pubDate>
    <description>Client-side cookies are dying. But server-side tagging isn't free. We break down the real costs, benefits, and when it actually makes sense for your business.</description>
  </item>
</channel>
</rss>
