Home / Guides / Cookiebot CMP and Amazon Consent Signal: A Practical Integration Guide

Website Compliance

Cookiebot CMP and Amazon Consent Signal: A Practical Integration Guide

A practical guide on integrating Cookiebot CMP with Amazon Consent Signal, covering configuration, consent passing, pre-consent blocking, tag manager triggers, testing reject flows, and common mistakes. Includes a numbered checklist and FAQ.

Author

GDPRChecker Editorial Team

Reviewed by

Privacy & Compliance Research Team

Last updated

July 2026

Reading time

7 min read

Educational guidance for compliance readiness — not legal advice. Requirements vary by jurisdiction and your specific processing activities.

Introduction

When you run Amazon ads on your website, you need to respect visitor consent choices under GDPR and ePrivacy rules. Cookiebot CMP is a popular consent management platform, and Amazon provides a Consent Signal mechanism to pass those choices to its ad services. This guide explains how to connect the two, what technical steps are required, and where most implementations go wrong.

Configuring Cookiebot for Amazon Ads

First, ensure your Cookiebot configuration includes the necessary purposes for Amazon ads. Typically, Amazon requires consent for “Personalization” (purpose 3 in TCF) and “Ad Selection, Delivery, Reporting” (purpose 1). In your Cookiebot dashboard, under “Purposes,” verify that these are enabled and mapped to the correct categories. If you use a custom banner, make sure the user can grant or deny these specific purposes.

Next, add Amazon’s ad scripts to your site. Cookiebot can automatically block scripts until consent is given, but you must mark them correctly. In Cookiebot’s “Scripts” section, add your Amazon tags and assign them to the “Marketing” category. This ensures they only load after the user accepts marketing cookies.

Reject-Flow Testing: Verifying the Signal

Testing the reject flow is critical. Many site owners only test the accept flow and assume everything works. To test rejection:

  1. Clear your cookies and visit your site.
  2. Reject all cookies (or specifically marketing cookies).
  3. Check the network tab for any Amazon requests. They should not appear.
  4. Use the browser console to inspect `Cookiebot.consent`. It should show `marketing: false`.
  5. Check if `window.amazon_consent` is set to `false` or not set at all.
  6. Verify that Amazon ads are either not served or are non-personalized.

If you see ad requests after rejection, your implementation is non-compliant. This can happen if the consent signal is not passed correctly or if Amazon’s script loads before the CMP blocks it.

Post-Change Scans: Keeping Compliance

After you make changes, run a scan with a tool like GDPRChecker’s scanner to detect any consent leaks. The scanner will check for cookies and trackers that fire without consent. Pay special attention to Amazon-related cookies like `ad-privacy`, `session-id`, or `ubid-acbde`. If they appear before consent, adjust your blocking rules.

Also, review your Cookiebot configuration periodically. Amazon may update its consent requirements, and your CMP needs to reflect those changes. For instance, if Amazon starts requiring a specific TCF purpose, you must enable it in Cookiebot.

Common Mistakes and Trade-Offs

  • **Mistake: Using only the TCF string without checking consent flags.** The TCF string may exist even if the user denied marketing, because it encodes all purposes. Always check the specific flag before passing the string.
  • **Mistake: Hardcoding consent to “true” for testing and forgetting to revert.** This can cause a permanent consent leak. Use environment variables or staging sites for testing.
  • **Trade-off: Blocking all Amazon scripts vs. allowing non-personalized ads.** If you block everything, you lose revenue from non-personalized ads. Consider allowing a limited set of scripts that serve contextual ads only.
  • **Trade-off: Using Cookiebot’s automatic blocking vs. manual tagging.** Automatic blocking is easier but may miss some scripts. Manual tagging gives you control but requires more maintenance.

Implementation Checklist

  1. **Configure Cookiebot purposes** – Enable TCF purposes 1 and 3 for Amazon ads.
  2. **Tag Amazon scripts** – Mark them as “Marketing” in Cookiebot’s script manager.
  3. **Set consent defaults to denied** – In GTM or directly, ensure initial state is denied.
  4. **Pass consent signal** – Use `window.amazon_consent` or APS consent parameter after user choice.
  5. **Test accept flow** – Verify ads load and consent string is sent.
  6. **Test reject flow** – Confirm no ad requests fire and signal is false.
  7. **Run a post-change scan** – Use GDPRChecker scanner to detect leaks.
  8. **Document your setup** – Keep a record of which scripts are blocked and how consent is passed.

Frequently Asked Questions

**Q: Does Cookiebot CMP automatically support Amazon Consent Signal?** A: No, you need to manually configure the integration. Cookiebot provides the consent data, but you must write code to pass it to Amazon’s scripts.

**Q: Can I use Amazon Consent Signal without TCF?** A: Yes, Amazon supports a non-TCF mode where you pass a simple boolean. However, TCF is more robust and future-proof.

**Q: What happens if the consent signal is missing?** A: Amazon may default to non-personalized ads or block ads entirely, depending on your ad setup. This can reduce revenue.

**Q: How do I test if the signal is being sent correctly?** A: Use browser developer tools to monitor network requests. Look for the `amzn_consent` parameter in the URL or check the APS initialization log.

**Q: Can I use Google Tag Manager to pass the consent signal?** A: Yes, but you need to set up consent triggers and ensure GTM waits for Cookiebot’s callback before firing Amazon tags.

Conclusion

Integrating Cookiebot CMP with Amazon Consent Signal requires careful attention to timing, defaults, and testing. By following the steps above, you can ensure that your site respects user consent while still serving personalized Amazon ads. Remember to test both accept and reject flows, and run regular scans with a tool like GDPRChecker to catch any leaks. A well-implemented consent signal not only keeps you compliant but also maintains ad revenue.

For a quick compliance check, use our GDPRChecker scanner to detect consent leaks and verify your Cookiebot setup.

GDPRChecker guides are educational resources and do not constitute legal advice. Use them to understand technical and operational privacy requirements, and consult qualified counsel for legal interpretation.

Check Your Website in Under 60 Seconds

  • No signup required
  • GDPR-focused checks
  • Cookie banner detection
  • Privacy policy verification
Cookiebot CMP and Amazon Consent Signal Integration | GDPRChecker