Google Ads oferuje kilka optymalizacji komponentów, które można przeprowadzać automatycznie, aby zwiększać siłę reklamy.
Obejmują one automatyczne tworzenie komponentów z obrazami z podglądem strony docelowej reklamy oraz optymalizowanie komponentów wideo pod kątem różnych formatów i długości.
Każde ustawienie automatyzacji komponentów ma asset_automation_type, które określa typ automatyzacji komponentów, oraz asset_automation_status, które wskazuje, czy automatyzacja jest włączona czy wyłączona.
Niektóre automatyzacje komponentów są konfigurowane na poziomie kampanii, a inne na poziomie reklamy w grupie reklam.
Ustawienia automatyzacji komponentów na poziomie kampanii
Konfigurują one automatyzację komponentów w całej kampanii. Nie wszystkie są dostępne w przypadku każdego typu kampanii. Więcej informacji znajdziesz w dokumentacji.
| Typ automatyzacji komponentów | Obsługiwane typy kampanii | Domyślny |
|---|---|---|
| AUTOMATED_VIDEO_CRAWL | Performance Max |
Wyłączone (dostępne od wersji 25) Umożliwia Google znajdowanie i używanie filmów ze strony docelowej, kanału w YouTube i kanałów społecznościowych połączonych ze stroną docelową. Jeśli wyrazisz zgodę, możesz skonfigurować pole |
| FINAL_URL_EXPANSION_TEXT_ASSET_AUTOMATION | Performance Max, sieć wyszukiwania |
Włączone w przypadku kampanii Performance Max, wyłączone w przypadku kampanii w sieci wyszukiwania. Uwaga: włączenie rozwinięcia końcowego adresu URL spowoduje, że Google będzie dynamicznie generować komponenty tekstowe (nagłówki i teksty reklam) pasujące do treści dynamicznie wybieranych stron docelowych. Jeśli rozwinięcie końcowego adresu URL jest aktywne, nie można zrezygnować z tej opcji. Porównaj to ze standardową automatyzacją TEXT_ASSET_AUTOMATION (dostosowywanie tekstu), która dostosowuje tekst we wszystkich reklamach w kampanii. |
| GENERATE_ENHANCED_YOUTUBE_VIDEOS | Performance Max | Włączono |
| GENERATE_IMAGE_ENHANCEMENT | Performance Max | Włączono |
| GENERATE_IMAGE_EXTRACTION | Performance Max |
Wartość kontrolna dynamicznego rozszerzenia graficznego na poziomie konta. Uwaga: to ustawienie na poziomie konta można skonfigurować tylko w interfejsie internetowym Google Ads. |
| TEXT_ASSET_AUTOMATION | Performance Max, sieć wyszukiwania | Włączone w przypadku kampanii Performance Max, wyłączone w przypadku kampanii w sieci wyszukiwania |
Poniższy fragment kodu pokazuje, jak ustawić automatyzację komponentów na OPTED_IN
w przypadku kampanii Performance Max:
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
Ustawienia automatyzacji komponentów na poziomie reklamy
Konfigurują one automatyzację komponentów w przypadku pojedynczej reklamy. Nie wszystkie są dostępne w przypadku każdego typu reklamy. Więcej informacji znajdziesz w dokumentacji.
| Typ automatyzacji komponentów | Obsługiwane typy reklam | Domyślny |
|---|---|---|
| GENERATE_ANIMATED_IMAGES_FROM_OTHER_ASSETS | DemandGenMultiAssetAd | Włączone (od wersji 25) |
| GENERATE_DESIGN_VERSIONS_FOR_IMAGES | DemandGenMultiAssetAd | Włączono |
| GENERATE_LANDING_PAGE_PREVIEW | DemandGenVideoResponsiveAd | Wyłączono |
| GENERATE_LANDING_PAGE_TEXT | DemandGenVideoResponsiveAd | Włączone (od wersji 24) |
| GENERATE_SHORTER_YOUTUBE_VIDEOS | DemandGenVideoResponsiveAd | Włączono |
| GENERATE_VERTICAL_YOUTUBE_VIDEOS | DemandGenVideoResponsiveAd | Włączono |
| GENERATE_VIDEOS_FROM_OTHER_ASSETS | DemandGenMultiAssetAd | Włączono |
Wskazówki dotyczące tekstu
Wskazówki dotyczące tekstu (dostępne od wersji 23) umożliwiają ulepszanie przekazu marki w przypadku automatycznie generowanych komponentów tekstowych w kampaniach Performance Max i kampaniach korzystających z funkcji AI Max przez określanie wykluczeń haseł i ograniczeń dotyczących przekazu.
Aby użyć wskazówek dotyczących tekstu, wypełnij pole text_guidelines zasobu Campaign:
- Wykluczenia terminów: podaj listę konkretnych słów lub wyrażeń, które mają być wykluczone z wygenerowanych komponentów tekstowych. Każde wykluczenie może mieć maksymalnie 30 znaków, a maksymalna liczba wykluczeń to 25.
- Ograniczenia dotyczące przekazu: podaj instrukcje w dowolnej formie (maksymalnie 300 znaków każda), aby kierować generowaniem tekstu przez AI. Możesz podać maksymalnie 40 ograniczeń. W przypadku typu ograniczenia obsługiwana jest tylko wartość
RESTRICTION_BASED_EXCLUSION.
Ustawienia automatycznego indeksowania filmów
Automatyczne indeksowanie wideo (dostępne od wersji 25, znane też jako pozyskiwanie filmów) umożliwia Google odkrywanie i wykorzystywanie trafnych filmów z zatwierdzonych źródeł w kampaniach Performance Max, co pomaga zwiększać skuteczność reklam bez konieczności ręcznego przesyłania filmów.
Aby korzystać z automatycznego indeksowania filmów:
- Ustaw
asset_automation_typenaAUTOMATED_VIDEO_CRAWL. - Ustaw
asset_automation_statusnaOPTED_IN. Skonfiguruj pole
automated_video_crawl_settingwAssetAutomationSetting, podając co najmniej 1 wpisAutomatedVideoCrawlInfowautomated_video_crawl_infos:url: adres URL do uwzględnienia podczas indeksowania (np. strona docelowa, profil społecznościowy lub kanał w YouTube).source_platform: TheVideoCrawlSourcePlatformrepresenting the type of source:LANDING_PAGE: filmy znalezione na stronie docelowej reklamodawcy.SOCIAL: adresy URL filmów w mediach społecznościowych, które są połączone ze stroną docelową reklamodawcy (Facebook, Instagram, X, LinkedIn, TikTok).YOUTUBE: filmy z kanału reklamodawcy w YouTube.
enabled: wartość logiczna wskazująca, czy ten źródłowy adres URL jest zatwierdzony i włączony do indeksowania.