Travel Feeds for Search Ads

With your Hotel Center account linked to your Google Ads account, Google Ads now automatically enriches existing Search campaigns with prices and images drawn from the Hotel Center feeds. This feature is known as Travel Feeds for Search Ads.

Opt-out from Travel Feeds for Search Ads

If you prefer not to use this feature, you can use the Google Ads API to opt out from this feature at the customer and campaign levels.

Opt out at the customer level

To opt out from Travel Feeds for Search Ads at the customer level, do the following:

  1. Retrieve all resource names of CustomerAssetSet whose type is TRAVEL_FEED using the customer_asset_set report:

    SELECT asset_set.resource_name, asset_set.name FROM customer_asset_set WHERE asset_set.type = 'TRAVEL_FEED'
    
  2. For each resource name, create a CustomerAssetSetOperation and set remove to the resource name retrieved from the previous step.

  3. Submit a request to CustomerAssetSetService.MutateCustomerAssetSets using the created CustomerAssetSetOperation objects.

If you want to opt in to this feature at the customer level again:

  1. For each resource name of the CustomerAssetSet retrieved from the earlier steps, create a new CustomerAssetSet with asset_set set to the resource name and customer to the resource name of your customer.
  2. For each CustomerAssetSet created in the previous step, create a CustomerAssetSetOperation with create set to the CustomerAssetSet.
  3. Submit a request to CustomerAssetSetService.MutateCustomerAssetSets using the created CustomerAssetSetOperation objects.

Opt out at the campaign level

To opt out from Travel Feeds for Search Ads at the campaign level, you must first exclude the overridden opt-in status from the customer level:

  1. Retrieve excluded_parent_asset_set_types using the campaign report.

    SELECT campaign.excluded_parent_asset_set_types FROM campaign WHERE campaign.id = 'INSERT_YOUR_CAMPAIGN_ID'
    
  2. Create a new Campaign object with excluded_parent_asset_set_types set to the previous values plus TRAVEL_FEED and resource_name set to your campaign's resource name.

  3. Create a CampaignOperation and set update to the previously created Campaign and update_mask accordingly.

  4. Submit a request to the CampaignService.MutateCampaigns using a CampaignOperation created in the previous step.

Then, do the following:

  1. For a campaign you want to opt out, retrieve all resource names of CampaignAssetSet whose type is TRAVEL_FEED using the campaign_asset_set report.

    SELECT asset_set.resource_name, asset_set.name FROM campaign_asset_set
    WHERE campaign_asset_set.campaign = 'INSERT_YOUR_CAMPAIGN_RESOURCE_NAME' AND asset_set.type = 'TRAVEL_FEED'
    
  2. For each resource name, create a CampaignAssetSetOperation and set remove to the resource name retrieved from the previous step.

  3. Submit a request to CampaignAssetSetService.MutateCampaignAssetSets using the created CampaignAssetSetOperation objects.

If you want to opt in to this feature at the campaign level again:

  1. For each resource name of the CampaignAssetSet retrieved from the earlier steps, create a new CampaignAssetSet with asset_set with asset_set set to the resource name of the asset set you want to opt in and campaign to the resource name of your campaign.
  2. For each CampaignAssetSet created in the previous step, create a CampaignAssetSetOperation with create set to the CampaignAssetSet.
  3. Submit a request to CampaignAssetSetService.MutateCampaignAssetSets using the created CampaignAssetSetOperation objects.

Return the opt-in status of the campaign

If you want to make the opt-in status of a campaign dependent on the setting at the customer level again, follow these steps:

  1. Create a new Campaign object with excluded_parent_asset_set_types without TRAVEL_FEED in the list and resource_name set to your campaign's resource name.
  2. Create a CampaignOperation and set update to the previously created Campaign and update_mask accordingly.
  3. Submit a request to the CampaignService.MutateCampaigns using a CampaignOperation created in the previous step.

Reporting

You can use ClickType.TRAVEL_ASSETS to identify performance data of the ads served as Travel Feeds for Search Ads, such as fetching the performance data for the ads in all your campaigns:

SELECT campaign.name, segments.click_type, metrics.impressions, metrics.clicks FROM campaign WHERE segments.click_type = 'TRAVEL_ASSETS'