Product Performance Report
The Product Performance report provides product-level (GTIN) performance data for retail ads campaigns. It gives visibility into which exact products drive performance, helping identify top-performing vs. underperforming GTINs and optimize spend accordingly.
¶ Report Details
Report Type ID: GR_PRODUCT_PERFORMANCE
Filters:
item_gtin: Global Trade Item Numbercampaign_id: Campaign identifierad_group_id: Ad group identifier
Dimensions:
ad_account_id: Ad account identifieritem_gtin: Global Trade Item Numbercampaign_id: Campaign identifierad_group_id: Ad group identifiercurrency_code: Currency code
Supported Time Units: DAILY, SUMMARY
Lookback Limit: 180 days
¶ Available Metrics
| Metric | Description |
|---|---|
impressions |
Number of times the ad was shown |
clicks |
Number of times the ad was clicked |
ad_spend |
Total ad spend in local currency |
units_sold_14d |
Number of units sold attributed within 14-day window |
sales_14d |
Total sales attributed within 14-day window in local currency |
roas_14d |
Return on ad spend (Sales / Spend) within 14-day window |
cost_per_click |
Average cost per click (Spend / Clicks) |
click_through_rate |
Click-through rate (Clicks / Impressions) |
¶ Time Range Configuration
Daily and Summary Reports
- Start Date: Any valid date
- End Date: Any valid date after start date
- Example:
"start_time": "2026-07-01T00:00:00Z", "end_time": "2026-07-31T00:00:00Z"
¶ Filter Operators
Supported operators: EQUAL, NOT_EQUAL, IN
¶ Example Request
curl -X POST "https://api.uber.com/v1/ads/{account_id}/reporting/report" \
-H "Authorization: Bearer {ACCESS_TOKEN}" \
-H "Accept: application/json" \
-d '{
"report_type": "GR_PRODUCT_PERFORMANCE",
"time_range": {
"start_time": "2026-07-01T00:00:00Z",
"end_time": "2026-07-31T23:59:59Z"
},
"columns": [
"ad_account_id",
"item_gtin",
"campaign_id",
"ad_group_id",
"currency_code",
"impressions",
"clicks",
"ad_spend",
"units_sold_14d",
"sales_14d",
"roas_14d",
"cost_per_click",
"click_through_rate"
],
"time_unit": "DAILY",
"file_format": "CSV"
}'
¶ Example Response
{
"report_id": "46e24dd9-fe7d-53a6-8195-1cb48ea28abb"
}