Amazon Consent Signal
Turn it on, read the cookie and test your setup, with troubleshooting.
What Amazon Ads asks for, handled.
Amazon asks advertisers with visitors in the UK and the EEA for a consent signal with every tag event. Kukie.io writes it from your cookie banner, keeps it up to date and adds the visitor's country.
Amazon Consent Signal is available on the Agency and Unlimited plans.
Watch the explainer
Turn it on, see what the cookie holds, then follow a visitor's choice to Amazon's tag and back, on the same page.
2 minutes 7 seconds, narrated, with captions in the player. The sites and rules in it are examples.
What Amazon asks for
Amazon's tag reads the amzn_consent cookie when it loads and listens for changes after that. Here is what it needs and where it comes from.
| Amazon asks for | Kukie.io |
|---|---|
| Consent for ad cookies | Sets amznAdStorage from the Marketing category. |
| Consent for user data | Sets amznUserData from the Marketing category. |
| The visitor's country | Adds two letters, such as DE, from the region lookup. |
| The current choice on every event | Rewrites the cookie and sends amznConsentChange, so the tag switches on the same page. |
| One consent framework | Uses ACS on its own, with no TCF string beside it. |
How it works
The signal is written before the banner shows and rewritten on every choice, on the same page.
The default comes from your region rule: DENIED under opt-in, GRANTED under opt-out or notice only, DENIED for a privacy signal you respect.
Kukie.io rewrites the cookie and sends the amznConsentChange event, so the tag switches at once.
Reopening the banner and rejecting reaches the tag the same way, on the same page.
How it decides
The default comes from your region rule, and each choice rewrites it. Choose a moment to see the cookie and what Amazon's tag sends next.
The amzn_consent cookie
Network, filtered for amazonConsentString
next eventamzn_ad_storage=DENIED · amzn_user_data=DENIED
The default under an opt-in rule, written before the banner shows.
Tested
We load the Kukie.io banner beside Amazon's amzn.js, make each choice and read the consent Amazon's tag attaches to its next event.
| Step | Next event |
|---|---|
| The page loads under an opt-in rule, before a choice | DENIED |
| The visitor selects Accept all, same page | GRANTED |
| The next page loads | GRANTED |
| The visitor reopens the banner and selects Reject all, same page | DENIED |
Check it yourself
You need your site and your browser's developer tools. Nothing here needs an Amazon account.
Accept on your site, then open Application, then Cookies. The amzn_consent value decodes to this:
A first-party cookie for 1 year, SameSite Lax and Secure on HTTPS pages.
Open Network and filter for amazonConsentString. Each Amazon event carries the same choice:
The first event fired before the choice, the next two after it, on the same page.
Before you start
Amazon Consent Signal is one switch. These make sure the signal Amazon receives is complete.
Kukie.io does not add Amazon's tag. Install it as you do today, and Kukie.io writes the signal it reads.
The country code comes from the region lookup. Keep at least one region rule on the site, or the code stays empty.
If an IAB TCF consent tool also runs on the page, Amazon reads its string and ignores Amazon Consent Signal.
Amazon Consent Signal is available on the Agency and Unlimited plans.
Setup
There are no tag changes and no code to write.
Works on its own or beside the other consent signals
Documentation
Step-by-step guides in the Help Centre.
Turn it on, read the cookie and test your setup, with troubleshooting.
Send the same choice to Microsoft Advertising.
Send each choice to Google Analytics, Google Ads and Tag Manager.
Turn on Amazon Consent Signal in a few minutes, with no change to your Amazon tags.
Kukie.io provides tools to collect and record consent. It is not legal advice, and using it does not by itself make a website compliant with any law.