在 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 代码中引用的文件名逐一对比。如果不是完全一致,请更正引用的文件名。
Google Ads 不允许多种退出方式。请移除多种退出方式,然后尝试重新上传广告。
您只能引用已上传的 .ZIP 文件中包含的文件,而上面列出的文件不在其中。如要继续,请在您的 HTML 文件中移除对于未包含在 .ZIP 文件中的素材资源的任何引用。
错误消息中所列素材资源无法在您的 .ZIP 文件中找到。您还需要移除对该文件的任何引用。允许引用的外部素材资源仅限于:
- Google Fonts
- Google 托管的 jQuery
要修复 .ZIP 文件内已损坏的文件,请尝试以下操作:
- 双击 .ZIP 文件将其打开。
- 在出现的文件夹中,逐一打开并再次保存每个文件。
- 如要保存更新版本,请选择文件夹中的所有文件,然后依次点击文件 > 压缩项。
- 如果文件夹未能正确压缩,可能是因为您选择了对文件夹进行压缩。请务必选中所有文件,而不是整个文件夹。
<head>
部分中移除 ExitApi 脚本。-
<script src="https://tpc.googlesyndication.com/pagead/gadgets/html5/api/exitapi.js"></script>
移除此脚本代码后,您的整个广告将变得可点击。您可以忽略该按钮,但对广告的任何点击都会将用户转到着陆页。
移除 onclick 事件即可调用 index.html 文件中的 ExitAPI.exit。
- 例如:
<button onclick="ExitApi.exit()">
您的 HTML5 广告无法上传。您的帐号不支持 HTML5 广告
使用 HTML5 广告的要求
您的帐号满足以下要求后,您应该就能够在 Google Ads 帐号中使用 HTML5 广告了:
- 已开设超过 90 天的时间。
- 开设至今的总支出超过 9000 美元。
- 一直遵守政策。
请注意,满足上述要求并不保证一定能够获得 HTML5 广告的使用权限。
如果您的帐号无法使用 HTML5 广告,可以通过填写 HTML5 使用权限申请表申请使用权限。在提交申请之前,请确保您的帐号符合下面列出的资格条件。在提交申请后的 7 个工作日内,您会收到关于状态更新的电子邮件通知。
- 一直遵守政策。
- 付款记录良好。
- 开设至今的总支出超过 1000 美元。
为了能够持续使用 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 广告规范,并查看禁用值列表。 |
示例:在代码“amp-ad-exit
”的配置中,“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 文件中。
注意:错误消息中应该会说明缺少的内容。在某些情况下,您会看到表示图片缺失的 ""。如果是这样,很可能是因为没有指定图片位置。请打开您的 .ZIP 文件,在其中找到 index.html 文件。在该文件中搜索 ' ="",以找出错误。