Impostazioni dell'automazione degli asset

Google Ads offre diverse ottimizzazioni degli asset che possono essere eseguite automaticamente per migliorare l'efficacia dell'annuncio.

Questi vanno dalla creazione automatica di asset immagine con un'anteprima della pagina di destinazione di un annuncio all'ottimizzazione degli asset video per diversi formati e durate.

Ogni impostazione di automazione degli asset ha un asset_automation_type, che definisce il tipo di automazione degli asset che rappresenta, e un asset_automation_status, che indica se l'automazione è attivata o disattivata.

Alcune automazioni degli asset sono configurate a livello di campagna, mentre altre sono impostate a livello di annuncio del gruppo di annunci.

Impostazioni di automatizzazione degli asset a livello di campagna

Queste impostazioni configurano un'automazione degli asset per un'intera campagna. Non tutti sono disponibili per ogni tipo di campagna: consulta la documentazione di riferimento per ulteriori dettagli.

Tipo di automazione degli asset Tipi di campagne supportati Predefinito
FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION Performance Max, rete di ricerca Attivato per Performance Max, disattivato per la rete di ricerca
GENERATE_ENHANCED_YOUTUBE_VIDEOS Performance Max Attivato
GENERATE_IMAGE_ENHANCEMENT Performance Max Attivato per Performance Max, disattivato per la rete di ricerca
GENERATE_IMAGE_EXTRACTION Performance Max Il valore di controllo delle estensioni immagine dinamiche a livello di account.
TEXT_ASSET_AUTOMATION Performance Max, rete di ricerca Attivato per Performance Max, disattivato per la rete di ricerca

Il seguente snippet mostra come impostare le impostazioni di automazione degli asset su OPT_IN per una campagna PMax:

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
    });
}
      

Impostazioni di automazione degli asset a livello di annuncio

Queste configurano un'automazione degli asset per un singolo annuncio. Non tutti sono disponibili per ogni tipo di annuncio: per ulteriori dettagli, consulta la documentazione di riferimento.

Tipo di automazione degli asset Tipi di annunci supportati Predefinito
GENERATE_DESIGN_VERSIONS_FOR_IMAGES DemandGenMultiAssetAd Attivato
GENERATE_LANDING_PAGE_PREVIEW DemandgenVideoResponsiveAd Disabilitato
GENERATE_SHORTER_YOUTUBE_VIDEOS DemandGenVideoResponsiveAd Attivato
GENERATE_VERTICAL_YOUTUBE_VIDEOS DemandGenVideoResponsiveAd Attivato
GENERATE_VIDEOS_FROM_OTHER_ASSETS DemandGenMultiAssetAds Attivato