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:
- Problemy z konfiguracją kampanii Performance Max
- Kampania Performance Max jest nieaktywna lub generuje mały ruch
- Wzrost wydatków w kampanii Performance Max
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
, LOGO
i LANDSCAPE_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ówBUSINESS_NAME
iLOGO
jakoCampaignAsset
. - 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ów
CampaignAsset
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:
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL
- połączyć zasoby marki za pomocą zasobu
CampaignAsset
, ponieważ w kampanii włączone są wytyczne dotyczące marki.
- połączyć zasoby marki za pomocą zasobu
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL
- połączyć komponenty marki za pomocą zasobu
AssetGroupAsset
, ponieważ w kampanii nie są włączone wytyczne dotyczące marki.
- połączyć komponenty marki za pomocą zasobu
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_status
i asset_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_details
i asset_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 AssetGroupAsset
z field_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;
}
}