テンプレートで生成されたテキストに、影響を受けるフィールドで許可されていない文字が含まれていました。通常、エラーが生成されるのは、!、@、#、$、%、-、(、)、^、*、=、{、}、;、~、`、<、>、?、\、|、/ などの特殊文字が使用されているためです。
無効と見なされる特定の文字は、関連する広告配信中アカウントの設定と要件によって異なる場合があります。
発生する可能性のあるエラー
| テンプレート タイプ | エラー |
|---|---|
| キーワード | キーワード テキストに無効な文字が含まれています |
| 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」が返されます。