Configuración de la automatización de recursos

Google Ads proporciona varias optimizaciones de recursos que se pueden realizar automáticamente para mejorar la calidad de tus anuncios.

Estas funciones van desde la creación automática de recursos de imagen con una vista previa de la página de destino de un anuncio hasta la optimización de los recursos de video para diferentes formatos y duraciones.

Cada parámetro de configuración de la automatización de recursos tiene un asset_automation_type, que define el tipo de automatización de recursos que representa, y un asset_automation_status, que representa si la automatización está habilitada o inhabilitada.

Algunas automatizaciones de recursos se configuran a nivel de la campaña, mientras que otras se establecen a nivel del anuncio del grupo de anuncios.

Configuración de la automatización de recursos a nivel de la campaña

Estos parámetros configuran una automatización de recursos para toda una campaña. No todos están disponibles para todos los tipos de campañas: consulta la documentación de referencia para obtener más detalles.

Tipo de automatización de recursos Tipos de campañas admitidos Predeterminada
FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION Campañas de máximo rendimiento y de Búsqueda Habilitada para las campañas de máximo rendimiento y, para las de Búsqueda, inhabilitada
GENERATE_ENHANCED_YOUTUBE_VIDEOS Máximo rendimiento Habilitado
GENERATE_IMAGE_ENHANCEMENT Máximo rendimiento Habilitada para las campañas de máximo rendimiento y, para las de Búsqueda, inhabilitada
GENERATE_IMAGE_EXTRACTION Máximo rendimiento Es el valor de control de la extensión de imagen dinámica a nivel de la cuenta.
TEXT_ASSET_AUTOMATION Campañas de máximo rendimiento y de Búsqueda Habilitada para las campañas de máximo rendimiento y, para las de Búsqueda, inhabilitada

En el siguiente fragmento, se muestra cómo establecer la configuración de automatización de recursos en OPT_IN para una campaña de máximo rendimiento:

Java

// Configures the optional opt-in/out status for asset automation settings.
.addAllAssetAutomationSettings(ImmutableList.of(
    AssetAutomationSetting.newBuilder()
        .setAssetAutomationType(AssetAutomationType.GENERATE_IMAGE_EXTRACTION)
        .setAssetAutomationStatus(AssetAutomationStatus.OPTED_IN).build(),
    AssetAutomationSetting.newBuilder()
        .setAssetAutomationType(
            AssetAutomationType.FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION)
        .setAssetAutomationStatus(AssetAutomationStatus.OPTED_IN).build(),
    AssetAutomationSetting.newBuilder()
        .setAssetAutomationType(AssetAutomationType.TEXT_ASSET_AUTOMATION)
        .setAssetAutomationStatus(AssetAutomationStatus.OPTED_IN).build(),
    AssetAutomationSetting.newBuilder()
        .setAssetAutomationType(AssetAutomationType.GENERATE_ENHANCED_YOUTUBE_VIDEOS)
        .setAssetAutomationStatus(AssetAutomationStatus.OPTED_IN).build(),
    AssetAutomationSetting.newBuilder()
        .setAssetAutomationType(AssetAutomationType.GENERATE_IMAGE_ENHANCEMENT)
        .setAssetAutomationStatus(AssetAutomationStatus.OPTED_IN).build()))
      

C#

campaign.AssetAutomationSettings.AddRange(new[]{
    new Campaign.Types.AssetAutomationSetting
    {
        AssetAutomationType = AssetAutomationType.GenerateImageExtraction,
        AssetAutomationStatus = AssetAutomationStatus.OptedIn
    },
    new Campaign.Types.AssetAutomationSetting
    {
        AssetAutomationType = AssetAutomationType.FinalUrlExpansionTextAssetAutomation,
        AssetAutomationStatus = AssetAutomationStatus.OptedIn
    },
    new Campaign.Types.AssetAutomationSetting
    {
        AssetAutomationType = AssetAutomationType.TextAssetAutomation,
        AssetAutomationStatus = AssetAutomationStatus.OptedIn
    },
    new Campaign.Types.AssetAutomationSetting
    {
        AssetAutomationType = AssetAutomationType.GenerateEnhancedYoutubeVideos,
        AssetAutomationStatus = AssetAutomationStatus.OptedIn
    },
    new Campaign.Types.AssetAutomationSetting
    {
        AssetAutomationType = AssetAutomationType.GenerateImageEnhancement,
        AssetAutomationStatus = AssetAutomationStatus.OptedIn
    },
});
      

PHP

This example is not yet available in PHP; you can take a look at the other languages.
    

Python

# Configures the optional opt-in/out status for asset automation settings.
for asset_automation_type_enum in [
    client.enums.AssetAutomationTypeEnum.GENERATE_IMAGE_EXTRACTION,
    client.enums.AssetAutomationTypeEnum.FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION,
    client.enums.AssetAutomationTypeEnum.TEXT_ASSET_AUTOMATION,
    client.enums.AssetAutomationTypeEnum.GENERATE_ENHANCED_YOUTUBE_VIDEOS,
    client.enums.AssetAutomationTypeEnum.GENERATE_IMAGE_ENHANCEMENT
]:
    asset_automattion_setting: Campaign.AssetAutomationSetting = client.get_type("Campaign").AssetAutomationSetting()
    asset_automattion_setting.asset_automation_type = asset_automation_type_enum
    asset_automattion_setting.asset_automation_status = client.enums.AssetAutomationStatusEnum.OPTED_IN
    campaign.asset_automation_settings.append(asset_automattion_setting)
      

Ruby

# Configures the optional opt-in/out status for asset automation settings.
c.asset_automation_settings << client.resource.asset_automation_setting do |aas|
  aas.asset_automation_type = :GENERATE_IMAGE_EXTRACTION
  aas.asset_automation_status = :OPTED_IN
end
c.asset_automation_settings << client.resource.asset_automation_setting do |aas|
  aas.asset_automation_type = :FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION
  aas.asset_automation_status = :OPTED_IN
end
c.asset_automation_settings << client.resource.asset_automation_setting do |aas|
  aas.asset_automation_type = :TEXT_ASSET_AUTOMATION
  aas.asset_automation_status = :OPTED_IN
end
c.asset_automation_settings << client.resource.asset_automation_setting do |aas|
  aas.asset_automation_type = :GENERATE_ENHANCED_YOUTUBE_VIDEOS
  aas.asset_automation_status = :OPTED_IN
end
c.asset_automation_settings << client.resource.asset_automation_setting do |aas|
  aas.asset_automation_type = :GENERATE_IMAGE_ENHANCEMENT
  aas.asset_automation_status = :OPTED_IN
end
      

Perl

# Configures the optional opt-in/out status for asset automation settings.
# When we create the campaign object, we set campaign->{assetAutomationSettings}
# equal to $asset_automation_settings.
my $asset_automation_settings = [];
my $asset_automation_types    = [
  GENERATE_IMAGE_EXTRACTION, FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION,
  TEXT_ASSET_AUTOMATION,     GENERATE_ENHANCED_YOUTUBE_VIDEOS,
  GENERATE_IMAGE_ENHANCEMENT
];
foreach my $asset_automation_type (@$asset_automation_types) {
  push @$asset_automation_settings,
    Google::Ads::GoogleAds::V22::Resources::AssetAutomationSetting->new({
      assetAutomationStatus => OPTED_IN,
      assetAutomationType   => $asset_automation_type
    });
}
      

Configuración de la automatización de recursos a nivel del anuncio

Estos parámetros configuran una automatización de recursos para un solo anuncio. No todos están disponibles para cada tipo de anuncio: consulta la documentación de referencia para obtener más detalles.

Tipo de automatización de recursos Tipos de anuncios admitidos Predeterminada
GENERATE_DESIGN_VERSIONS_FOR_IMAGES DemandGenMultiAssetAd Habilitado
GENERATE_LANDING_PAGE_PREVIEW DemandgenVideoResponsiveAd Inhabilitado
GENERATE_SHORTER_YOUTUBE_VIDEOS DemandGenVideoResponsiveAd Habilitado
GENERATE_VERTICAL_YOUTUBE_VIDEOS DemandGenVideoResponsiveAd Habilitado
GENERATE_VIDEOS_FROM_OTHER_ASSETS DemandGenMultiAssetAds Habilitado