この記事では、以下の点について説明します。
- テンプレート エラーのカテゴリ
- エラーの考えられる原因
- 推奨される修正を実施してエラーを解決する方法
注:
- このドキュメントでは、エラーが発生する可能性が最も高いシナリオについて説明しますが、すべてのエラーを網羅したものではありません。
- エラーを解決する方法は他にもある場合があります。正しい解決方法は、テンプレートの実装方法によって異なります。
テンプレートの要件
サポートされている広告プラットフォームごとに、検索広告 360 では定義されていませんが、広告プラットフォームでは定義されている特定の要件と制限があります。詳しくは、各広告プラットフォームのヘルプセンターをご確認ください。
テンプレートを利用すると、手動でキャンペーンを作成する場合と異なり、キャンペーンを大規模に自動で作成、管理するため、テンプレート機能で各フィールドの精度をチェックすることはできません。
例
個々のキャンペーンを手動で作成する場合に、キャンペーン名が長すぎると保存できません。テンプレートは、フィードのデータに基づいて、数百から数千ものキャンペーンを自動的に作成します。テンプレート エラーは、特定のテンプレートにより作成されたキャンペーン(またはキャンペーン構造、ターゲティング、クリエイティブ)のサブセットに適用される設定エラーに関する情報を提供します。
エラー メッセージのメリット
- テンプレートの出力と効果を最大化できるよう、フィードや数式などのテンプレート設定を調整する必要がある箇所についての分析情報を提供します。
- テンプレートの評価時にエラーが発生したためにテンプレートで生成または更新できなかったキャンペーン、広告グループ、ターゲティング、クリエイティブの数を表示します。
- テンプレートの設定を繰り返して、より効果的にテンプレートを作成できます。テンプレートの柔軟性により、ユースケースごとにテンプレートの設定で繰り返しが必要になる場合があります。
テンプレート エラー
開始日エラー
静的に定義された日付を過ぎると、テンプレートはキャンペーンと広告グループを生成できなくなります。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
広告グループ | 広告グループの開始日には、現在の日付より後の日付を設定する必要があります |
キャンペーン | キャンペーンに過去の日付を設定することはできません |
考えられる原因
テンプレートの開始日が特定の日付として定義されていましたが、テンプレートが影響を受けるキャンペーン構造、ターゲティング、またはクリエイティブを生成しようとする前に、その日付が過ぎていました。
シナリオ例
テンプレートの開始日: 2022 年 10 月 31 日
シナリオ: フィードが 2022 年 11 月 1 日に新しい値で更新され、それによってテンプレートがキャンペーンまたは広告グループを作成しようとします。
出力: テンプレートの開始日(2022 年 10 月 31 日)が過去の日付であるため、新しいキャンペーンと広告グループを作成できません。
解決例
解決が必要な場合は、次のいずれかを行います。
- 開始日を将来の日付に変更します。
- [キャンペーンの作成直後] オプションを使用して、キャンペーンまたは広告グループの作成日を開始日として設定します。
- キャンペーンまたは広告グループの作成日から一定の日数を開始日として定義します(例: 「今日 +1」)。
エンジン数の上限を超えている
テンプレートが、クライアント アカウントの上限数を超えるエンティティを作成しようとしています。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
キャンペーン | エンジン数の上限を超えています |
RSA | エンジン数の上限を超えています |
広告グループ | エンジン数の上限を超えています |
考えられる原因
「エンジン数の上限を超えています」というエラーは、テンプレートがクライアント アカウントで特定の上限数を超えるエンティティを作成しようとしたときに発生します。検索広告 360 リニューアル版では、テンプレートは設定された上限数まで、できるだけ多くのエンティティを作成しようとします。
シナリオ例
例 1
- Google 広告では、各広告グループで有効にできるレスポンシブ検索広告は 3 つまでです。既存の広告グループにすでに 2 つの有効なレスポンシブ検索広告があり、テンプレートでさらに 2 つのレスポンシブ検索広告を生成しようとすると、テンプレート システムでは 1 つのレスポンシブ検索広告のみが生成され、残りのレスポンシブ検索広告では「エンジン数の上限を超えています」というエラーが発生します。
例 2
- キャンペーン テンプレートに 8,000 個の一意の項目を表す調整因子があるとします。この場合、テンプレートは 8,000 個のキャンペーンを作成しようとしますが、アカウントには 3,000 個のキャンペーンがすでにあります。Microsoft 広告では、1 つのアカウントにつき最大 10,000 個のキャンペーンを設定できます。つまり、キャンペーン テンプレートの評価時には 7,000 個のキャンペーンが生成され、残りの 1,000 個については「エンジン数の上限を超えています」というエラーが発生します。
解決例
このエラーを解決するには、主に次の 2 つの方法があります。
- エンティティを生成する調整因子を変更して、アカウントの上限を超えないようにします。
- アカウントから既存のエンティティを削除して、このエラーによってブロックされている残りのエンティティのスペースを確保します。
特定の項目の上限数について詳しくは、該当の広告プラットフォームのヘルプセンターをご覧ください。
変更不可のフィールド
広告グループに、生成しようとしている完全一致タイプの除外キーワードが含まれています。キーワードを追加するには、別のテキストを使用するか、既存の除外キーワードまたは非除外キーワードを削除します。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
キーワード | FIELD_ERROR_IMMUTABLE_FIELD: 2255 |
考えられる原因
このエラーは、同じ広告で非除外キーワードと除外キーワードの両方に語句を同時に追加できないために発生します。広告配信を制限しないようにするには、別のキーワード テキストまたはマッチタイプを使用するか、1 つのキーワード パターンを完全に削除します。
シナリオ例
「ランニング シューズ」が非除外キーワードと除外キーワードの両方に追加されています。
解決例
競合するキーワードの 1 つのパターンを手動で削除するか、まったく別のキーワードを選択します。
テキストに無効な文字が含まれている
テンプレートで生成されたテキストに、影響を受けるフィールドで許可されていない文字が含まれていました。通常、エラーが生成されるのは、!、@、#、$、%、-、(、)、および / などの特殊文字が使用されているためです。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
キーワード | キーワード テキストに無効な文字が含まれています |
RSA | 入力値に無効な文字が含まれています |
広告グループ | 入力値に無効な文字が含まれています |
キャンペーン | 入力値に無効な文字が含まれています |
考えられる原因
このエラーの考えられる原因は以下のとおりです。
- フィードデータに、影響を受けるフィールドで許可されていない文字が含まれています
- テンプレートの式に、影響を受けるフィールドで許可されていない文字を含む静的テキストが含まれています。
シナリオ例
フィード名: フィード B
フィードデータ:
ID | Field A |
1 | Alpha/Beta |
2 | Charlie |
3 | Delta |
シナリオ: Field A に、入力するには「/」文字を使用できない数式 f:"Field A" & " / "
が使用されています。
期待される出力:
“Alpha/Beta / “
“Charlie /”
“Delta /”
実際の出力:
予想される出力のすべてのインスタンスに、サポートされていない「/」文字が含まれているため、値が生成されません。Field A の値の 1 つである「Alpha/Beta」には「/」文字が含まれ、数式では「/」文字が静的テキストとして追加されます。
解決例
これらのエラーを解決するための一般的なガイドラインは次のとおりです。
- 特殊文字を使用しないようフィードデータを更新します
- 代替値を使用します
- テンプレート機能では、
clean_keyword()
やregex_extract()
などの関数を使用して特殊文字を削除します。関数の例[TRIM(CLEAN_KEYWORD(PRODUCT_ID, " "))]
は、フィードの商品 ID 列データから特殊文字を削除します。たとえば、フィード内の商品 ID が「Bolt (10x)」の場合、「Bolt 10x」が返されます。
期限切れの広告グループ
期限切れの広告グループは更新または変更できません。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
RSA | 期限切れの広告グループに対してこの操作は無効です |
キーワード | [期限切れ] のステータスの広告グループを更新できません |
考えられる原因
Microsoft 広告では、広告グループの終了日を設定できます。広告グループの終了日が過ぎたために、この広告グループ、広告、またはキーワードに対して広告が掲載されていない場合、「期限切れの広告グループ」というエラーが発生します。
シナリオ例
期限切れの Microsoft 広告の広告グループに適用するテンプレートを作成すると、テンプレート システムに「期限切れの広告グループに対してこの操作は無効です」または「[期限切れ] のステータスの広告グループを更新できません」というエラー メッセージが表示されます。
解決例
テンプレートからエンティティを生成するには、該当する広告グループに移動し、次のいずれかを行います。
- 終了日を将来の日付に変更します。
- 終了日を完全に削除します(該当する場合)。
テキストが短すぎる
ほとんどの場合、このエラーは、テンプレートがこのエラーのあるフィールドに対してテキストを生成しなかったことを示します。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
RSA | 入力した値が短すぎます: 広告見出し |
RSA | 入力された値が短すぎます: 説明文 |
RSA | 入力した値が短すぎます: RSA 名 |
広告グループ | 入力した値が短すぎます: 広告グループ名 |
キャンペーン | 入力した値が短すぎます: キャンペーン名 |
考えられる原因
テンプレートの数式は、フィードのデータを使用して、フィールドのテキストを生成します。たとえば、キャンペーン名、広告グループ名、広告見出し、説明文です。
- 数式が正常に検証されるには、数式で使用されるフィード列にデータが含まれるか、
if_error(value, error_value)
関数でラップされている必要があります。
注:value
でエラーが発生した場合、この関数はerror_value
で定義されている代替値を評価して返します。それ以外の場合、value を返します。 - データが欠落している場合、式は失敗するため、部分的に正確な値は作成されません。
if_error()
関数を使用すると、リクエストされた列の中にデータがなくても、テンプレートにより引き続き値が生成されます。
シナリオ例
フィード名: フィード A
フィードデータ:
ID | Brand | Category |
1 | Alpha | Shoes |
2 | Beta | |
3 | Charlie | Clothes |
数式「“Campaign: “ & f:”Brand” & “ “ & f”Category”
」では、「Brand」と「Category」の一意の組み合わせごとに自動的にキャンペーンの作成が試みられます。
期待される出力:
キャンペーン 1 = “Campaign: Alpha Shoes”
キャンペーン 2 = “Campaign: Beta “
キャンペーン 3 = “Campaign: Charlie Clothes”
実際の出力:
キャンペーン 1 = “Campaign: Alpha Shoes”
キャンペーン 2 = “”
キャンペーン 3 = “Campaign: Charlie Clothes”
キャンペーン 2 が空のため、「フィールドが短すぎます: キャンペーン名」というエラーが表示されます。
解決例
フィールドに応じて、次の操作を行います。
- 別の数式または静的テキストの代替値を使用します。
if()
関数とlength()
関数を組み合わせて、長さの問題があるかどうかを検出し、代替値を提供します。- テキスト関数を使用してフィードデータをトリミングして絞り込み、テキスト フィールドで使用できるように準備します。
- 広告プラットフォームのテキスト フィールド要件を満たすデータのみが含まれるように、フィードデータを変更します。
フィールドまたはテキストが長すぎる
1. 広告見出しと説明文が長すぎます。文字数を減らします。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
RSA | フィールドが長すぎます: 広告見出し |
RSA | 入力した値が長すぎます: 説明文 |
考えられる原因
各 RSA には、15 個の一意の広告見出しと 4 個の説明文を作成できます。文字数制限は、広告見出しが半角 30 文字(全角 15 文字)、説明文が半角 90 文字(全角 45 文字)です。それぞれの文字数制限を超えると、要件に沿って文字数を減らすよう求めるエラー メッセージが表示されます。
2. 表示 URL のパス 1 が長すぎます。文字数を減らします。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
RSA | 入力した値が長すぎます: 表示 URL のパス 1 |
考えられる原因
RSA の表示 URL は、広告をクリックした後に表示されるページをユーザーが把握するのに役立ちます。通常、このフィールドの値はリンク先 URL とは異なります。各パスの文字数制限は 15 文字です。
3. キーワードのテキストが長すぎます。文字数を減らします。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
キーワード | キーワード テキストが長すぎます: キーワード テキスト |
キーワード | キーワード テキストの語数が多すぎます |
考えられる原因
適切なキーワードを追加すると、適切なユーザーに広告を表示できるようになります。キーワードには最大 10 個の単語を追加できます。
削除されたエンティティに対する操作は許可されない
削除したキーワードまたは RSA の更新や変更はできません。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
キーワード | CONTEXT_ERROR_OPERATION_NOT_PERMITTED_FOR_REMOVED_ENTITY |
RSA | AD_GROUP_AD_ERROR_AD_GROUP_AD_DELETED |
考えられる原因
一度削除したエンティティを復元、再有効化、編集することはできません。エンティティを手動で削除した場合、テンプレート システムはそのエンティティを変更したり、重複するエンティティを作成したりできません。
シナリオ例
AG1、AG2、AG3 の 3 つの広告グループで使用する RSA テンプレートを作成するとします。AG1 は、テンプレートの作成後に手動で削除します。
AG1 が削除されたため、テンプレート システムは RSA テンプレートを AG1 に適用できなくなります。
解決例
このエラーを解決する方法は以下のとおりです。
- テンプレートから削除されたエンティティへの参照を削除する
- 削除した広告グループを手動で再作成し、テンプレート内で再選択する
今後この問題を回避するには、エンティティを削除するのではなく、一時停止することをおすすめします。
重複するアセットまたはエンティティ
各テンプレート生成エンティティの広告見出しと説明文は重複しないようにしてください。たとえば、テンプレートの数式が広告見出しと説明文の重複を生成しようとすると、エラーが表示されます。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
RSA | 広告見出しまたは説明文の値が重複しています |
広告グループ |
キャンペーンの広告グループ名が重複しています |
キャンペーン | CampaignError.DUPLICATE_CAMPAIGN_NAME |
キーワード | キーワードの重複 |
考えられる原因
このエラーの考えられる原因は以下のとおりです。
- フィードデータが、数式フィールドで参照される複数のフィード列で同じです。
- フィードデータと数式によって生成される静的テキストの組み合わせにより、数式フィールドの値が重複しています。
- 1 つの代替値が複数の広告見出しまたは説明文に使用されています。広告を生成するには代替値が 2 つ以上必要です。
シナリオ例
フィード名: フィード B
フィードデータ:
ID | Brand | Category |
1 | Alpha | Shooting stars collection |
2 | Shoes | Shoes |
3 | Charlie | Clothing |
シナリオ: 広告テンプレートに次の 2 つの式があり、同じ結果が返されます。
Headline: f:"Brand"
Headline: f:"Category"
期待される出力:
広告 1 = “Alpha. Shooting stars collection.”
広告 2 = “Shoes. Shoes.”
広告 3 = “Charlie. Clothing.”
実際の出力:
広告 1 = “Alpha. Shooting stars collection.”
広告 3 = “Charlie. Clothing.”
2 つの広告見出しに同じ値「Shoes」があると、この広告プラットフォームは許可されていないため、広告 2 を生成できません。
解決例
このエラーを解決するには、次のいずれか 1 つ以上を行います。
- それぞれの広告見出しと説明文に異なる代替値を使用してください。
- 関連する数式フィールドの値が重複しないようにフィードデータを変更します。
if()
などの論理関数を使用して重複データを防止します。
URL の形式が不適切
発生する可能性のあるエラー
テンプレート タイプ | エラー |
RSA | URL_ERROR_INVALID_FORMAT: 最終ページ URL |
RSA | URL に無効な文字が含まれています |
RSA | URL には 1 つ以上のタグを含める必要があります |
考えられる原因
ランディング ページがプロトコルとドメインで構成される正しい URL 形式で設定されている必要があります。
シナリオ例
たとえば、次の URL は有効です: https://example.com
URL の形式が正しくないと、ランディング ページにアクセスできません。この場合、「https:」はプロトコル、「example.com」はドメインです。
解決例
ランディング ページ フィールドのコンテンツが正しい形式で設定されていることを確認します。入力が動的である場合は、フィードに誤った値がないか確認してください。
入札単価がデフォルト価格を下回る
入札単価がデフォルト価格を下回り、商品のキーワードがターゲット オーディエンスに関連していません。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
広告グループ | 入札単価が最小価格を下回っています |
考えられる原因
- 入札単価がデフォルト価格よりも低く設定されていたため、最小入札単価が広告オークションに対応できなくなりました。
- 適切なオーディエンスをターゲットにするよう、キャンペーンと広告グループのキーワードが正しく設定されていません。
シナリオ例
新商品 A のキャンペーンを実施しているとします。入札単価を $0.50 に設定しましたが、このキーワードのデフォルト価格は $1.00 です。これは、他の広告主様に競り負けているため、広告の表示機会を逃していることを意味します。
解決例
以下の方法は、広告のパフォーマンスの向上に役立つ可能性があります。
- 広告の表示機会を増やすため、最小入札単価を $1.00 に引き上げます。広告オークションで、クリック単価を高く設定してもよいと判断され、広告が表示される可能性が高くなります。
- また、ターゲット オーディエンスとの関連性が高く、適切なマッチタイプを使用するよう、キーワードを手動で編集することもできます。たとえば、キーワードに「商品 A」という語句を追加すると、その特定の商品を検索しているユーザーに広告が表示されます。
広告ポリシーに関する問題
テンプレートで生成されたテキストが、広告プラットフォーム ポリシーの要件を満たしていません。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
キーワード | キーワードのテキストが広告ポリシーの基準を満たしていません |
RSA | 広告ポリシーの基準を満たしていません |
考えられる原因
このエラーの考えられる原因は以下のとおりです。
- フィードデータが広告プラットフォームのポリシー要件に準拠していません。
- フィードデータとテンプレート式によって生成された静的テキストの組み合わせにより、広告プラットフォームのポリシー要件に準拠しないテキストが生成されています。
シナリオ例
フィード名: フィード B
フィードデータ:
ID | Custom |
1 | Alpha |
2 | Beta |
3 | Charlie |
シナリオ: [Custom] 列の値「Alpha」が、ターゲットの広告プラットフォームのキーワード ポリシーに準拠していません。
キーワード式: f:"Custom"
期待される出力:
キーワード 1 = “Alpha”
キーワード 2 = “Beta”
キーワード 3 = “Charlie”
実際の出力:
キーワード 2 = “Beta”
キーワード 3 = “Charlie”
この例では、「Alpha」が広告プラットフォームのキーワード ポリシーに準拠していないため、「Alpha」を作成できません。テンプレート エラーが表示されます。
解決例
フィード データを修正して、テキスト フィールド データが広告プラットフォームのポリシー要件に準拠するようにします。ポリシーの判定に対して再審査を請求する場合は、テンプレートによって生成されるレスポンシブ検索広告またはキーワードを、関連するクライアント アカウントで直接選択し、そこでポリシーの判定に対して再審査を請求します。
現時点では、関連するポリシー違反はクライアント アカウントまたはエンジン アカウントに直接表示されません。
選択したサブマネージャー アカウントでデータ共有が無効になっている
コンバージョン データの共有がオフになっている場合、検索広告 360 のサブマネージャー アカウントの目標を Google 広告の広告キャンペーンのコンバージョン目標として使用することはできません。代わりにアカウント固有のコンバージョン目標を選択してください。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
キャンペーン | 選択したサブマネージャー アカウントでデータ共有が無効になっています |
シナリオ例
キャンペーン テンプレートでは、[コンバージョン目標] 設定内で、テンプレートから生成されたキャンペーンのコンバージョン目標を選択できます。デフォルトでは、テンプレートには [アカウントのデフォルトの目標設定を使用] が選択され、アカウント固有のコンバージョン目標は選択されません。
コンバージョン データの共有がオフになっている場合、テンプレートが検索広告 360 アカウントのデフォルト目標を、関連するエンジン アカウントと共有できなくなるため、エラーが発生します。
解決例
このエラーは、次の 2 つの方法のいずれかで解決できます。
- 検索広告 360 アカウントでコンバージョン データの共有を有効にします。
- [アカウント固有のコンバージョン目標の追加] オプションを選択し、適用するクライアント アカウントの目標を指定します。
空のフィールド
パス 1 フィールドのテンプレート生成テキストは空でしたが、パス 2 フィールドの値はあります。パス 1 とパス 2 のどちらにも値が必要です。そうでないと、エラーが生成されます。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
キャンペーン、広告グループ、RSA、キーワード | この属性は設定できません |
考えられる原因
このエラーの考えられる原因は以下のとおりです。
- テキストが短すぎるため、パス 1 は空になります。
- パス 1 がテンプレートで設定されませんでしたが、パス 2 は設定されています。
シナリオ例
パス 1 は存在しないため、パス 2 にエラーが発生します。この記事の「テキストが短すぎる」セクションを参照してください。
解決例
パス 1 にエラーがないか確認し、広告テンプレートのパス 1 を更新します。
システムエラー
システムエラーが発生した場合は、検索広告 360 サポートにお問い合わせください。
発生する可能性のあるエラー
テンプレート タイプ | エラー |
広告グループ | AD_GROUP_CRITERION_ERROR_INVALID_STATUS |
キャンペーン、広告グループ、RSA、キーワード | SERVER_ERROR_INTERNAL |
キャンペーン、広告グループ、RSA、キーワード | MUTATE_ERROR_INVALID_TEMP_ID_VALUE |
管理対象外の設定を一括編集で更新する
テンプレートが関連アイテムと矛盾する設定を持つアイテム(広告グループなど)を生成(たとえば、そのテンプレートで生成された広告グループの上限 CPC が、関連する Microsoft ショッピング キャンペーンに必要な最小単価を下回っている場合)し、設定がテンプレートによって管理されていない場合は、一括編集を使用して該当の設定を更新(例: Microsoft ショッピング キャンペーンの最小要件を満たすように上限 CPC を引き上げる)できます。