All blog posts

Google Data Manager API Customer Match and GMP Destinations

July 2, 2026 · 10 min read

Soku Team

Soku Team

Google Data Manager API Customer Match and GMP Destinations

Google's May 2026 Data Manager API update matters most for two teams: the team responsible for Customer Match reach and the team responsible for Google Marketing Platform offline conversion attribution. Those teams often live in different parts of the organization, but the update pushes them toward the same first-party data contract.

For the full overview, start with Google Data Manager API for AI Ad Teams. This spoke focuses on the new Customer Match composite data and Google Marketing Platform destination routing surface.

What changed

Google announced two related updates on May 28, 2026. Data Manager API can now send offline conversion events to Google Marketing Platform products, including Campaign Manager 360, Search Ads 360, and Display & Video 360. The AdIdentifiers object includes dclid, impressionId, matchId, and encrypted user IDs for conversions that occur away from the website.

Google also introduced IP address support for Google Ads Customer Match uploads through CompositeData. Composite data can include IP data alone or alongside identifiers such as email address, phone number, and address information. Google says including IP addresses with observation timestamps in IpData will help drive higher Customer Match rates beginning in Q3 2026 (Google Ads Developer Blog).

The shared theme is richer first-party matching. GMP destinations need ad identifiers and encrypted IDs to connect offline outcomes to media exposure. Customer Match needs enough identity signal to find the right signed-in users. Data Manager API is becoming the common ingestion layer for both.

Customer Match and GMP routing through Data Manager API
Customer Match and GMP routing through Data Manager API

Why Customer Match teams should care

Customer Match performance is mostly an identity-quality problem. Better creative does not help if the platform cannot match your customer list. Better bidding does not help if your high-value audience uploads undercount a meaningful share of buyers.

Composite data matters because it lets teams package identifiers more flexibly. Instead of treating email, phone, address, and IP as separate upload habits, you can document one identity object and decide which fields are present, allowed, and useful for each audience workflow.

The most important field is not always the field people notice. IP address is useful only with the corresponding observation timestamp and only where consent and policy allow it. Email and phone still matter. Address information can add match help where available. The win is not "send IP"; the win is "send a governed identity record with the strongest permitted evidence."

Why GMP teams should care

For Campaign Manager 360, Search Ads 360, and Display & Video 360, the new Data Manager API support is about offline conversion routing. Many teams still have historical upload workflows built around Campaign Manager 360 APIs or product-specific paths. Google is now pointing those teams toward a unified schema across Google advertising products, encrypted user identifiers, and the ability to route events to multiple destinations in a single request.

That helps when the same offline outcome needs to be used in more than one place:

Offline outcomePossible destinationsWhy routing matters
Store purchaseGoogle Ads, CM360, SA360Bidding and attribution need the same revenue truth
Qualified leadGoogle Ads, SA360, GA4Search bidding and analytics need aligned stages
High-value orderDV360, CM360, Customer MatchProgrammatic attribution and audience activation share the same buyer
Subscription renewalGA4, Google Ads, Customer MatchLTV reporting and audience suppression need consistency

If those paths use separate jobs, they drift. Data Manager API gives teams a chance to collapse the drift into one routing layer.

The identity object to design

Before implementing composite data or GMP conversion routing, define the identity object your organization is allowed to use.

FieldUseRisk to manage
EmailStrong user match signalNormalize and encrypt consistently
PhoneStrong secondary match signalFormat internationally before encryption
AddressSupplementary match signalCompleteness and consent vary by region
IP addressCustomer Match composite data, with timestampConsent, observation time, and policy fit
Click IDClick-based offline attributionCapture loss and expiration windows
Impression IDView-through or GMP exposure attributionAvailability and destination requirements
Match IDGMP matching workflowsMust be generated and persisted correctly
Encrypted user IDsCross-product identity routingEncryption process must be deterministic

The Soku recommendation is to review this table with legal, analytics, and paid media together. The worst outcome is a technically successful upload that the business cannot explain later.

Destination routing rules

Use explicit routing rules, not destination sprawl.

Send a record to Customer Match when the purpose is audience activation, suppression, or high-value segment refresh. Send a record to Google Ads when it should train bidding or report conversion value. Send a record to CM360, SA360, or DV360 when it supports offline attribution for that product's media exposure. Send to GA4 when it belongs in behavioral or revenue analytics.

The same source event can produce multiple destination payloads, but the reason should be written down.

RuleGood example
Every destination must have a purpose"Qualified lead -> Google Ads for value-based bidding; GA4 for funnel reporting"
Every identifier must have a permission basis"Phone sent only when consent_state = ads_measurement_allowed"
Every event must have a dedupe key"CRM opportunity ID plus stage timestamp"
Every route must be observable"Daily accepted/rejected counts per destination"

What AI agents can do here

This is a good place for an AI ad agent, but not as an uncontrolled uploader.

Useful agent tasks:

  • Detect which Customer Match records lack enough identifiers.
  • Compare accepted event counts across Google Ads, GA4, CM360, SA360, and DV360.
  • Flag sudden drops in matchable email or phone coverage.
  • Explain whether a ROAS change is likely a media problem or a measurement import problem.
  • Draft migration plans from Campaign Manager 360 API uploads to Data Manager API.

Risky agent tasks:

  • Inventing new identity routing rules without policy review.
  • Sending IP data without checking consent state and timestamp quality.
  • Routing every event to every destination because "more data is better."
  • Changing Customer Match segment definitions without human approval.

The correct loop is agent-inspected, human-approved, deterministic execution.

Rollout plan

Start with the safest high-value segment.

  1. Pick one audience or offline conversion type.
  2. Audit identifier coverage for the last 30 days.
  3. Define allowed fields and consent rules.
  4. Send a small batch to one destination.
  5. Monitor accepted, rejected, and matched records.
  6. Add a second destination only after the first route is stable.

This is slower than a one-day bulk migration, but it prevents the two failures that hurt most: poisoning an audience with the wrong records and teaching automated bidding on mismatched conversion data.

FAQ

What is CompositeData in Data Manager API?

Composite data is the newer structure Google points to for richer Customer Match uploads. It can include IP data and user identifiers such as email, phone, and address information, depending on what you are allowed to send.

Does IP ingestion guarantee higher Customer Match rates?

No. Google says IP addresses with corresponding observation timestamps will help drive higher match rates beginning in Q3 2026. The effect depends on data quality, consent, identifier coverage, and Google's matching logic.

Which GMP products can receive offline conversion events?

Google's May 28 announcement names Campaign Manager 360, Search Ads 360, and Display & Video 360 as supported Google Marketing Platform destinations.

Should I migrate from Campaign Manager 360 API uploads?

If you rely on CM360 offline conversion uploads, review Google's upgrade path. The stated advantages are unified schema, encrypted identifiers, and routing events to multiple destinations in one request.

Can Customer Match and GMP routing use the same source event?

Yes, when the source event has the right identifiers, consent status, and destination purpose. The output payloads may differ, but the source event contract should be shared.

Related Tools

Related Use Cases

Relevant Reads