Description
We’re seeing a consent conflict on our site caused by the Components app, and Webflow support helped us pin down the mechanism on your side. This behavior first appeared between 8/17 and 8/18 and has remained since.
**Root cause:** The Finsweet Components loader registered on our site builds its script URL at runtime and appends a cache-busting timestamp — pointing to a floating version rather than a pinned one. When you publish an update to the hosted bundle, our site picks it up automatically without any changes on our end. That’s why this surfaced suddenly (~8/18) with no corresponding change in our Designer, Assets, or page code — Webflow confirmed the script is injected by the App at publish time, not embedded/uploaded.
**The actual issue:** even though Cookie Consent has been migrated out of Components into Consent Pro (which we don’t have installed), the Components config bundle still includes a `consent` export and initializes it unconditionally — firing its own Google Consent Mode signal to dataLayer on every page load, competing with our primary CMP (Osano).
**What this looks like in practice:** a visitor opts in to all via our Osano banner on, the Finsweet module runs its own consent check — finds no Finsweet consent cookie of its own — and pushes a fresh Google Consent Mode update to dataLayer setting everything to denied, including functional storage. Since Google Consent Mode uses the most recent signal, this silently overwrites the state the user just granted through Osano, with no banner or visible UI on our end to explain why. This happens on the first page load and every subsequent one. Here is a quick video summary of the issue for your reference.
**What we need:** since we actively use Components for Marquee/Slider, uninstalling isn’t preferred but will go that route if needed. Please either:
- Confirm whether shipping consent logic in the Components bundle post-split is intentional, and if not, remove it from the hosted bundle going forward, or
- Give us a way to disable just the Cookie Consent module within Components (it currently shows “Migrated to new Consent Pro app” with no active config or toggle on our end).
Site URL
Steps to Reproduce
- Visit our site in a fresh/incognito session (no existing cookies).
- Accept cookies via the Osano banner.
- Open DevTools → Console, and run:
dataLayerto inspect the array (or watch Network/Console in real time). - Reload the page (or navigate to any other page on the site).
- Observe a second Consent Mode update pushed to
dataLayerimmediately after load, settinganalytics_storage,functionality_storage, etc. back todenied— despite the user having just accepted via Osano. - This repeats on every page load, every time, as long as the Finsweet Components script is present.
Expected Behavior
No interference from the Finsweet component code with consent, as we are not using any Finsweet consent apps on our site.
Actual Behavior
Our Osano consent state is overwritten on every page load when the Finsweet component script bundle doesn’t find any Finsweet consent cookies.