Amazon Ads DSP (AMC)

This page describes how to use Census with Amazon Ads DSP.

Amazon Ads DSP is a demand-side platform that allows advertisers to programmatically buy display, video, and audio ads. Census can sync your customer data to Amazon Ads DSP to help you create and manage audiences for your ad campaigns.

🏃‍♀️ Getting Started

Connecting to your Amazon Ads account is straightforward.

  1. From the Destinations page, click New Destination and select Amazon Ads from the menu.

  2. You'll first need to specify your desired Region by providing one of the following values:

    • North America:

    • European Union:

    • Asian Pacific:

  3. Complete the OAuth flow. Make sure your are signed into a user account that has permissions to both view all of your accounts, as well as submit data to them (read only accounts will not work).

  4. Select the Ads account you wish to use with Census. If you'd like to sync to multiple accounts, you will need to add each as its own destination.

🔀 Supported Objects and Behaviors

Object Name


Sync Keys


Conversion Event

Event Unique ID


Hashed Records (Part 1)


Update or Create

DSP Audience Members (Part 2) Audience Sync


Update or Create

Conversion Events

Conversion Events are an Eventssync within Census and so operate like most other Event Syncs. They do have some unique terminology and requirements. Visit their documentation for more details.

  • Like other event syncs, Amazon requires an Event Name and a Timestamp.

  • Conversion Definition ID - Amazon requires that you define all of your conversions types beforehand as Conversion Definitions.

  • Country Code - Must be the two-letter country code described in ISO 3166-1 alpha-2.

  • Match Key - This is the identifier to associate the event with. Amazon Ads currently only supports Email as a match key but may support additional options in the future. If you are going to provide Census with a pre-hashed value, must follow this format:

    • Lowercase

    • Remove all non-alphanumeric characters [a-zA-Z0-9] and [.@-]

    • Remove any leading or trailing whitespace

    • Then apply SHA-256

There are also several optional fields available.

  • Currency Code - This only applies to Off Amazon Purchase conversion definition type. This is the three letter currency code associated with the value of the event in ISO-4217 format. If not provided, the currency setting on the conversion definition will be used.

  • Data Processing Options - Currently, the only accepted value is LIMITED_DATA_USE which will cause Amazon to ignore this event.

  • Units Sold - This only applies to Off Amazon Purchase conversion definition type and represents the number of items purchased. If not provided on the conversion event, a default of 1 will be applied.

  • Value - This has two modes depending on the conversion definition type.

    • For Off Amazon Purchase, this represents a monetary value. Must be a minimum of 0 and must not exceed 2 decimal points. If not provided, the static value provided on the conversion definition will be used.

    • For any other type, this represents a non-monetary value based on a scale of your choosing. Can be negative and must not exceed 2 decimal points. If not provided, the static value provided on the conversion definition will be used.

Census will send the Sync Key you specify as the unique identifier for your event sync to Amazon using the Client Dedupe Id property. This property has no function to Amazon other than giving them a way to ensure a single event is recorded multiple times.

DSP Audiences

Advanced Configuration


Data Source Country

List of countries where user data in audience was collected for DMA support

Amazon DSP Audiences are a pecular object in that they are actually two separate objects that are linked together through the use of a unique ID. Amazon DSP Audiences need to be managed in two phases:

  1. First upload the PII about your audience members, where each record is identified by a unique ID you've assigned them. This is the Hashed Records (Part 1) object.

  2. Wait for Amazon to process the data. Amazon's guidance is that this process can take up to 48hrs.

  3. Then "assign" those records to an audience. This is the DSP Audience Members (Part 2) object.

This means using Amazon DSP Audiences requires at least two separate Census syncs. The first sync will upload the PII about your audience members and the second sync will assign those records to an audience. If you plan to create multiple audiences, we recommend that your Hashed Records sync uploads all of the records you plan to use in any of your audiences. Then you can create a separate DSP Audience Members sync for each audience you want to create.

Like Conversion Events, you can optionally provide pre-hashed values for your records. Amazon documents the requirements for this here. They are nearly identical to the requirements for Conversion Events, though notice that country and state identifiers are lower case if provided.

Digital Markets Act (DMA)

Finally, to support upcoming Digital Markets Act (DMA) requirements, Amazon now accepts a Data Source Country field on the DSP Audience Members object. This field is optional and can be a comma separated list of two-letter country code using ISO 3166-1 alpha-2 format. This list will be used by any segments created from this sync. If it's omitted, the value will be UNKNOWN.

🚑 Need help connecting to Amazon Ads DSP?

You can send our support team an email at or start a conversation from the in-app chat.

Last updated