Checklist
What does the Meta Pixel send after a shopper clicks Reject?
We clicked Reject on 3 Shopify stores and logged every Meta request. One Pixel sent a PageView before the click, then stopped. A browser can't see CAPI.
In brief
On 2026-10-29 (UTC) we clicked Reject on three Shopify stores and logged every request. After the click, none of them sent an event to facebook.com/tr, on the product page or after add to cart. Store V had already sent a PageView before the click. On Store V, the store's own collector still received the add to cart with an _fbp field after Decline. A browser can't see CAPI. Not legal advice.
Short answer
In these three stores, Reject stopped the Pixel in the browser. Store V's Pixel sent a PageView about 8 seconds after the page loaded, before anyone clicked. After Decline it sent nothing to Meta for the rest of the session. Store W downloaded fbevents.js on every page but never sent an event. Store X made no request to a Meta domain at all.
A quiet Pixel tells you about the browser half only. Server-side sending, including CAPI, does not show up in a browser log.
How we tested
Each run used a new Chrome profile with no cookies, a US connection from Virginia, and the browser clock set to Los Angeles time. In a Fresh run we opened the homepage and clicked nothing for 20 seconds. In a Reject run we closed any marketing popup, clicked the banner's Reject button, opened a product page, and added one item to the cart. We did not check out.
After each click we confirmed that the banner closed and that Shopify's consent API reported marketing as "no". On one early run a popup covered the banner, the click missed, and the Pixel fired again on the next page. We threw that run out.
- Fresh: no click, 20 seconds.
- Reject: close the popup, click Reject, open a product page, add to cart.
- Confirm the banner closed and marketing is "no".
- Throw the run out if the click misses the banner.
Before the click
Two of the three stores contacted Meta before the shopper chose anything. Store V loaded the Pixel, fetched its config, and sent a PageView with an fbp field. It also wrote an _fbp cookie. Store W downloaded fbevents.js and did nothing else. Store X sent nothing.
| Store | CMP / button | Meta requests | /tr events | _fbp cookie | Total |
|---|---|---|---|---|---|
| V | Pandectes: Accept / Decline / Preferences | 3: fbevents.js 1, signals/config 1, /tr 1 | PageView x1 (+7.4 s) | Set | 497 |
| W | Pandectes: Decline / Accept | 1: fbevents.js | 0 | Not set | 511 |
| X | OneTrust: REJECT ALL / ACCEPT ALL COOKIES | 0 | 0 | Not set | 774 |
We tested US visitors only. US banners are often set to allow tags by default and stop them after Reject. Store V's consent default had ad_storage set to true, so its requests before the click may come from how the store set up its banner. We don't draw a conclusion from them.
For the before-Accept question, see what Meta receives before Accept.
After Reject: Meta requests by store
After Reject, the count of events sent to facebook.com/tr was zero on all three stores, across the product page and add to cart. No PageView, ViewContent, or AddToCart reached Meta from the browser.
| Store | Click | Meta before click | Same page after | Product page | After add to cart | /tr after click | _fbp | Add to cart | Total |
|---|---|---|---|---|---|---|---|---|---|
| V | Decline, +22.7 s | 3 (fbevents.js, signals/config, /tr PageView +8.2 s) | 0 | 0 | 0 | 0 | Same value at the end | Yes | 1,101 |
| W | Decline, +22.5 s | 1 (fbevents.js +1.1 s) | 0 | 1 (fbevents.js) | 0 | 0 | Never set | Yes | 1,274 |
| X | REJECT ALL, +17.2 s | 0 | 0 | 0 | 0 | 0 | Never set | Yes | 1,596 |
| W rerun | Decline, +16.5 s | 1 (fbevents.js) | 0 | 1 (fbevents.js) | 0 | 0 | Never set | Yes | 1,253 |
| X rerun | REJECT ALL, +20.6 s | 0 | 0 | 0 | 0 | 0 | Never set | No, cart failed (gift card) | 1,510 |
Store W kept downloading fbevents.js after Decline. A script download is still a request to a Meta domain, with the usual browser headers. It carried no event.
Reject did not delete Store V's _fbp cookie. The value set before the click was the same at the end of the session.
None of the /tr requests we saw carried Meta's Limited Data Use parameters (dpo).
On 2026-10-29 UTC, Store V's Reject navigation started at 01:46:30, Decline at 01:46:52.7, the product page at 01:47:10, and add to cart at 01:47:26. Store W's Decline was at 01:48:17.4. Store X's REJECT ALL was at 01:44:37.9.
For other tags that keep running after Reject, see the Reject All hub.
Meta fields that still left the browser
After Decline, Store V's first-party collector, on the store's own domain, received three posts: a user-data event and a product view on the product page, then the add to cart. Each body had an _fbp field and an ad_storage value of update false.
Before the click, Store V also posted a PageView to an endpoint hosted on AWS, outside Meta's and the store's domains. Its field names included fb.fbp and fb.pixel_id. After Decline that endpoint received nothing.
Store X's first-party collector received the same three events with no _fbp or _fbc field.
| Store | Endpoint | Window | Event | Field names | Consent marker |
|---|---|---|---|---|---|
| V | First-party collector, store domain | Before the click | User data | _fbp | ad_storage default true |
| V | Same collector | Product page after the click | User data, product view | _fbp | ad_storage default true, then update false |
| V | Same collector | After add to cart | Add to cart | _fbp | ad_storage default false, then update false |
| V | AWS /events endpoint, not Meta, not the store | Before the click | PageView | fb.fbp, fb.pixel_id, event_id, fb.advanced_matching.external_id, fb.website_variable_advanced_matching.ph | None |
| V | Same AWS endpoint | After the click | None | 0 requests | None |
| W | None | Whole run | None | No _fbp, fbp, _fbc, or fbc | None |
| X | First-party collector, store domain | Before the click, product page, after add to cart | User data, product view, add to cart | No _fbp or _fbc | ad_storage default false, then update false |
For the server side of Reject, see Meta CAPI after Reject All.
What a browser test can't show
We did not see CAPI, because CAPI runs from the merchant's server to Meta. We can't tell what Store V's collector or the AWS endpoint did with the data they received. We tested US visitors only, and we did not run an Accept session this time.
A CMP in the EU, the UK, or California can show a different banner and default. We did not test those visitors.
Meta's on-device conversion setting
Meta's Business Help Center says "Measure conversions on customer devices is turned on by default." It says the feature "works alongside your existing Pixel and Conversions API setup and doesn't replace it," needs the Pixel installed directly on the page, and applies only to sites where people log in with an email or phone number. It is "not active for people located in the EU and UK."
Advertisers report that Events Manager shows a November 12, 2026 start date. That date comes from a secondary report by PPC Land, not from Meta. Meta's help pages do not give a date.
Our captures predate that date. We saw no request we could tie to this setting. If you want to know whether anything changes after Reject, rerun the same Fresh and Reject sessions on your store after November 12. Not legal advice.
Run the same check on your store
Run Fresh and Reject on your storefront URL with a free US-baseline scan. For EU or California sessions, see pricing. A free US-baseline scan is not an EU or California legal conclusion. ConsentProbe does not install a CMP.
- Open a new Chrome profile and DevTools before loading the store. Turn on Preserve log.
- Load the homepage. Filter Network by facebook and note fbevents.js, signals/config, and facebook.com/tr.
- Close any popup, click Reject, and confirm the banner is gone. In the Console, run Shopify.customerPrivacy.currentVisitorConsent() and check that marketing is "no".
- Open a product page and add to cart. Filter facebook again, then search request bodies for _fbp and fbp.
- Check Application > Cookies for _fbp before and after the click.
FAQ
Does clicking Reject stop the Meta Pixel?
In our three stores it did, in the browser. After Reject none of them sent an event to facebook.com/tr. One store had already sent a PageView before the click.
Does Reject delete the _fbp cookie?
On Store V it did not. The value written before the click was unchanged at the end of the session.
fbevents.js still loads after Reject. Is the Pixel tracking?
On Store W the script downloaded on every page, but no event request followed and no _fbp cookie was set. The download itself is still a request to a Meta domain.
Can a browser test show whether CAPI stopped?
No. CAPI runs from the merchant's server, so it never appears in the browser's network log.
Does Meta's on-device conversion setting change what happens after Reject?
Meta's help pages don't say. They describe it as working alongside the Pixel and Conversions API, and say it is not active for people in the EU and UK. We have not tested it yet.
Is this legal advice?
No.
Limits of this test
Three stores, one Fresh and one or two Reject sessions each, US visitors only, on 2026-10-29 UTC. Two stores used Pandectes and one used OneTrust. These sessions do not describe Shopify stores in general. The browser cannot see CAPI. Not legal advice.
Sources
These links cover the platform and regulatory context used in this guide. Applicability still depends on the organization and jurisdiction.
- Meta Business Help Center, "About measuring conversions on customer devices" (fetched 2026-10-29 UTC)
- Meta Business Help Center, "How to turn on measuring conversions on customer devices" (fetched 2026-10-29 UTC)
- Meta for Developers, Meta Pixel GDPR, fbq consent revoke (background only)
- PPC Land, "Meta Pixel will count more conversions from Nov 12 unless advertisers opt out" (2026-10-27). Secondary report, not a Meta statement.