Podobnie jak w przypadku raportowania kampanii Performance Max, użyj GoogleAdsService.SearchStream, aby pobrać metadane kampanii i grupy plików w celu rozwiązywania typowych problemów.
Rozwiązywanie problemów z kampanią
Jeśli skuteczność kampanii Performance Max nie spełnia Twoich oczekiwań, może to być spowodowane przez problemy z reklamami, określaniem stawek, kierowaniem, śledzeniem konwersji lub ustawieniami kampanii. Instrukcje rozwiązywania problemów znajdziesz w tych przewodnikach:
- Problemy z konfiguracją kampanii Performance Max
- Kampania Performance Max jest nieaktywna lub generuje mało ruchu
- Wzrost wydatków w kampanii Performance Max
Kampanie z włączonymi wskazówkami dotyczącymi marki
Używaj wskazówek dotyczących marki, aby kontrolować sposób przedstawiania Twojej marki w kampaniach Performance Max. Aby sprawdzić, czy w kampanii zostały włączone wskazówki dotyczące marki, możesz użyć Campaign.brand_guidelines_enabled.
Kampanie Performance Max, w których parametr Campaign.brand_guidelines_enabled ma wartość true, korzystają z zasobów marki na poziomie kampanii (BUSINESS_NAME, LOGO i LANDSCAPE_LOGO). Muszą one mieć:
- Dokładnie 1 komponent
BUSINESS_NAME - Co najmniej 1 komponent typu
LOGO
Jeśli nie połączysz tych zasobów CampaignAsset, gdy jest to wymagane, może pojawić się błąd CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED lub CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED, w zależności od typu brakującego zasobu. Te błędy mogą być wywoływane w kampaniach z włączonymi wskazówkami dotyczącymi marki przez dowolne z tych działań:
- Tworzenie nowego zasobu
Campaignbez podawania zasobówBUSINESS_NAMEiLOGOjako zasobówCampaignAssetw tym samym żądaniu. - Usunięcie co najmniej 1 zasobu
CampaignAsset, co spowoduje, że kampania nie będzie już spełniać minimalnych wymagań dotyczących zasobów marki. - Łączenie wymaganych komponentów niestandardowych na poziomie grupy plików z kampanią detaliczną Performance Max, która wcześniej nie miała komponentów, bez podawania wszystkich wymaganych zasobów
CampaignAssetw tym samym żądaniu. (Połączenie tylko opcjonalnych komponentów niestandardowych, takich jakYOUTUBE_VIDEO, wymaga również spełnienia minimalnych wymagań dotyczących grupy komponentów i wymaganych linków do markiCampaignAsset, aby grupa komponentów nie przeszła w nieobsługiwany stan, który blokuje edycję w interfejsie Google Ads).
Próba połączenia zasobó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łącz zasoby marki za pomocą zasobu
CampaignAsset, ponieważ w kampanii są włączone wytyczne dotyczące marki.
- połącz zasoby marki za pomocą zasobu
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL- połącz zasoby marki za pomocą zasobu
AssetGroupAsset, ponieważ w kampanii nie są włączone wskazówki dotyczące marki.
- połącz zasoby marki za pomocą zasobu
Rozwiązywanie problemów z grupą plików
Użyj pól asset_group.primary_status i asset_group.primary_status_reasons, aby uzyskać statystyki dotyczące skuteczności grupy komponentó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 możesz używać pól asset_group_asset.primary_status, asset_group_asset.primary_status_details i asset_group_asset.primary_status_reasons, aby sprawdzać, czy komponent z grupy komponentów się wyświetla, lub poznać przyczyny, dla których się nie wyświetla.
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 grupy plików
Jeśli Twoja prośba o utworzenie zasobu AssetGroup lub zaktualizowanie powiązanych z nim zasobów AssetGroupAsset nie powiedzie się i pojawi się błąd NOT_ENOUGH_*_ASSET
AssetGroupError (np. AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET), oznacza to, że zasób AssetGroup nie spełnia minimalnych wymagań dotyczących zasobów.
Ten błąd występuje, gdy tworzysz standardową kampanię AssetGroup, w której brakuje wymaganych komponentów, łączysz wymagane komponenty niestandardowe z kampanią AssetGroup, która nie zawiera komponentów, bez podawania wszystkich wymaganych komponentów, lub usuwasz wymagane komponenty bez odłączania wszystkich komponentów niestandardowych w jednym żądaniu dotyczącym kampanii detalicznej. (Połączenie tylko opcjonalnych komponentów niestandardowych, takich jak YOUTUBE_VIDEO, wymaga również wszystkich minimalnych wymaganych komponentów, aby grupa plików nie przeszła w stan nieobsługiwany, który blokuje edytowanie w interfejsie Google Ads).
Na przykład błąd AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET oznacza, że żądanie zostało przesłane bez minimalnej liczby komponentów MARKETING_IMAGE (w tym przypadku 1). Aby rozwiązać ten problem, prześlij żądanie jako żądanie modyfikacji zbiorczej za pomocą metody GoogleAdsService.Mutate zawierającej asset_group_operation (podczas tworzenia nowej grupy plików) i wszystkie wymagane wpisy asset_group_asset_operation, jak pokazano w artykule Łączenie grup plików z plikami.
W tym przykładzie lista operacji modyfikacji w żądaniu zbiorczej modyfikacji musi zawierać co najmniej 1 obiekt AssetGroupAsset z polem field_type o wartości MARKETING_IMAGE. Komponent, do którego odwołuje się AssetGroupAsset, musi też spełniać specyfikacje dla MARKETING_IMAGE.
Podobnie, jeśli żądanie utworzenia elementu AssetGroup nie powiedzie się i zostanie zwrócony błąd AssetGroupError.SHORT_DESCRIPTION_REQUIRED, oznacza to, że w elemencie AssetGroup brakuje komponentu TEXT o długości maksymalnie 60 znaków i komponentu field_type o wartości DESCRIPTION. Aby rozwiązać ten problem, wykonaj te same czynności co w przypadku błędu NOT_ENOUGH_MARKETING_IMAGE_ASSET. Żądanie musi jednak zawierać co najmniej 1 parametr AssetGroupAsset z wartością field_type równą DESCRIPTION, a komponent, do którego odwołuje się parametr AssetGroupAsset, musi mieć maksymalnie 60 znaków.
Listę typowych błędów i sposoby ich rozwiązywania znajdziesz w sekcji Typowe błędy.
Znajdowanie źródła komponentu na potrzeby rozwiązywania problemów
Kampanie Performance Max są wyjątkowe, ponieważ wyświetlają reklamy zawierające komponenty przesłane przez reklamodawców i wygenerowane automatycznie przez Google. Dla reklamodawcy znajomość źródła komponentu może być przydatna do rozwiązywania problemów lub oceny skuteczności. 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 dotyczącego pozyskiwania 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ść nowego klienta od początku śledzenia zostanie dodana do wartości konwersji działania powodującego konwersję. Wartość „Wszyscy nowi klienci” jest dostępna tylko w interfejsie internetowym Google Ads.
Jeśli chcesz obliczyć wartości konwersji z pominięciem wartości od początku śledzenia wszystkich nowych klientów, zapoznaj się z poniższym pseudokodem. Wartość od początku śledzenia 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;
}
}