List Google Ads asset performance
Changed on<Info>This API is in beta. Endpoints, fields, and behavior may still change, so avoid depending on it in production.</Info>
Returns every serving creative asset in the account's Performance Max campaigns, with its status, any policy limits, and its traffic over the trailing 30 days.
The 30-day window is fixed and does not follow a date parameter.
Google attributes Performance Max metrics per served asset, so these numbers do not add up to the asset group's or campaign's totals. Use them to rank creatives against each other, not to reconcile spend.
Three kinds of row arrive in one list. Assets inside an asset group carry the full shape. Logos, business names, sitelinks and call assets attach to the campaign instead, so they have no asset group and no metrics; their policy_topics come from the asset itself and are often empty. Business names, sitelinks and call assets come last in the list. A campaign Google has not echoed back yet contributes rows built from the creative Base44 sent at launch, with a primary_status of GATHERING_DATA, an empty performance_label and no metrics.
<Note>Performance Max campaigns only. An account without one returns an empty list.</Note>
<Note>This endpoint accepts a personal API key. Workspace API keys are not authorized for it and are rejected with a 403.</Note>
<Warning>The response includes fields beyond the ones documented here. Don't rely on undocumented response fields, as they can change at any time.</Warning>
Request
- Base URL: https://app.base44.com
- URL: https://app.base44.com/api/apps/{app_id}/google-ads/analytics/asset-performance
- Auth: HTTP bearer
Path parameters
ID of the app whose Google Ads reporting you want to read.
Response
One entry per serving asset, grouped by its role.
Example response
[
{
"resource_name": "customers/1234567890/assetGroupAssets/2145881234~9988776655~HEADLINE",
"field_type": "HEADLINE",
"text": "Handmade oak furniture",
"asset_name": "spring-hero-1200x628",
"type": "TEXT",
"image_url": "https://tpc.googlesyndication.com/simgad/1234567890",
"video_id": "dQw4w9WgXcQ",
"campaign": "Spring sale - Performance Max",
"asset_group_id": "9988776655",
"asset_group_name": "Spring sale - Asset Group",
"ad_strength": "GOOD",
"primary_status": "ELIGIBLE",
"primary_status_reasons": [
"TRADEMARKS_IN_AD_TEXT"
],
"policy_topics": [
"TRADEMARKS_IN_AD_TEXT"
],
"performance_label": "LEARNING",
"impressions": 18400,
"clicks": 612,
"cost_micros": 412500000
}
]Changes
- info
the security scope
read_onlywas added to the endpoint's security schemePersonalAccessTokenAuth - info
the security scope
full_accesswas removed from the endpoint's security schemePersonalAccessTokenAuth
- info
- info
the endpoint scheme security
PersonalAccessTokenAuthwas added to the API
- info