P-MAX のレポートと同様に、GoogleAdsService.SearchStream を使用してキャンペーンとアセット グループのメタデータを取得し、一般的な問題のトラブルシューティングを行います。
キャンペーンのトラブルシューティング
P-MAX キャンペーンで想定した成果が得られない場合、広告、入札、ターゲティング、コンバージョン トラッキング、キャンペーン設定のいずれかに問題がある可能性があります。トラブルシューティングの手順については、次のガイドをご覧ください。
ブランド ガイドラインが有効になっているキャンペーン
ブランド ガイドラインを使用すると、P-MAX キャンペーンでブランドがどのように表示されるかを管理できます。Campaign.brand_guidelines_enabled を使用すると、キャンペーンでブランド ガイドラインが有効になっているかどうかを確認できます。
Campaign.brand_guidelines_enabled が true に設定されている P-MAX キャンペーンでは、キャンペーン単位のブランド アセット(BUSINESS_NAME、LOGO、LANDSCAPE_LOGO)が使用されます。
- 1 つの
BUSINESS_NAMEアセット - 少なくとも 1 つの
LOGOアセット
必要なときにこれらの CampaignAsset リソースをリンクできない場合、不足しているアセットタイプに応じて、CampaignError.REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED または CampaignError.REQUIRED_LOGO_ASSET_NOT_LINKED のエラーが発生することがあります。これらのエラーは、ブランド ガイドラインが有効になっているキャンペーンで、次のいずれかのアクションによってトリガーされる可能性があります。
- 同じリクエストで
BUSINESS_NAMEとLOGOの両方をCampaignAssetリソースとして指定せずに、新しいCampaignを作成する。 - 1 つ以上の
CampaignAssetリソースを削除すると、キャンペーンがブランド アセットの最小要件を満たさなくなります。 - 必要なアセット グループ単位のカスタム アセットを、以前のアセットなしの P-MAX 小売店向けキャンペーンにリンクする際に、必要なすべての
CampaignAssetリソースを同じリクエストで指定していない。(YOUTUBE_VIDEOなどのオプションのカスタム アセットのみをリンクする場合も、アセット グループの最小要件と必要なCampaignAssetブランドリンクの両方が必要です。これにより、アセット グループがサポートされていない状態になり、Google 広告管理画面で編集できなくなるのを防ぐことができます)。
間違ったレベルでブランド アセットをリンクしようとすると、エラーが発生します。このエラーは、次の方法で修正できます。
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_CAMPAIGN_LEVEL- キャンペーンでブランド ガイドラインが有効になっているため、
CampaignAssetリソースを使用してブランド アセットをリンクします。
- キャンペーンでブランド ガイドラインが有効になっているため、
AssetLinkError.BRAND_ASSETS_NOT_LINKED_AT_ASSET_GROUP_LEVEL- キャンペーンでブランド ガイドラインが有効になっていないため、
AssetGroupAssetリソースを使用してブランド アセットをリンクします。
- キャンペーンでブランド ガイドラインが有効になっていないため、
アセット グループのトラブルシューティング
asset_group.primary_status フィールドと 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"
同様に、asset_group_asset.primary_status、asset_group_asset.primary_status_details、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"
アセット グループの一般的なエラー
AssetGroup の作成リクエストまたはリンクされた AssetGroupAsset リソースの更新リクエストが NOT_ENOUGH_*_ASSET
AssetGroupError(AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET など)で失敗した場合、AssetGroup がアセットの最小要件を満たしていません。このエラーは、必要なアセットが不足している標準の AssetGroup を作成した場合、必要なカスタム アセットをアセットのない小売 AssetGroup にリンクし、必要なアセットをすべて指定しなかった場合、または 1 つの小売リクエストですべてのカスタム アセットのリンクを解除せずに必要なアセットを削除した場合に発生します。(YOUTUBE_VIDEO などのオプションのカスタム アセットのみをリンクする場合も、アセット グループがサポートされていない状態になり、Google 広告管理画面で編集できなくなるのを防ぐため、最小限必要なアセットをすべて指定する必要があります)。
たとえば、AssetGroupError.NOT_ENOUGH_MARKETING_IMAGE_ASSET エラーは、MARKETING_IMAGE アセットの最小数(この場合は 1)が指定されずにリクエストが送信されたことを示します。このエラーを修正するには、アセット グループをアセットにリンクするで説明されているように、asset_group_operation(新しいアセット グループを作成する場合)と必要なすべての asset_group_asset_operation エントリを含む GoogleAdsService.Mutate メソッドを使用して、リクエストを一括変更リクエストとして送信します。
この例では、一括変更リクエストの変更オペレーションのリストに、field_type が MARKETING_IMAGE の AssetGroupAsset が少なくとも 1 つ含まれている必要があります。AssetGroupAsset で参照されるアセットは、MARKETING_IMAGE の仕様も満たしている必要があります。
同様に、AssetGroup の作成リクエストが AssetGroupError.SHORT_DESCRIPTION_REQUIRED で失敗した場合、AssetGroup に 60 文字以下の TEXT アセットと DESCRIPTION の field_type が含まれていなかったことを意味します。この問題を解決する手順は、NOT_ENOUGH_MARKETING_IMAGE_ASSET の例と同じです。ただし、リクエストには、field_type が DESCRIPTION の AssetGroupAsset を少なくとも 1 つ含める必要があります。また、AssetGroupAsset で参照されるアセットは 60 文字以下にする必要があります。
一般的なエラーとその修正方法については、一般的なエラーをご覧ください。
トラブルシューティングのためにアセットのソースを確認する
P-MAX の特徴は、広告主様がアップロードしたアセットと Google が自動生成したアセットを含む広告を配信することです。広告主は、アセットのソースを把握することで、パフォーマンスのトラブルシューティングや評価に役立てることができます。その場合は、次のように asset_group_asset.source フィールドを使用します。
SELECT
asset.id,
asset.name,
asset_group.id,
asset_group_asset.source
FROM asset_group_asset
WHERE campaign.id = CAMPAIGN_ID
新規顧客の獲得目標のコンバージョン値
P-MAX キャンペーンまたは検索キャンペーンで新規顧客の獲得を設定している場合、レポートされるコンバージョン値が手動アップロードしたコンバージョン値よりも高くなることがあります。[「新規顧客の価値」モード(入札単価を高くする)] を選択した場合、すべての新規顧客のライフタイム バリューがコンバージョン アクションのコンバージョン値に加算されます。すべての新規顧客のライフタイム バリューは、Google 広告のウェブ インターフェースでのみ確認できます。
すべての新規顧客のライフタイム バリューを除外してコンバージョン値を計算する必要がある場合は、次の擬似コードをご覧ください。すべての新規顧客のライフタイム バリューは、Google 広告のウェブ インターフェースからダウンロードできます。
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;
}
}