Skip to main content
Deprecated. This page documents the v2 buyer API, which is closed to new API clients and switches off on 1 December 2026. Use V3 instead: see Move a v2 buyer REST integration to V3. The conversion endpoint, Log event, stays open.
POST /api/v2/buyer/advertisers/{advertiserId}/measurement-data/sync Advertisers or MMPs call this to provide performance data instead of the Conversion API. Accepts time-series measurement points keyed by campaign, media buy, package, and/or creative. Up to 1,000 measurements per call; deduplicates on external_row_id.

Request

Parameters

Response

Each result reports its index in the request array and an action of created, updated, unchanged, or failed. Failed rows include an error string.

Errors

  • 400 VALIDATION_ERROR — missing required field, start_time not before end_time, missing currency when unit is currency, or more than 1,000 measurements.
See Errors for the full error contract.

Measurement tasks

All measurement operations

Measurement overview

Pipeline, belief state, and concepts

Upload measurement records

Batch per-geo outcome records

Get measurement freshness

Confirm data is arriving