Podobnie jak w przypadku raportowania kampanii Performance Max, 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, przyczyną mogą być problemy z reklamami, ustalaniem stawek, kierowaniem, śledzeniem konwersji lub ustawieniami kampanii. Aby uzyskać informacje o rozwiązywaniu problemów, zapoznaj się z tymi przewodnikami:
- 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. Aby sprawdzić, czy wskazówki dotyczące marki zostały włączone w kampanii, możesz użyć parametru
Campaign.brand_guidelines_enabled.
Kampanie Performance Max z parametrem Campaign.brand_guidelines_enabled ustawionym na true używają zasobó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 zasobów marki. - Dodanie komponentów reklamy na poziomie grupy komponentó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 reklamy, bez podania wszystkich wymaganych
CampaignAssetzasobów w tym samym żądaniu.
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 wskazówki 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
Aby uzyskać informacje o skuteczności grupy plików, użyj pól asset_group.primary_status
i
asset_group.primary_status_reasons.
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, aby sprawdzić, czy komponent grupy plików jest wyświetlany, lub poznać przyczyny, dla których nie jest wyświetlany, użyj pól
asset_group_asset.primary_status,
asset_group_asset.primary_status_details,
i
asset_group_asset.primary_status_reasons.
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 zaczynającej 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 modyfikacji w zbiorczym żądaniu modyfikacji 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ą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. Reklamodawca może chcieć poznać źródło komponentu, aby rozwiązać problem lub ocenić
skuteczność. W takim przypadku może 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 interfejsie internetowym 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 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;
}
}