Skip to Content
ActivationAudience Boost

Audience Boost

Audience Boost enriches your audience sync data with third-party identity graph identifiers to increase ad platform match rates. When enabled on an audience sync, it resolves your first-party identifiers (emails, phones, device IDs) against an identity graph and appends additional identifiers that the destination platform can match on.

Why Match Rates Matter

When you sync an audience to an ad platform like Meta, Google, or TikTok, the platform tries to match each row in your audience against its own user database using the identifiers you provide. If a user’s email in your data doesn’t match the email they used on the platform, that user goes unmatched — and your campaign reaches fewer people than intended.

Typical first-party match rates range from 30-60%, meaning up to 70% of your audience may go unmatched. Audience Boost closes this gap by resolving additional identifiers from an identity graph, giving the platform more signals to match on.

How Dual Audiences Work

When Audience Boost is enabled, a single audience sync creates two audiences on the destination platform:

Audience Boost dual-pipeline flow
  • Base audience ({name}) — synced with your original identifiers only, serving as a baseline
  • Boosted audience ({name}_boosted) — synced with enriched identifiers from the identity graph

This dual-audience approach lets you directly compare match rates and audience reach between the two, so you can measure the exact uplift that enrichment provides.

Identifier Flow

The enrichment process has four stages: mapping your source columns, resolving against the identity graph, filtering to your selected output types, and auto-mapping to destination-specific field names.

Audience Boost identifier enrichment flow

Enabling Audience Boost

  1. Open the audience sync and go to the Configuration tab.
  2. In the Audience Boost card, turn the switch on.
  3. Under Source Identifiers, map your model’s columns to identifier types (see below).
  4. Under Enriched Identifiers, choose the identifier types to add to the boosted audience.
  5. Click Save Changes.
The Audience Boost card on an audience sync's Configuration tab: email and phone columns mapped as source identifiers, and four enriched identifier types selected

If the save is refused — for example because an enriched identifier type is selected that the destination does not accept — the reason is shown at the top of the Configuration tab. To stop boosting, turn the switch off and click Save Changes; later runs update the base audience only.

Configuring Input Identifier Mapping

The identifier mapping tells Audience Boost which columns in your source model contain identifiable information and what type of identifier they represent.

Source ColumnIdentifier TypeDescription
emailemailEmail addresses (hashed or plaintext)
phonephonePhone numbers
addressaddressPhysical/mailing addresses

Map each relevant column in your source model to its identifier type. The identity graph uses these mappings to look up matching records and resolve additional identifiers.

Example

If your source model has columns user_email and user_phone, you would configure:

[ {"source_column": "user_email", "identifier_type": "email"}, {"source_column": "user_phone", "identifier_type": "phone"} ]

Selecting Output Identifier Types

Output identifiers control which enriched identifier types are included in the boosted audience. The configuration UI lists only the types your destination accepts. If a sync already has a type selected that the destination does not accept, it stays in the list so you can uncheck it; until you do, the sync cannot be saved.

TypeLabelDestinations that accept it
emailEmail AddressEvery supported destination
phonePhone NumberEvery supported destination except Criteo
idfaIDFA (Apple iOS)Google Ads, TikTok Ads, The Trade Desk
gaidGAID (Google Android)Google Ads, TikTok Ads, The Trade Desk
ttd_cookieTTD CookieThe Trade Desk

Enriched identifiers are automatically mapped to the field each destination reads, so you don’t map them yourself.

Some destinations need extra settings before they can receive device IDs:

  • Google Ads uploads IDFAs and GAIDs only when the destination’s iOS App ID / Android App ID is set. They go to separate <audience name>_ios / _android lists.
  • The Trade Desk uploads device IDs and TTD cookies through its Data API to the segment named by Segment Name.

What the boosted audience receives

  • Every resolved identifier. A member the identity graph resolves to several emails, phones or device IDs has all of them sent, up to 20 values of each kind per member.
  • The member’s own identifiers stay. A resolved identifier never replaces one the member already has; the boosted audience is the base audience plus what the graph adds.
  • Only identifiers a platform can match. Raw values and SHA-256 hashes are sent. MD5 and SHA-1 hashes held in the identity graph are dropped, because no supported platform matches on them.

Supported Destinations

Audience Boost is available for the following ad platforms:

PlatformSupported Identifiers
Meta (Facebook) Adsemail, phone
Google Adsemail, phone, IDFA, GAID
Google Ad Manageremail, phone
TikTok Adsemail, phone, IDFA, GAID
LinkedIn Adsemail, phone
Snapchat Adsemail, phone
The Trade Deskemail, phone, IDFA, GAID, TTD cookie
Criteoemail
Pinterest Adsemail, phone
Yahoo DSPemail, phone
Microsoft Adsemail, phone
X Adsemail, phone
Amazon DSPemail, phone

The boosted audience needs a fixed name

The boosted audience is named after the base audience with _boosted appended. Zeotap looks it up by that exact name on every run and creates it only the first time, so later runs reuse the same boosted audience.

That needs a fixed audience name in the destination settings. If the sync targets an existing audience by Audience ID only, or takes the audience name from a column, there is no single name to derive the boosted audience from: the sync runs without Boost and only the base audience is updated.

Reading Boost Results

Run history

On an audience sync’s Runs tab, a Boost run shows as two rows, Base and Boosted, each reporting its own half of the run:

  • The members it processed (added / updated / deleted). Row counts always count members, not identifiers, so the two rows line up.
  • N identifiers sent (+M from Boost) — the identifiers delivered, and how many of them Boost added.
  • K not sent (no accepted identifier) — members skipped because they carry no identifier the destination accepts.
  • Its own batches, status and error.

The Boosted row carries a +x% uplift badge. If the boosted half fails, its error appears on the Boosted row only: the run keeps the base half’s outcome, and the failure does not count toward the consecutive failures that automatically pause a sync.

Per-identifier-type breakdown

Click the Boosted row to expand the per-identifier-type breakdown. The sync’s Insights tab shows the same table for the latest Boost run under Boost Performance.

ColumnDescription
BaseUnique identifiers of this type in the base audience
UpliftIdentifiers Boost added, with the percentage they add to the base (+2,500 (+25.0%)), or +N new for a type the base audience had none of
TotalUnique identifiers of this type sent to the boosted audience

Types are sorted by uplift, largest first, and a Total row sums them. The time the boosted upload took is shown below the table.

Example breakdown:

Identifier TypeBaseUpliftTotal
Phone3,000+5,200 (+173.3%)8,200
IDFA0+4,100 new4,100
GAID0+3,800 new3,800
Email10,000+2,500 (+25.0%)12,500
Total13,000+15,600 (+120.0%)28,600

These metrics help you understand which identifier types contribute the most uplift and whether Audience Boost is delivering value for a given audience and destination combination.

Privacy and Data Handling

Audience Boost is designed with privacy as a core constraint:

  • No PII storage — Enrichment happens in-flight during sync execution only. No enriched identifiers are stored on Zeotap infrastructure.
  • Provider isolation — The identity graph provider receives only the identifier types you configure in the input mapping. It does not receive your full audience data.
  • Fail-open by default — If the identity graph returns an error for part of a run, those members are sent to the boosted audience with their own identifiers only, and the run carries on (fail_open, on by default). With fail_open off, the error stops the boosted half instead; the base audience is still delivered. If Boost cannot be started for a run at all, the run updates the base audience only.
  • Audit trail — All boost-related metrics are recorded on the sync run record, providing a complete audit trail of enrichment activity.
  • Dual audience transparency — Both base and boosted audiences are visible on the destination platform, so you always know exactly what data was sent.
Last updated on