Optymalizacja kampanii Performance Max i rozwiązywanie problemów

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:

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;
  }
}