The Video Embed That Phones Home Before Anyone Consents
The consent audit was going well until someone opened the network tab on a blog post. Before the banner was clicked, before any choice existed, the embedded video player had already loaded, set its cookies, and told a third party exactly which page this visitor was reading. The banner, still waiting patiently at the bottom of the screen, was consent theatre.
Video embeds are the most common version of this failure because they feel like content, not tracking. Editors paste them like images. But a standard video embed is a live third party application running on your page from the first paint, with its own cookies, its own fingerprinting surface, and no interest in your consent state.
What loads before the click
A conventional iframe embed requests the player immediately. That request carries the visitor's IP address and the page URL, sets or reads cookies for the video platform on many configurations, and can start a profile trail the visitor never chose. Privacy enhanced modes reduce cookie behaviour until play; they do not remove the initial connection or the data it carries.
Under GDPR and ePrivacy rules, the non essential storage and much of this disclosure need prior consent. Under US state laws, the sharing can count toward sale or targeted advertising definitions depending on what flows. The embed does not care which regime you are in. It loads the same way everywhere, which is why the fix belongs in the template, not in policy copy.
The facade pattern, done properly
Replace the live embed with a locally hosted thumbnail, a play button, and a line of text naming the platform the video will load from. No request leaves the page. When the visitor clicks play, check consent state: if media or marketing consent covers the platform, load the player in place. If not, ask, in context, at the moment of intent, where consent requests actually make sense to people.
This pattern also pays in performance. Pages carrying several live players ship megabytes of third party code to every visitor, including the majority who never press play. Facades cut that weight to an image. The privacy fix and the speed fix are the same fix, which is why this change survives prioritisation meetings that pure compliance items lose.
Consent per click is not consent forever
Decide deliberately whether a click to play one video is consent to that platform for the session, the site, or only that player, and make the behaviour match the wording. A visitor who agreed to watch one product video did not obviously agree to be tracked by that platform across your entire site for a year. Scope the permission to what the words said.
Record the interaction like any other consent: timestamp, what was loaded, what the visitor was told. Video consent lives in blog templates and help centres, far from the consent platform's usual surfaces, and it is exactly the sort of processing that gets missed when someone inventories data flows from memory.
Inventory the embeds you already have
Crawl your own site for embed domains and count them. Marketing pages, support articles, old campaign posts: embeds accumulate for years, including platforms your current policy does not mention. Each one is a live pre consent disclosure until it is converted to a facade.
Prioritise by traffic, not by ease. The forgotten post with steady search traffic is disclosing more visitor data than the new campaign page everyone is watching. Templates first, then the high traffic legacy pages, then the tail, with the consent platform's tag rules set to block player loads as a backstop for anything the crawl missed.
Related reading
These earlier guides go deeper on connected questions: Consent State Should Survive the Subdomain Hop, Consent for Live Chat: The Widget Loads Before the Conversation Starts, and Consent for Chat Widgets: The Conversation Starts After Permission.
Frequently asked questions
Do video embeds set cookies before consent?
Standard embeds typically load the third party player on page view, which can set or read cookies and discloses the visitor's IP address and the page URL before any consent is given. Privacy enhanced embed modes reduce some cookie behaviour but still make the initial connection. A facade that loads nothing until a consented click is the clean fix.
What is a video facade?
A static placeholder, usually a thumbnail image and play button served from your own site, that looks like a player but makes no third party requests. On click, and after the needed consent, it swaps in the real embedded player. It fixes the pre consent disclosure and removes the heavy player code from the initial page load.
Does clicking play count as consent?
It can, if the visitor was told what will load and the click is a clear, informed action for that purpose, and if the scope matches the wording. Silent loading on page view is not consent under any reading. Document the interaction and keep the permission scoped to what the visitor actually agreed to.
How do I find all the embeds on my site?
Crawl the site and extract iframe and script sources by domain, then group by platform. Include old blog and support content, where embeds pile up unreviewed. Convert templates to facades first, then work through pages by traffic. Set blocking rules in your consent or tag tooling as a safety net for stragglers.