模板生成的文字包含受影响的字段不允许使用的字符。通常会因为使用特殊字符而产生错误,这些特殊字符包括但不限于:!、@、#、$、%、-、(、)、^、*、=、{、}、;、~、`、<、>、?、\、| 和 /。
被视为无效的具体字符可能会因相关广告投放账号的设置和要求而异。
潜在错误
| 模板类型 | 错误 |
|---|---|
| 关键字 | 关键字包含无效字符 |
| 自适应搜索广告 | 输入值包含无效字符 |
| 广告组 | 输入值包含无效字符 |
| 广告系列 | 输入值包含无效字符 |
潜在原因
以下是造成此错误的可能原因:
- Feed 数据包含受影响字段不允许使用的字符。
- 模板中的公式包含的静态文本带有受影响字段不允许使用的字符
示例场景
Feed 名称:Feed B
Feed 数据:
| ID | 字段 A |
| 1 | Alpha/Beta |
| 2 | Charlie |
| 3 | Delta |
情景:以下公式用于填充不支持“/”字符的字段 A:f:"Field A" & " / "
预期结果:
“Alpha/Beta / “
“Charlie /”
“Delta /”
实际结果:
预期结果的所有实例都将包含不受支持的“/”字符,因此不会生成任何值。字段 A 的其中一个值“Alpha/Beta”包含“/”字符,而公式会将“/”字符添加为静态文本。
解决方案示例
以下是解决这些错误的一般准则:
- 更新 Feed 数据,以确保其不使用特殊字符。
- 使用替代值。
- 在“模板”功能中,使用
clean_keyword()或regex_extract()等函数移除特殊字符。以下示例函数会从 Feed 的产品 ID 列数据中移除特殊字符:[TRIM(CLEAN_KEYWORD(PRODUCT_ID, " "))]。例如,如果 Feed 中的产品 ID 为“Bolt (10x)”,则该函数会返回“Bolt 10x”。