Podobnie jak w przypadku raportowania Performance Max reporting, użyj
GoogleAdsService.SearchStream
aby pobrać metadane kampanii i grupy plików w celu rozwiązania typowych problemów.
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. Wskazówki dotyczące 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
Za pomocą wskazówek dotyczących marki możesz
kontrolować to, jak Twoja marka jest przedstawiana w kampaniach Performance Max. Za pomocą
Campaign.brand_guidelines_enabled
możesz sprawdzić, czy wskazówki dotyczące marki zostały włączone w kampanii.
Kampanie Performance Max z Campaign.brand_guidelines_enabled ustawioną na true używają
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
CampaignAsset zasobów, otrzymasz błąd
albo
CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED
albo
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 wskazówkami dotyczącymi marki przez dowolne z tych działań:
- Utworzenie nowej
Campaignbez podania zarównoBUSINESS_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 komponentów marki. - Dodanie komponentów na poziomie grupy plików do kampanii Performance Max nastawionej na sprzedaż online i korzystającej z pliku danych o produktach, która wcześniej nie miała komponentów, bez podania wszystkich wymaganych
CampaignAssetw 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łącz komponenty marki za pomocą zasobu
CampaignAsset, ponieważ w kampanii są włączone wskazówki dotyczące marki.
- połącz komponenty marki za pomocą zasobu
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL- połącz komponenty marki za pomocą zasobu
AssetGroupAsset, ponieważ w kampanii nie są włączone wskazówki dotyczące marki.
- połącz komponenty 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ć informacje o 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 tak się
nie dzieje.
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 Twoje żądanie utworzenia AssetGroup nie powiedzie się z powodu AssetGroupError i wartości wyliczeniowej, która zaczyna się
od NOT_ENOUGH, np.
AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET,
oznacza to, że Twoja AssetGroup nie spełnia minimalnych wymagań dotyczących komponentów i nie została utworzona.
Na przykład błąd AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET sugeruje, że żądanie utworzenia AssetGroup zostało przesłane bez minimalnej liczby MARKETING_IMAGES (w tym przypadku 1). Aby naprawić ten błąd, prześlij ponownie żądanie utworzenia
AssetGroup jako zbiorcze żądanie zmiany za pomocą metody
GoogleAdsService.mutate
zawierającej
asset_group_operation
i wszystkie brakujące
asset_group_asset_operations
, jak pokazano w artykule Łączenie grup plików z
komponentami.
W tym przykładzie lista operacji zmiany w zbiorczym żądaniu zmiany musi
zawierać co najmniej 1 element AssetGroupAsset z wartością
field_type równą
MARKETING_IMAGE. Komponent, do którego odwołuje się AssetGroupAsset, musi też spełniać specyfikacje dotyczące MARKETING_IMAGE.
Podobnie, jeśli Twoje żądanie utworzenia AssetGroup nie powiedzie się z powodu
AssetGroupError.SHORT_DESCRIPTION_REQUIRED,
oznacza to, że w Twojej AssetGroup brakuje komponentu TEXT o długości nie większej niż 60 znaków i
wartości field_type równej DESCRIPTION. Aby rozwiązać ten problem, wykonaj te same czynności co w przykładzie NOT_ENOUGH_MARKETING_IMAGE_ASSET. Żądanie musi jednak zawierać co najmniej 1 element AssetGroupAsset z wartością field_type równą DESCRIPTION, a komponent, do którego odwołuje się AssetGroupAsset, musi mieć nie więcej niż 60 znaków.
Listę typowych błędów i sposoby ich rozwiązywania znajdziesz w artykule Typowe błędy.
Znajdowanie źródła komponentu w celu rozwiązania problemu
Kampanie Performance Max są wyjątkowe, ponieważ wyświetlają reklamy zawierające komponenty przesłane przez reklamodawców i wygenerowane automatycznie przez Google. Jako reklamodawca,
możesz chcieć poznać źródło komponentu, aby rozwiązać problem lub ocenić
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 dotyczącego pozyskiwania nowych klientów
Raportowane wartości konwersji mogą być wyższe niż te, które przesyłasz ręcznie, jeśli masz skonfigurowane pozyskiwanie nowych klientów w kampaniach Performance Max lub kampaniach w sieci wyszukiwania. Jeśli wybierzesz Tryb „Wartość nowego klienta” (wyższe stawki), do wartości konwersji działania powodującego konwersję zostanie dodana długookresowa wartość wszystkich nowych klientów. Długookresowa wartość wszystkich nowych klientów jest dostępna tylko w internetowym interfejsie Google Ads.
Jeśli musisz 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żesz pobrać z internetowego interfejsu 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;
}
}