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 lunghezze.
Ogni impostazione di automazione delle risorse ha un asset_automation_type,
che definisce il tipo di automazione delle risorse 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 dell'estensione immagine dinamica a livello di account. Nota: questa impostazione a livello di account può essere configurata solo nell'interfaccia web di Google Ads. |
| 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::V23::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 |
Linee guida per il testo
Le linee guida per il testo ti consentono di perfezionare i messaggi del brand per gli asset di testo generati automaticamente nelle campagne Performance Max e AI Max specificando esclusioni di termini e limitazioni dei messaggi.
Per utilizzare le linee guida per il testo, compila il campo
text_guidelines della risorsa
Campaign:
- Esclusioni dei termini: fornisci un elenco di parole o frasi esatte da escludere dagli asset di testo generati. Ogni esclusione può contenere fino a 30 caratteri, con un massimo di 25 esclusioni.
- Limitazioni dei messaggi: fornisci istruzioni in formato libero (fino a 300
caratteri ciascuna) per guidare la generazione di testo con l'AI. Puoi fornire fino a 40
limitazioni. Per il tipo di limitazione è supportato solo
RESTRICTION_BASED_EXCLUSION.