A homeowner clicks Do Not Sell and the browser stops tracking. The server keeps sending their details to Meta on every booking. An opt-out that stops half looks like it worked.
Twelve US states now require two things of a site. It must honour Sec-GPC: 1, the Global Privacy Control signal a
browser sends when the user has turned it on. It must also offer a working "Do Not Sell or Share My Personal
Information" link for everyone else. Send a conversion event with a hashed email to an ad platform and you are sharing for targeted advertising. That is what both laws let people refuse. The pixel is the part everyone remembers.
The Conversions API call is the part that carries the personal data.
The usual implementation is a button on the privacy page that sets a cookie and a pixel loader that reads the cookie and does not load. That is all of it. It passes every check a person makes by opening the page and watching the network tab: no pixel, no requests to Meta. Meanwhile the confirm endpoint, which runs on the server and
never looks at the page, hashes the phone and email and sends the booking event (Schedule) to Meta as it always has.
The opt-out stops the half that carries no personal data and lets through the half that does. The person who asked not to be shared is shared, on the one action that carried their details.
Sec-GPC header and the opt-out cookie. Most browsers send no GPC signal at all. For most people the cookie is the only opt-out. It has to reach the server call, not just the script tag.Turn on Global Privacy Control in the browser and book through your own flow. Then look in Events Manager for the server event. If it is there, your opt-out stops the pixel and nothing else. The network tab cannot show you this; the server call never passes through the browser.