Cookie Consent Integration with Amazon Consent Signal
What is Amazon Consent Signal?
Beginning with OneTrust 202510.1.0, users can integrate the CMP with Amazon Consent Signal (ACS). ACS enables advertisers to transmit their end users' privacy choices to Amazon Ads.
Purposes
When using ACS, the following purposes will be mapped to the categories configured for ACS in OneTrust. The below descriptions are taken from Amazon's Marketing Cloud (AMC) documentation. For more information, see Consent management in AMC.
-
amznAdStorage: Indicates whether the user has given Amazon consent to read or write advertising cookies or similar technologies on the user's device. -
amznUserData: Indicates whether the user has consented to Amazon processing personal data (e.g. an advertising identifier) for advertising purposes.
Implementing Amazon Consent Signal with OneTrust Cookie Consent
-
On the Cookie Consent menu, select Geolocation Rules. The Geolocation Rule Groups screen appears.
-
Select a geolocation rule group from the list. The Geolocation Rule Group screen appears.
-
Select a rule to configure.
-
Click the Edit icon
in the rule header to configure the rule.
-
Enable the Amazon Consent Signal setting.
By default, the Targeting category will be associated with Ad storage and User data. You can change categories to associate with each consent key setting and save the settings for the geolocation rule.
-
Configure the categories.
-
Once Amazon Consent Signal and all other configurations are ready, click the Save button.
-
Publish the domain script. For more information, see Publishing and Implementing Cookie Consent Scripts.
Testing Amazon Consent Signal
Testing the functionality of Amazon Consent Signal is crucial for ensuring compliance with data privacy regulations and providing a better user experience. Testing this functionality ensures that user consent is properly collected and tracked.
Verifying Enablement at the Browser Level
-
Open up the Developer Tools on your browser. You can
-
Right click on the page and select Inspect > Console; or
-
In your browser settings, select Tools > Developer Tools.
-
-
In the Console, enter
OneTrust.testLog();to verify that your latest publish has gone through. You can also verify the version of the script matches your latest publish. -
In the Console, enter
OneTrust.GetDomainData().ACMData. You can view each Microsoft Storage Type and the category IDs for each assigned OneTrust category been assigned to it. -
Verify that the correct cookie categories are assigned to the Amazon storage types. If any storage types are missing a category or have the incorrect category ID, reconfigure your geolocation rule to make the necessary changes and re-publish the production script.
JSON{"geo":{"countryCode":"US"},"amazonConsentFormat":{"amznAdStorage":"DENIED","amznUserData":"DENIED"},"timestamp":"2025-09-17T15:17:43.091Z","version":"1"} -
Additionally, you can heck the browser's cookies for the '
amzn_consent' cookie. This cookie should include details about the Amazon storage type as well as whether consent has been granted ('granted') or denied ('denied').-
In Developer Tools, navigate to Application > Storage > Cookies.
-
Locate the '
amzn_consent' cookie. -
Verify that the values match the user’s consent choices.
-
Additional Consent Signal Resources
Amazon has provided additional information in their documentation here.