Optymalizacja kampanii Performance Max i rozwiązywanie problemów

Podobnie jak w przypadku raportowania kampanii Performance Max używaj GoogleAdsService.SearchStream do pobierania metadanych kampanii i grup plików, aby optymalizować kampanie i rozwiązywać typowe problemy.

Optymalizacja kampanii

Różne cele biznesowe, które można osiągnąć za pomocą kampanii Performance Max, znajdziesz w naszych wskazówkach dotyczących optymalizacji kampanii Performance Max. Te wskazówki mają zastosowanie również do kampanii Performance Max utworzonych za pomocą interfejsu Google Ads API.

Rozwiązywanie problemów z kampanią

Jeśli skuteczność kampanii Performance Max nie odpowiada Twoim oczekiwaniom, może to być spowodowane przez problemy z reklamami, ustalaniem stawek, kierowaniem, śledzeniem konwersji lub ustawieniami kampanii. Aby dowiedzieć się, jak rozwiązać problemy, zapoznaj się z tymi przewodnikami:

Kampanie z włączonymi wskazówkami dotyczącymi marki

Korzystaj ze wskazówek dotyczących marki, aby kontrolować sposób przedstawiania marki w kampaniach Performance Max. Możesz użyć Campaign.brand_guidelines_enabled aby sprawdzić, czy w kampanii włączono wskazówki dotyczące marki.

Kampanie Performance Max z ustawieniem Campaign.brand_guidelines_enabled na true korzystają z komponentów marki na poziomie kampanii (BUSINESS_NAME, LOGOLANDSCAPE_LOGO) i muszą mieć

  • Dokładnie 1 komponent BUSINESS_NAME
  • Co najmniej 1 komponent LOGO

Jeśli nie uda Ci się prawidłowo połączyć tych zasobów CampaignAsset, pojawi się błąd CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED lub CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED, w zależności od brakującego typu komponentu. Te błędy mogą być wywoływane w kampaniach z włączonymi wytycznymi dotyczącymi marki przez dowolne z tych działań:

  • Tworzenie nowego konta Campaign bez podania w tej samej prośbie zasobów BUSINESS_NAMELOGO jako CampaignAsset.
  • Usunięcie co najmniej 1 zasobu CampaignAsset, co spowoduje, że kampania nie będzie już spełniać minimalnych wymagań dotyczących komponentów marki.
  • Dodawanie komponentów na poziomie grupy plików do kampanii Performance Max bez komponentówCampaignAsset nastawionej na sprzedaż online z plikiem danych o produktach bez podawania wszystkich wymaganych zasobów w tym samym żądaniu.

Próba połączenia komponentów marki na niewłaściwym poziomie również spowoduje błędy, które możesz naprawić w ten sposób:

Optymalizacja grup plików

Aby zoptymalizować grupy plików, sprawdź raport Skuteczność reklamy i Zasięg komponentów. Dostęp do tego raportu możesz uzyskać za pomocą pola asset_coverage w zasobie AssetGroup, które zawiera zalecane ad_strength_action_items, aby poprawić ad_strength.

SELECT
  asset_group.ad_strength,
  asset_group.asset_coverage
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

Rozwiązywanie problemów z grupami plików

Użyj pól asset_group.primary_statusasset_group.primary_status_reasons, aby podać statystyki dotyczące skuteczności grupy plików.

SELECT
  asset_group.resource_name,
  asset_group.primary_status,
  asset_group.primary_status_reasons
FROM asset_group
WHERE asset_group.resource_name = "customers/CUSTOMER_ID/assetGroups/ASSET_GROUP_ID"

Podobnie użyj pól asset_group_asset.primary_status, asset_group_asset.primary_status_detailsasset_group_asset.primary_status_reasons, aby sprawdzić, czy komponent grupy plików jest wyświetlany, lub poznać przyczyny, dla których nie jest.

SELECT
  asset_group_asset.resource_name,
  asset_group_asset.primary_status,
  asset_group_asset.primary_status_reasons,
  asset_group_asset.primary_status_details
FROM asset_group_asset
WHERE asset_group_asset.resource_name = "customers/CUSTOMER/assetGroupAssets/ASSET_GROUP_ID~ASSET_ID~FIELD_TYPE"

Typowe błędy grup plików

Jeśli Twoja prośba o utworzenie AssetGroup zakończy się niepowodzeniem i zostanie zwrócony kod błędu AssetGroupError oraz wartość wyliczeniowa zaczynająca się od NOT_ENOUGH, np. AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET, oznacza to, że AssetGroup nie spełnia minimalnych wymagań dotyczących komponentów i nie został utworzony.

Na przykład błąd AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET może oznaczać, że żądanie utworzenia elementu AssetGroup zostało przesłane bez minimalnej liczby MARKETING_IMAGES, w tym przypadku bez 1. Aby naprawić ten błąd, prześlij ponownie prośbę o utworzenie elementu AssetGroup jako zbiorcze żądanie zmiany za pomocą metody GoogleAdsService.mutate zawierającej element asset_group_operation i wszystkie brakujące elementy asset_group_asset_operations, jak pokazano w artykule Łączenie grup plików z plikami.

W tym przykładzie lista operacji zmiany w żądaniu zbiorczej zmiany musi zawierać co najmniej 1 element AssetGroupAsset z elementem field_type o wartości MARKETING_IMAGE. Komponent, do którego odwołuje się element AssetGroupAsset, musi też spełniać specyfikacje MARKETING_IMAGE.

Podobnie, jeśli Twoja prośba o utworzenie AssetGroup zakończy się niepowodzeniem z powodu błędu AssetGroupError.SHORT_DESCRIPTION_REQUIRED, oznacza to, że w AssetGroup brakowało komponentu TEXT o długości maksymalnie 60 znaków i field_type o wartości DESCRIPTION. Czynności, które należy wykonać, aby rozwiązać ten problem, są takie same jak w NOT_ENOUGH_MARKETING_IMAGE_ASSET przykładzie. Żądanie musi jednak zawierać co najmniej 1 AssetGroupAssetfield_type o wartości DESCRIPTION, a komponent, do którego odwołuje się AssetGroupAsset, musi mieć maksymalnie 60 znaków.

Znajdowanie źródła zasobu w celu rozwiązania problemu

Kampanie Performance Max wyróżniają się tym, że wyświetlają reklamy zawierające komponenty przesłane przez reklamodawców i wygenerowane automatycznie przez Google. Jako reklamodawca możesz chcieć znać źródło komponentu, aby rozwiązywać problemy lub oceniać skuteczność. W takim przypadku możesz użyć pola asset_group_asset.source w ten sposób:

SELECT
  asset.id,
  asset.name,
  asset_group.id,
  asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID

Wartości konwersji z celu polegającego na pozyskiwaniu nowych klientów

Raportowane wartości konwersji mogą być wyższe niż te, które przesyłasz ręcznie, jeśli w kampaniach Performance Max lub kampaniach w sieci wyszukiwania masz skonfigurowane pozyskiwanie nowych klientów. Jeśli wybierzesz tryb „Wartość nowego klienta” (wyższe stawki), wartość klienta od początku śledzenia zostanie dodana do wartości konwersji działania powodującego konwersję. Wszystkie długookresowe wartości nowych klientów są dostępne tylko w interfejsie internetowym Google Ads.

Jeśli chcesz obliczyć wartości konwersji z pominięciem długookresowej wartości wszystkich nowych klientów, skorzystaj z tego pseudokodu. Długookresową wartość wszystkich nowych klientów można pobrać z interfejsu internetowego Google Ads.

nonNewCustomerAcquisitionConversionValueTotal = 0;
// For each campaign that has that conversion...
for (campaign in campaigns) {
  // If the new customer acquisition value is 'Bid higher', then subtract.
  if (bidHigher == true) {
    nonNewCustomerAcquisitionConversionValueTotal +=
        campaign.allConversionsValue - campaign.allNewCustomerLifetimeValue;
  }
  // If the new customer acquisition value is 'Only bid' or not set, then don't subtract.
  else {
    nonNewCustomerAcquisitionConversionValueTotal += campaign.allConversionsValue;
  }
}