[Beta]{class="badge informative"}

Microsoft Ads Customer Match connection microsoft-ads-customer-match-destination

AVAILABILITY
This destination connector is currently in limited availability. To gain access, contact your Adobe representative.

Overview overview

Use the Microsoft Ads Customer Match destination to match customers by email address and reengage with them across the Microsoft Advertising Network, including Search and Audience ads. Link your Microsoft Advertising account to Real-Time CDP to automate customer match list creation and management directly from Experience Platform.

Use cases use-cases

To help you better understand how and when to use the Microsoft Ads Customer Match destination, here are sample use cases that Adobe Experience Platform customers can solve by using this feature.

Retarget existing customers with personalized offers use-case-1

An e-commerce brand wants to reach existing customers through Microsoft Search and Microsoft Audience Network to personalize offers based on their past purchases and browsing history. The brand can ingest email addresses from their own CRM into Experience Platform, build audiences from their own offline data, and send these audiences to Microsoft Ads Customer Match to be used across search and audience ads, optimizing their advertising spending.

Promote new products to existing customers use-case-2

A technology company launched a new product and wants to drive awareness among customers who previously purchased related products. They upload email addresses from their CRM database into Experience Platform, using the email addresses as identifiers. Audiences are created based on customers who own related products. Those audiences are sent to Microsoft Ads Customer Match, so the company can target current customers and similar customers across the Microsoft Advertising Network.

Supported identities supported-identities

Microsoft Ads Customer Match supports the activation of identities described in the table below. Learn more about identities.

For recommended source-to-target mapping pairs based on your schema structure, see the Mapping section.

Target Identity
Source field to map
Considerations
email
A field containing plain text email addresses
Experience Platform sanitizes and hashes the email addresses based on the Microsoft formatting and hashing requirements outlined in their public documentation before exporting them to Microsoft Ads.
email_lc_sha256
A field containing email addresses that you have already hashed with SHA-256
Follow the Microsoft Ads sanitization and hashing requirements before mapping. Experience Platform sends these values to Microsoft Ads without further sanitization or hashing. You are responsible for correct sanitization and hashing before mapping.

Supported audiences supported-audiences

This section describes which types of audiences you can export to this destination.

Audience origin
Supported
Description
Segmentation Service
Yes
Audiences generated through the Experience Platform Segmentation Service.
All other audience origins
Yes

This category includes all audience origins outside of audiences generated through the Segmentation Service. Read about the various audience origins. Some examples include:

  • custom upload audiences imported into Experience Platform from CSV files,
  • look-alike audiences,
  • federated audiences,
  • audiences generated in other Experience Platform apps such as Adobe Journey Optimizer,
  • and more.

Supported audiences by audience data type:

Audience data type
Supported
Description
Use cases
People audiences
Yes
Based on customer profiles, allowing you to target specific groups of people for marketing campaigns.
Frequent buyers, cart abandoners
Account audiences
No
Target individuals within specific organizations for account-based marketing strategies.
B2B marketing
Prospect audiences
No
Target individuals who are not yet customers but share characteristics with your target audience.
Prospecting with third-party data
Dataset exports
No
Collections of structured data stored in the Adobe Experience Platform Data Lake.
Reporting, data science workflows

Export type and frequency export-type-frequency

Refer to the table below for information about the destination export type and frequency.

Item
Type
Notes
Export type
Audience export
You are exporting all members of an audience with the identifiers (email addresses) used in the Microsoft Ads Customer Match destination.
Export frequency
Streaming
Streaming destinations are “always on” API-based connections. As soon as a profile is updated in Experience Platform based on audience evaluation, the connector sends the update downstream to the destination platform. Read more about streaming destinations.

Prerequisites prerequisites

To send audience data to Microsoft Ads, you need to have an active Microsoft Advertising account. For details on creating an account, visit the Microsoft Advertising documentation.

Accept customer match terms and conditions accept-customer-match-terms

Before activating audiences through this destination, you must first manually create a customer match list in your Microsoft Advertising account. This initial manual creation is required to accept the customer match terms and conditions, which enables audiences sent from Experience Platform to be created automatically. Failure to complete this step may result in errors when activating audiences.

Work account (MS Entra) IT admin approval work-account-admin-approval

If you are authenticating with a Microsoft Work Account (also known as a Microsoft Entra account), your organization’s IT admin may need to grant approval before you can connect to Microsoft Advertising.

When you attempt to authenticate using a Work Account, you may be redirected to an Approval required page. This page requests a justification for linking the app and lists the required permissions, including ads.manage. Submit the request and your IT admin will receive a notification to review it. You will also receive a confirmation email that your request was submitted.

Once the IT admin approves the request in the Azure Portal, you can return to Experience Platform and authenticate using your Work Account. For guidance, see the Microsoft documentation:

If the IT admin has not yet approved the request, authentication will fail with the following error: AADSTS650052: The app needs access to a service ('https://ads.microsoft.com') that your organization has not subscribed to or enabled. Contact your IT Admin to review the configuration of your service subscriptions.

Account configuration account-configuration

When configuring the destination, you must provide the following information:

Connect to the destination connect

IMPORTANT
To connect to the destination, you need the View Destinations and Manage Destinations access control permissions. Read the access control overview or contact your product administrator to obtain the required permissions.

To connect to this destination, follow the steps described in the destination configuration tutorial.

Fill in destination details parameters

While setting up this destination, you must provide the following information:

  • Name: A name by which you will recognize this destination in the future.

  • Description: A description that will help you identify this destination in the future.

  • Customer ID: Your Microsoft Ads Customer ID (CID). See the Microsoft Advertising documentation for instructions on how to find your Customer ID.

  • Customer Account ID: Your Microsoft Ads Customer Account ID. See the Microsoft Advertising documentation for instructions on how to find your Customer Account ID.

  • Membership Duration: The number of days a user remains in the customer match list. Accepted values are between 1 and 390 days.

  • Customer Match List Availability: Select the availability of the customer match list. In Microsoft Advertising, a Customer ID can have multiple Customer Account IDs (advertiser accounts) under it. Select Customer ID (all advertising accounts) to make the list available across all advertiser accounts under your Customer ID, or Customer Account ID (single advertising account) to restrict the list to the specific Customer Account ID you provided above. See the Microsoft Advertising documentation for more details.

    Platform UI image showing the destination details fields for the Microsoft Ads Customer Match destination.

Enable alerts enable-alerts

You can enable alerts to receive notifications on the status of the dataflow to your destination. Select an alert from the list to subscribe to receive notifications on the status of your dataflow. For more information on alerts, see the guide on subscribing to destinations alerts using the UI.

When you are finished providing details for your destination connection, select Next.

Activate audiences to this destination activate

IMPORTANT
  • To activate data, you need the View Destinations, Activate Destinations, View Profiles, and View Segments access control permissions. Read the access control overview or contact your product administrator to obtain the required permissions.
  • To export identities to destinations, you need the View Identity Graph access control permission.
    Select identity namespace highlighted in the workflow to activate audiences to destinations. {width="100" modal="regular"}

See Activate audience data to streaming audience export destinations for instructions on activating audiences to this destination.

Mapping mapping

In the Mapping step, you map a source field that contains your email addresses to a target field in Microsoft Ads Customer Match. The target field you choose must match the format of your source data.

There are two target fields:

  • email: for source fields that contain plain text (unhashed) email addresses. Experience Platform sanitizes and hashes these values automatically before exporting them to Microsoft Ads.
  • email_lc_sha256: for source fields that contain email addresses you have already sanitized and hashed with SHA-256. Experience Platform sends these values without further transformation.

The mapping does not use a transformation step. When you map a plain text source field to email, Experience Platform sanitizes and hashes the email addresses automatically before sending them to Microsoft Ads Customer Match.

Choose the correct target field

Use the table below to select the target field based on your source data. Both identity namespaces and XDM attributes are supported as source fields.

Your source data
Example source field
Target field to map to
Plain text (unhashed) email addresses
IdentityMap: Email or an XDM attribute such as personalEmail.address
email
Email addresses already hashed with SHA-256
IdentityMap: Email_LC_SHA256 or an XDM attribute that stores hashed emails
email_lc_sha256
IMPORTANT
For the email_lc_sha256 target field, follow the Microsoft Ads sanitization and hashing requirements (lowercase, trim, then SHA-256) before mapping. Experience Platform does not re-sanitize already-hashed values, so you are responsible for correct sanitization and hashing. Mapping a non-email field, such as a city name, is still hashed but does not produce valid matches.

Correct mapping examples

The following examples show supported mappings, where the source field format matches the target field.

Plain text identity namespace to email

Map the IdentityMap: Email namespace, which contains plain text email addresses, to the email target field.

Mapping step showing the IdentityMap Email namespace mapped to the email target field.

Hashed identity namespace to email_lc_sha256

Map the IdentityMap: Email_LC_SHA256 namespace, which contains already-hashed email addresses, to the email_lc_sha256 target field.

Mapping step showing the IdentityMap Email LC SHA256 namespace mapped to the email lc sha256 target field.

Plain text XDM attribute to email

Map a plain text email attribute, such as personalEmail.address, to the email target field. Experience Platform hashes the values before export.

Mapping step showing the XDM attribute personalEmail.address mapped to the email target field.

Hashed XDM attribute to email_lc_sha256

Map a pre-hashed email attribute to the email_lc_sha256 target field. Experience Platform sends the values without further transformation.

Mapping step showing the XDM attribute personalEmail.address.lcsha256 mapped to the email lc sha256 target field.

WARNING
Do not map a plain text (unhashed) source field to the email_lc_sha256 target field. Experience Platform does not hash your data when you map to email_lc_sha256, so Microsoft Ads rejects the payload and the export fails. The mapping UI does not prevent this combination, so you must select the correct target field yourself. Always map plain text email addresses to the email target field.

Incorrect mapping example

Plain text source to email_lc_sha256 (not supported)

The following example shows an unsupported mapping. Both source fields, personalEmail.address and IdentityMap: Email, contain plain text email addresses, but they are mapped to the email_lc_sha256 target field. Microsoft Ads rejects these values because they are not hashed.

Mapping step marked Not supported, showing the XDM attribute personalEmail.address and IdentityMap Email both incorrectly mapped to the email lc sha256 target field.

Audience naming audience-naming

Experience Platform appends a UTC timestamp to the audience name when it exports the audience through the Microsoft Ads Customer Match destination. The timestamp differentiates audiences created through this destination from audiences created through the legacy Microsoft Bing connector, and it prevents duplicate or colliding audience names in your Microsoft Ads account.

Exported data exported-data

To verify if data has been exported successfully to the Microsoft Ads Customer Match destination, check your Microsoft Advertising account. If activation was successful, audiences are populated in your account as customer match lists.

Match rates match-rates

Match rate refers to the percentage of profiles in a Real-Time CDP audience that Microsoft Ads successfully matches to existing users in its network when the audience is created in Microsoft Advertising.

Several factors within Experience Platform and Microsoft Ads contribute to the match rates observed for a submitted audience. Match rates can be affected by data quality considerations such as invalid, outdated (stale), or incorrectly formatted email addresses.

Microsoft Advertising matches users that are known and targetable within its advertising network. As a result, only users that can be identified and are eligible for advertising use can contribute to the final match rate.

The following Experience Platform considerations also affect your match rates:

  • Experience Platform filters out profiles that do not have an email address before export. Only profiles with at least one email address are included in the export payload.
  • Experience Platform sends all email addresses associated with a profile. You cannot configure which emails are sent.
  • For the email_lc_sha256 namespace, match rates depend on correct sanitization and hashing. Follow the Microsoft Ads sanitization and hashing requirements (lowercase, trim, then SHA-256) before mapping. Experience Platform does not re-sanitize already-hashed values.
  • Map only valid email fields as the source for either identity. Mapping a non-email field, such as a city name, is still sanitized and hashed but does not produce valid matches.

Additional resources additional-resources

See the Microsoft Advertising Help Center for additional information.

recommendation-more-help
experience-platform-help-destinations