在 Google Ads 中上传广告素材时,您可能会收到错误消息。在大多数情况下,只要修改文件并重新保存即可解决问题。然后,您就可以再次尝试上传文件。
使用 Google Ads HTML5 验证工具检查您的广告。
本文将帮助您应对在上传广告素材时可能收到的具体错误消息。如需详细了解要求,请查看我们的“图片广告政策”页。
注意:当您上传新的自定义动态广告时,请确保它具有合适的类型(动态)和业务类型。广告素材的业务类型应与广告系列相匹配,您可以在“广告系列设置”页面找到有关您的 Feed 的更多信息。您只能在 Google Web Designer 中制作自定义动态广告。
此外,请务必将您的广告设计为展示一个或多个产品,而非固定数量(例如,2 个或 3 个)的特定产品,因为 Google 只能保证展示一个或多个产品来进行动态再营销。
HTML5 广告
广告中包含不受支持的文件类型。要解决此问题,请移除任何不受支持的文件类型要查看您的 .ZIP 文件是否包含不受支持的文件类型,请尝试以下操作:
- 双击 .ZIP 文件将其打开。
- 在出现的文件夹中,确保每个文件都属于以下某种受支持的文件类型:.CSS、.JS、.HTML、.GIF、.PNG、.JPEG 和 .SVG。如果您发现某个文件的类型不受支持,请将其移除。
- 如要保存更新版本,请选择文件夹中的所有文件,然后依次选择文件和压缩项。
- 如果文件夹未能正确压缩,可能是因为您选择了对文件夹进行压缩。请务必选中所有文件,而不是整个文件夹。
.)、连字符 (-) 和下划线 (_) 之外的字符
要查看您的 .ZIP 文件是否在文件名中包含不受支持的字符,请尝试以下操作:
- 双击 .ZIP 文件将其打开。
- 在出现的文件夹中,确保每个文件名都只使用受支持的字符,即字母、数字、句点 (
.)、连字符 (-) 和下划线 (_)。如果文件名称中包含不受支持的字符,请为对应文件重新命名。如果您的 .ZIP 文件中包含子文件夹,也请务必打开这些子文件夹并检查其中的文件。 - 如要保存更新版本,请选择文件夹中的所有文件,然后依次点击文件和压缩项。
- 如果文件夹未能正确压缩,可能是因为您选择了对文件夹进行压缩。请务必选中所有文件,而不是整个文件夹。
要解决此问题,需要在您的广告素材代码中找出以上这些不受支持的代码。您需要检查 .ZIP 文件中存储的所有文件,并删除不受支持的代码。
在许多情况下,此问题与不受支持的 .SVG 代码有关。如果是这样,请在您的广告素材代码中找出未包含在任一受支持类别(容器元素、渐变元素和图形元素)中的代码。详细了解受支持的代码与类别间的对应关系。
<meta name=”ad.size” content=”width=300,height=250”>。
.HTML 主文件包含一个广告尺寸代码,例如 <meta name=”ad.size” content=”width=300,height=250”>。
- 打开 .HTML 文件并找到广告尺寸元标记。找到后,请确保此标记包含在
<head>标记中,且<head>语句以</head>结束。 - 手动替换引号,因为复制/粘贴的引号可能会引发错误(Google Ads 不接受)。
- 如果您试图通过 DCLK Studio 上传文件,此错误也可能会出现。Google Ads 不接受这些文件,因此文件无法上传。DCLK 应该像往常一样通过第三方进行广告投放管理。
请确保 .ZIP 文件中所有文件的文件名与参考文件中所列的名称完全一致。
例如,如果 .ZIP 文件中的其中一个文件名为 path/to/example/asset,但您在 HTML 文件中引用了 path/to/example/asset2,Google Ads 将无法找到正确的文件。
要解决此问题,请将上面列出的文件名与 HTML5 代码中引用的文件名逐一对比。如果不是完全一致,请更正引用的文件名。
您只能引用已上传的 .ZIP 文件中包含的文件,而上面列出的文件不在其中。如要继续,请在您的 HTML 文件中移除对于未包含在 .ZIP 文件中的素材资源的任何引用。
错误消息中所列素材资源无法在您的 .ZIP 文件中找到。您还需要移除对该文件的任何引用。允许引用的外部素材资源仅限于:
- Google Fonts
- Google 托管的 jQuery
要修复 .ZIP 文件内已损坏的文件,请尝试以下操作:
- 双击 .ZIP 文件将其打开。
- 在出现的文件夹中,逐一打开并再次保存每个文件。
- 如要保存更新版本,请选择文件夹中的所有文件,然后依次点击文件和压缩项。
- 如果文件夹未能正确压缩,可能是因为您选择了对文件夹进行压缩。请务必选中所有文件,而不是整个文件夹。
<head> 部分中移除 ExitApi 脚本。<script src="/p/https://tpc.googlesyndication.com/pagead/gadgets/html5/api/exitapi.js"></script>
移除此脚本代码后,您的整个广告将变得可点击。您可以忽略该按钮,但对广告的任何点击都会将用户转到着陆页。
移除 onclick 事件即可调用 index.html 文件中的 ExitAPI.exit。
- 例如:
<button onclick="ExitApi.exit()">
您的 HTML5 广告无法上传。您的账号不支持 HTML5 广告
HTML5 广告
为了确保向用户提供安全优质的广告体验,您的账号必须满足特定的资格条件,才能使用 HTML5 广告。
要求
要符合使用 HTML5 广告素材的条件,您的 Google Ads 账号必须满足以下最低要求:
- 已开设超过 90 天的时间
- 开设至今的总支出超过 9,000 美元
- 一直遵守政策
申请使用权限
如果您满足最低要求,则可以申请 HTML5 广告的使用权限。在提交申请后的 7 个工作日内,您会收到关于状态更新的邮件通知。
如果您的账号满足以下额外的资格条件,您的 HTML5 广告使用权限申请就有可能获得批准:
- 一直遵守政策
- 付款记录良好
- 开设至今的总支出超过 1,000 美元
满足上述要求并不保证一定能够获得 HTML5 广告的使用权限。您需要避免违反我们的政策,始终遵守各项政策和正确的展示广告规范,才能继续使用 HTML5 广告。
如果您不符合使用 HTML5 广告的要求,可以使用上传的 AMPHTML 广告或自适应展示广告等其他选项。
上传的 ZIP 文件不受支持。请上传未与 Feed 相关联的广告
- 验证广告的广告系列是否正确。
- 如果广告和广告系列均正确无误,请将广告系列与 Feed 相关联
- 如果广告系列或广告不正确:
- 广告正确:将此广告上传到与 Feed 相关联的广告系列
- 广告系列正确:将未与 Feed 相关联的广告上传到此广告系列
广告素材中缺少文字
无法点击进入预览
- 只有在保存广告后再点击“查看全幅广告”链接,预览功能才能完全正常运行。
- 然后,客户必须将网址复制和粘贴到其浏览器中。
- 如果在广告制作预览模式或“查看全幅广告”预览弹出窗口中点击广告,则不会有反应。
您遇到了“第四方调用无效”这一状态错误
<video> 标记并将其移除。AMPHTML 广告
规范 AMP 验证工具拒绝了 HTML 文档| 提醒内容 | 您的 HTML 文件不是有效的 AMPHTML 广告文档。请先用 AMP 验证工具检查一下。 |
| 解决方案 | 使用此公开提供的 AMP 验证工具对 AMPHTML 广告进行验证,确保其通过验证。 |
| 最佳做法 | 先使用 AMP 验证工具验证您的 HTML 文档,然后再上传。 |
| 提醒内容 | 发生了内部错误。如果错误持续存在,请与支持团队联系并提供测试资源包。我们会尽快调查此问题。 |
| 解决方案 | 无 |
示例:不支持类似 <amp-audio> 的 AMP 自定义元素。
| 提醒内容 | AMP 自定义元素 <$name> 不受支持。 |
| 解决方案 |
从 HTML 中移除不受支持的 AMP 元素及其 JavaScript 导入脚本。例如:从 从 |
| 最佳做法 | 仅使用受支持的 AMP 元素。 |
示例:导入了不受支持的 AMP 自定义元素 <amp-audio>。
| 提醒内容 | 导入了不受支持的 AMP 自定义元素 <$name>。 |
| 解决方案 | 从 HTML 中移除不受支持的 AMP 元素及其 JavaScript 导入脚本。例如:从 <body> 部分中移除 <amp-audio width=”400” height=”300” src=”audios/myaudio.mp3”></amp-audio>,并同时从 <head> 部分中移除 <script async custom-element=”amp-audio” src=”https://cdn.ampproject.org/v0/amp-audio-0.1.js”></script>。 |
| 最佳做法 | 仅使用受支持的 AMP 元素。 |
示例:禁止使用素材资源路径:_a4a/invalid。
| 提醒内容 | 禁止使用素材资源路径:$assetPath。 |
| 解决方案 | 重命名相应目录。 |
| 最佳做法 | 避免在素材资源路径中使用预留的目录名,例如“_a4a”。 |
此媒体包中包含不兼容的行业信息
示例:CSS 解析错误:”... .foo:nth-child(1n) { color: red } …”。
| 提醒内容 | CSS 解析错误:”... .foo:nth-child(1n) { color: red } …”。 |
| 解决方案 | 修正附加的 CSS 代码段中的错误。大多数情况下,这些错误均与 CSS 伪选择器有关,而当前的 Google Ads 体验中并不支持此类 CSS 伪选择器。请将其从 amp-custom 样式块中移除。 |
示例:代码“amp-ing”中的属性“srcset”包含无效值“a b c”。
| 提醒内容 | 代码“$tagName”中的属性“$attrName”包含无效值“$value”。 |
| 解决方案 | 这通常意味着属性值的格式有误。例如,“on”属性可能包含格式不正确的事件操作。查看当前 AMPHTML 规范,确定正确的值格式。 |
示例:代码“div”中的属性“class”包含禁用值“amp-carousel-slide”。
| 提醒内容 | 代码“$tagName”中的属性“$attrName”包含禁用值“$value”。 |
| 解决方案 | 请检查您的属性,确保其中没有包含任何预留的值。元素类不得包含“amp-carousel-button”等预留类名称。同样,“AMP”不能作为事件操作的目标。 |
| 最佳做法 | 建议您在制作广告前,先参考 Google Ads AMPHTML 广告规范,并查看禁用值列表。 |
示例:在代码“finalURL”的配置中,“exit1”缺少“finalURL”。
| 提醒内容 | 在代码“$tagName”的配置中,“$item”缺少“$value”。 |
| 解决方案 | <amp-ad-exit> 和 <amp-animation> 等 AMP 元素需要使用 JSON 配置。请参阅相应的 AMP 元素规范,了解有效的配置格式。 |
示例:在代码“amp-ad-exist”的配置中,“selector”的值无效。
| 提醒内容 | 在代码“$tagName”的配置中,“$item”的“$value”无效。 |
| 解决方案 | <amp-ad-exit> 和 <amp-animation> 等 AMP 元素需要使用 JSON 配置。请参阅相应的 AMP 元素规范,了解有效的配置格式。 |
示例:在代码“amp-ad-exit”的配置中,不支持使用“Filters”。
| 提醒内容 | 在代码“$tagName”的配置中,不支持使用“$item”。 |
| 解决方案 | Google Ads 不支持该配置项。将其从配置中移除。 |
示例:“amp-ad-exit”多次出现。
| 提醒内容 | 发现“$item”多次出现。 |
| 解决方案 | 从文档中移除多余的元素,仅保留一个实例。 |
您的 AMPHTML 广告修改了可点击性(“tap:exit-api.exit(target=’product1’)”),但该操作不受支持。
| 提醒内容 | 您的 AMPHTML 广告修改了可点击性(“$exit”),但该操作不受支持。 |
| 解决方案 | 从 HTML 中移除 <amp-ad-exit> 配置及 JavaScript 导入脚本。移除调用 exit-api.exit 的事件操作(例如 <button on=”tap:exit-api.exit(target=’product1’)”>) |
| 提醒内容 | 该广告包含多个入口点。请确保您的 HTML5 广告中只包含一个带有广告尺寸代码的 .HTML 文件,然后重试。 |
| 解决方案 | 请确保 .zip 文件中只包含一个用于显示广告内容的 HTML 文件,并移除多余的 HTML 文件。 |
示例:选择器“.amp-carousel-button”不允许使用 CSS 属性值“width:100%”。
| 提醒内容 | 选择器“$cssSelector”不允许使用 CSS 属性值“$cssPropertyName:$cssPropertyValue”。 |
| 解决方案 | 从 amp-custom 样式块中移除提醒内容中指出的 CSS 属性值。 |
Google Web Designer HTML5
您的广告违反了其中一项 Google Ads 政策。请查看原始出错提示中列出的问题。
您必须移除所有不受支持的功能,然后才能上传广告。为此,您需要打开 .ZIP 文件中的 index.html 文件。然后,在“gwd-admetadata”部分找出不受支持的功能。
- 展开式广告:搜索“creativeProperties”。minWidth 应该与 maxWidth 相等,minHeight 应该与 maxHeight 相等。
- 计数器或计时器:搜索“counters”或“timers”。这些数组应该为空。
- 多种退出方式
- 视频
- 地图
- 您可以在此找到受支持功能的完整列表。
在 Google Web Designer 中,您必须为图片按钮的所有视觉状态设置相应图片。
例如,在一个 index.html 示例文件的下列代码段中,对于按钮处于未按下状态、鼠标悬停状态和按下状态时的显示图片均未做出设置(参阅加粗文字)。
<gwd-imagebutton id="gwd-imagebutton_1" up-image="" over-image="" down-image="" scaling="cover" class="gwd-imagebutton-tcf2"></gwd-imagebutton>
详细了解“图片按钮”组件。
要解决此问题,请将 placeholder.png 替换成您想要使用的图片,并确保该图片包含在 .ZIP 文件中。