Optymalizacja kampanii Performance Max i rozwiązywanie problemów

Podobnie jak w przypadku raportów w kampaniach Performance Max, możesz używać tej funkcji GoogleAdsService.SearchStream. do pobierania metadanych kampanii i grup plików w celu ich optymalizacji jak rozwiązywać typowe problemy.

Optymalizacja kampanii

Różne cele biznesowe, które można osiągnąć za pomocą skuteczności Poznaj wskazówki dotyczące optymalizacji kampanii Performance Max Maks. Te wskazówki są w równym stopniu dotyczy kampanii Performance Max utworzonych przy użyciu 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 do konkretnych problemów z reklamami, ustalaniem stawek, kierowaniem, śledzeniem konwersji ustawieniach kampanii. Instrukcje rozwiązywania problemów znajdziesz w tych przewodnikach:

Typowe błędy związane z grupami plików

Jeśli prośba o utworzenie elementu AssetGroup kończy się niepowodzeniem i AssetGroupError i wartość wyliczeniową rozpoczynającą się od NOT_ENOUGH, na przykład AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET, oznacza to, że AssetGroup nie spełnia warunków minimalne wymagania dotyczące komponentów i poprzednia wartość nie utworzono.

Na przykład błąd AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET spowodowałby sugerują, że prośba o utworzenie elementu AssetGroup została przesłana bez minimalnej wartości liczba MARKETING_IMAGES, w tym przypadku. Aby naprawić ten błąd, ponownie prześlij prośbę o utworzenie AssetGroup jako żądanie zbiorczej mutacji za pomocą funkcji metoda GoogleAdsService.mutate zawierające asset_group_operation oraz wszystkie brakujące asset_group_asset_operations co pokazaliśmy w Łączenie grup komponentów z zasobami.

W tym przykładzie lista operacji mutacji w żądaniu zbiorczej mutacji wyglądałaby tak musi zawierać co najmniej 1 element AssetGroupAsset z field_type MARKETING_IMAGE Zasób, do którego odwołuje się AssetGroupAsset, musi też spełniać ze specyfikacją urządzenia MARKETING_IMAGE.

Podobnie jeśli żądanie utworzenia AssetGroup zakończy się niepowodzeniem z AssetGroupError.SHORT_DESCRIPTION_REQUIRED, oznacza to, że w dokumencie AssetGroup brakuje zasobu TEXT o długości 60 znaków lub i field_type o DESCRIPTION. Czynności, które należy wykonać, aby rozwiązać ten problem, tak samo jak w przykładzie NOT_ENOUGH_MARKETING_IMAGE_ASSET. Jednakże żądanie musi zawierać co najmniej 1 element AssetGroupAsset z wartością field_type wynoszącą DESCRIPTION, a zasób, do którego odwołuje się AssetGroupAsset, musi mieć wartość 60 znaków lub mniej.

Rozwiązywanie problemów z grupami plików

asset_group.primary_status oraz asset_group.primary_status_reasons można wykorzystać do uzyskania 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 asset_group_asset.primary_status asset_group_asset.primary_status_details, oraz asset_group_asset.primary_status_reasons tych pól można użyć do określenia, czy komponent z grupy plików wyświetla się lub powodów, dla których tak nie jest.

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 zasobu

Wyjątkowa kampania Performance Max polega na wyświetlaniu reklam z komponentami, które: przesyłane przez reklamodawców i wygenerowane automatycznie przez Google. Jako reklamodawca warto znać źródło zasobu, aby rozwiązywać problemy lub oceniać wydajności. W takim przypadku możesz użyć funkcji asset_group_asset.source jako następujące:

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, skonfigurujesz nowego klienta pozyskania Kampanie Performance Max lub kampanie w sieci wyszukiwania. Jeśli wybierzesz opcję Nowy klient w trybie „Wartość” (wyższe stawki), długookresowa wartość nowego klienta jest dodawana do wartość konwersji danego działania powodującego konwersję. Długookresowa wartość nowego klienta jest dostępna tylko przez interfejs internetowy Google Ads.

Jeśli musisz obliczyć wartości konwersji z wyłączeniem od początku śledzenia, zapoznaj się z tym pseudokodem. Zupełnie nowy klient Wartość od początku śledzenia można pobrać w interfejsie internetowym 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;
  }
}