Podobnie jak w przypadku raportowania w kampanii Performance Max możesz za pomocą GoogleAdsService.SearchStream
pobierać metadane kampanii i grup komponentów, aby optymalizować kampanie i rozwiązywać typowe problemy.
Optymalizacja kampanii
Informacje o różnych celach biznesowych, które można osiągnąć dzięki kampaniom Performance Max, znajdziesz w naszych wskazówkach dotyczących optymalizacji kampanii Performance Max. Te wskazówki dotyczą w równym stopniu kampanii Performance Max tworzonych za pomocą interfejsu Google Ads API.
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, ustalaniem 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 na kampanie Performance Max
Typowe błędy w grupach plików
Jeśli żądanie utworzenia elementu AssetGroup
nie powiedzie się, zawiera AssetGroupError
i wartość wyliczeniową rozpoczynającą się od NOT_ENOUGH
, np. AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
, oznacza to, że AssetGroup
nie spełnia wymagań dotyczących minimalnej liczby zasobów i nie został utworzony.
Na przykład błąd AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET
sugeruje, że prośba o utworzenie elementu AssetGroup
została przesłana bez minimalnej liczby MARKETING_IMAGES
– w tym przypadku. Aby naprawić ten błąd, ponownie prześlij prośbę o utworzenie elementu AssetGroup
jako zbiorczej prośby o zmianę przy użyciu metody GoogleAdsService.mutate
zawierającej element asset_group_operation
i wszelkie brakujące elementy asset_group_asset_operations
, jak pokazano w sekcji Łączenie grup plików z komponentami.
W tym przykładzie lista operacji mutacji w żądaniu zbiorczej mutacji musi zawierać co najmniej 1 AssetGroupAsset
z field_type
wartością MARKETING_IMAGE
. Zasób, do którego odwołuje się AssetGroupAsset
, musi też spełniać wymagania określone w specyfikacji MARKETING_IMAGE
.
I podobnie, jeśli żądanie utworzenia AssetGroup
nie powiedzie się z AssetGroupError.SHORT_DESCRIPTION_REQUIRED
, oznacza to, że w AssetGroup
brakuje zasobu TEXT
o długości do 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 przykładzie NOT_ENOUGH_MARKETING_IMAGE_ASSET
. Prośba musi jednak zawierać co najmniej 1 AssetGroupAsset
z atrybutem field_type
o wartości DESCRIPTION
, a zasób, do którego odwołuje się AssetGroupAsset
, może mieć maksymalnie 60 znaków.
Rozwiązywanie problemów z grupami plików
Pola asset_group.primary_status
i asset_group.primary_status_reasons
mogą służyć do dostarczania informacji o 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 pola asset_group_asset.primary_status
, asset_group_asset.primary_status_details
i asset_group_asset.primary_status_reasons
mogą służyć do określania, czy dany komponent z grupy komponentów się wyświetla, czy też dlaczego 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"
Źródło komponentu
Wyjątkowa kampania Performance Max wyświetla reklamy zawierające komponenty przesłane przez reklamodawców i generowane automatycznie przez Google. Jako reklamodawca możesz 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 „Pozyskiwanie nowych klientów”
Zarejestrowane wartości konwersji mogą być wyższe niż te przesłane 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), długookresowa wartość nowego klienta zostanie dodana do wartości konwersji w działaniu powodującym konwersję. Długookresowa wartość nowego klienta 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 w przypadku całkowicie nowego klienta, skorzystaj z tego pseudokodu. Wartość od początku śledzenia w postaci całkowicie nowego klienta 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;
}
}