The following table summarizes the support for individual fields of Upgraded
URLs in various Google Ads entities.

| Google Ads Entity | Final URL | Final mobile URL | Final app URL | Final URL suffix | Custom parameters | Tracking template |
|---|---|---|---|---|---|---|
| [`Customer`](https://developers.google.com/google-ads/api/reference/rpc/v26/Customer) |   |   |   | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |   | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |
| [`Campaign`](https://developers.google.com/google-ads/api/reference/rpc/v26/Campaign) |   |   |   | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |
| [`AdGroup`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdGroup) |   |   |   | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |
| [`Ad`](https://developers.google.com/google-ads/api/reference/rpc/v26/Ad) | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |
| [`AdGroupCriterion`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdGroupCriterion) | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |   | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |
| [`Asset` (e.g., Sitelink)](https://developers.google.com/google-ads/api/reference/rpc/v26/Asset) | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |   | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |
| [`FeedItem` (Legacy sitelink)](https://developers.google.com/google-ads/api/reference/rpc/v26/SitelinkFeedItem) | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |   | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") | ![Checkmark](https://storage.googleapis.com/support-kms-prod/SNP_19C650589235884DF83141BFD888FDBA4A78_3209516_en_v0 "Checkmark") |

> [!NOTE]
> **Note:** If you specify a tracking template for an `AdGroupCriterion`, `Ad`, `Asset`, or legacy `SitelinkFeedItem`, you must also set the final URL. Exceptions are [Dynamic Search Ads](https://support.google.com/google-ads/answer/6049664), [Shopping ads](https://support.google.com/google-ads/answer/2454022), and Shopping product partitions, which don't have final URLs. You can set the final URL without specifying a tracking template.

### Sitelinks and version differences

- **v24 and later:** Feed-based sitelink placeholder fields and placeholder types are removed. Sitelinks and their tracking parameters must be managed using [`SitelinkAsset`](https://developers.google.com/google-ads/api/reference/rpc/v26/SitelinkAsset) attached through [`CustomerAsset`](https://developers.google.com/google-ads/api/reference/rpc/v26/CustomerAsset), [`CampaignAsset`](https://developers.google.com/google-ads/api/reference/rpc/v26/CampaignAsset), or [`AdGroupAsset`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdGroupAsset). Upgraded URL fields (`final_urls`, `final_mobile_urls`, `final_url_suffix`, `tracking_url_template`, and `url_custom_parameters`) are configured directly on the enclosing [`Asset`](https://developers.google.com/google-ads/api/reference/rpc/v26/Asset) resource.
- **v23 and earlier:** Sitelinks also supported Upgraded URLs using legacy [`FeedItem`](https://developers.google.com/google-ads/api/reference/rpc/v26/SitelinkFeedItem) attributes.

## Review policy for supported entities

Changes to Upgraded URL fields may trigger an editorial review, preventing your
ads from serving until the review is complete, depending on the entity type:

| Google Ads Entity | Final URL | Final mobile URL | Final app URL | Final URL suffix | Custom parameters | Tracking template |
|---|---|---|---|---|---|---|
| [`Customer`](https://developers.google.com/google-ads/api/reference/rpc/v26/Customer) | N/A | N/A | N/A | Serving | N/A | Serving |
| [`Campaign`](https://developers.google.com/google-ads/api/reference/rpc/v26/Campaign) | N/A | N/A | N/A | Serving | Serving | Serving |
| [`AdGroup`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdGroup) | N/A | N/A | N/A | Serving | Serving | Serving |
| [`AdGroupCriterion`](https://developers.google.com/google-ads/api/reference/rpc/v26/AdGroupCriterion) | Stopped | Stopped | N/A | Stopped | Stopped | Stopped |
| [`Asset`](https://developers.google.com/google-ads/api/reference/rpc/v26/Asset) | Stopped | Stopped | N/A | Stopped | Stopped | Stopped |
| [`FeedItem` (Legacy sitelink)](https://developers.google.com/google-ads/api/reference/rpc/v26/SitelinkFeedItem) | Stopped | Stopped | N/A | Stopped | Stopped | Stopped |
| [`Ad`](https://developers.google.com/google-ads/api/reference/rpc/v26/Ad) | Stopped | Stopped | Stopped | Stopped | Stopped | Stopped |