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 abarcan 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 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 todas están disponibles para todos los tipos de campañas: consulta la documentación de referencia para obtener más detalles.

Tipo de recurso automático Tipos de campañas admitidos Predeterminado
AUTOMATED_VIDEO_CRAWL Máximo rendimiento

Inhabilitado (disponible a partir de la versión 25)

Permite que Google encuentre y use videos de tu página de destino, tu canal de YouTube y los canales de redes sociales orgánicos vinculados en tu página de destino. Cuando habilitas esta opción, puedes configurar el campo automated_video_crawl_setting.

FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION Campañas de máximo rendimiento y de Búsqueda

Habilitado para las campañas de máximo rendimiento y, también, para las de Búsqueda.

Nota: Si habilitas la expansión de la URL final, Google generará de forma dinámica recursos de texto (títulos y descripciones) para que coincidan con el contenido de las páginas de destino seleccionadas de forma dinámica. No se puede inhabilitar si la expansión de la URL final está activa. Esto contrasta con la automatización de recursos de texto estándar TEXT_ASSET_AUTOMATION (personalización de texto), que personaliza el texto en todos los anuncios de la campaña.

GENERATE_ENHANCED_YOUTUBE_VIDEOS Máximo rendimiento Habilitado
GENERATE_IMAGE_ENHANCEMENT Máximo rendimiento Habilitado
GENERATE_IMAGE_EXTRACTION Máximo rendimiento Es el valor de control de la extensión de imagen dinámica a nivel de la cuenta.

Nota: Este parámetro de configuración a nivel de la cuenta solo se puede establecer en la interfaz web de Google Ads.

TEXT_ASSET_AUTOMATION Campañas de máximo rendimiento y de Búsqueda Habilitado para las campañas de máximo rendimiento y, también, para las de Búsqueda

En el siguiente fragmento, se muestra cómo establecer la configuración de automatización de recursos en OPTED_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::V25::Resources::AssetAutomationSetting->new({
      assetAutomationStatus => OPTED_IN,
      assetAutomationType   => $asset_automation_type
    });
}
      

curl

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 recurso automático Tipos de anuncios admitidos Predeterminado
GENERATE_ANIMATED_IMAGES_FROM_OTHER_ASSETS DemandGenMultiAssetAd Habilitado (a partir de la versión 25)
GENERATE_DESIGN_VERSIONS_FOR_IMAGES DemandGenMultiAssetAd Habilitado
GENERATE_LANDING_PAGE_PREVIEW DemandGenVideoResponsiveAd Inhabilitado
GENERATE_LANDING_PAGE_TEXT DemandGenVideoResponsiveAd Habilitado (a partir de la versión 24)
GENERATE_SHORTER_YOUTUBE_VIDEOS DemandGenVideoResponsiveAd Habilitado
GENERATE_VERTICAL_YOUTUBE_VIDEOS DemandGenVideoResponsiveAd Habilitado
GENERATE_VIDEOS_FROM_OTHER_ASSETS DemandGenMultiAssetAd Habilitado

Lineamientos para texto

Los lineamientos para texto (disponibles a partir de la versión 23) te permiten definir mejor los mensajes de marca para los recursos de texto generados automáticamente en las campañas de máximo rendimiento y de IA Max. Para ello, debes especificar exclusiones de términos y restricciones de mensajes.

Para usar los lineamientos para texto, completa el campo text_guidelines del recurso Campaign:

  • Exclusiones de términos: Proporciona una lista de palabras o frases exactas que se excluirán de los recursos de texto generados. Cada exclusión puede tener hasta 30 caracteres, con un máximo de 25 exclusiones.
  • Restricciones de mensajes: Proporciona instrucciones de formato libre (de hasta 300 caracteres cada una) para guiar la generación de texto con IA. Puedes proporcionar hasta 40 restricciones. Solo se admite RESTRICTION_BASED_EXCLUSION para el tipo de restricción.

Configuración del rastreo automático de videos

El rastreo automatizado de videos (disponible a partir de la versión 25, también conocido como videos de fuentes aprobadas) permite que Google descubra y use videos pertinentes de fuentes aprobadas para las campañas de máximo rendimiento, lo que ayuda a mejorar el rendimiento del anuncio sin necesidad de subir videos de forma manual.

Sigue estos pasos para usar el rastreo automático de videos:

  1. Establece asset_automation_type en AUTOMATED_VIDEO_CRAWL.
  2. Establece asset_automation_status en OPTED_IN.
  3. Configura el campo automated_video_crawl_setting de AssetAutomationSetting con una o más entradas de AutomatedVideoCrawlInfo en automated_video_crawl_infos:

    • url: Es la URL que se incluirá para el rastreo (como tu página de destino, tu perfil de redes sociales o tu canal de YouTube).
    • source_platform: El objeto VideoCrawlSourcePlatform que representa el tipo de fuente:
      • LANDING_PAGE: Videos que se encuentran en la página de destino del anunciante.
      • SOCIAL: URLs de videos sociales orgánicos vinculados en la página de destino del anunciante (Facebook, Instagram, X, LinkedIn y TikTok).
      • YOUTUBE: Videos del canal de YouTube del anunciante.
    • enabled: Es un valor booleano que indica si esta URL de origen está aprobada y habilitada para el rastreo.