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
do sprawdzenia, czy w kampanii włączono wytyczne dotyczące marki.
Kampanie Performance Max, w których parametr Campaign.brand_guidelines_enabled
ma wartość 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ówCampaignAsset
, pojawi się błądCampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED
lubCampaignError.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
nastawionej na sprzedaż online z plikiem danych o produktach
bez podawania wszystkich wymaganych
CampaignAsset
zasobów w tej samej prośbie.
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ź raporty Skuteczność reklamy i Zasięg komponentów. Ten raport jest dostępny w polu asset_coverage
w zasobie AssetGroup
, który 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 jednego. 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 zbiorczym żądaniu 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 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 automatycznie generowane 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ść od początku śledzenia wszystkich nowych klientów 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, zapoznaj się z tym pseudokodem. 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;
}
}