This is not a performance report. Aggregated metrics — impressions, clicks, spend, attributed sales totals — are not available here. Use
POST /reports/performance for those.Request
Required fields
startDate, endDate, filters, dimensions, and metrics are all required. filters must contain exactly one scope filter (filters.accountIds[], filters.campaignIds[], or filters.lineItemIds[]).
Optional fields
Example request
Response
A successful request returns200 OK with a reportId. Poll for status until status is success or failure:
success:
Metrics
Select measures using themetrics[] array. metrics is required.
Dimensions
Select output columns using thedimensions[] array. dimensions is required. The advertised product (advertised*) and purchased product (purchased*) fields together give the bilateral view described below.
Fields marked Retailer catalog only are available only for retailers that provide a product catalog to Criteo. For retailers without a catalog, they are not populated.
Understanding the advertised vs. purchased product fields
The advertised product (advertisedProduct*) and purchased product (purchasedProduct*) are often the same — but not always. When the attribution rule is same brand, same taxonomy, or same seller, the ad may have driven a purchase of a related product rather than the exact item advertised.
Example: An ad for a camping jacket is served. The shopper purchases a different jacket from the same brand. The row will show:
advertisedProductId: the advertised jacketpurchasedProductId: the purchased jacketadvertisedToPurchasedProductRelationship:same brand
Migrating from reportType: attributedTransactions
Replace your existing call on /reports/campaigns or /reports/line-items with a call to this endpoint.
Endpoint change:
- Replace the top-level
accountId/campaignId/lineItemIdfields with afiltersobject containingaccountIds[],campaignIds[], orlineItemIds[]arrays (exactly one scope filter). - Add required
dimensions[]andmetrics[]arrays to select output columns — the fields listed above are no longer a fixed response schema; you choose which to return. startDateandendDateare required (date-onlyYYYY-MM-DD).- Remove
reportType: attributedTransactions— it is not accepted on this endpoint.
adv-prefixed fields are now spelled out as advertised* (e.g. advProductId → advertisedProductId, advDate → advertisedDate, advEngagement → advertisedEngagement, advToPurchasedProductRelationship → advertisedToPurchasedProductRelationship). pageTypeName is now pageType.