Google Web Designer 横幅在验证时缺少点击标记检查
Google Web Designer banner Missing click tag check on validation
我需要创建双击横幅,我正在使用 Google Web Designer。我想通过简单的 href="javascript:window.open(window.clickTag)"
调用 clickTag,一切正常,但是当我在
上验证它时
https://h5validator.appspot.com/dcm/asset 我收到错误:
Missing click tag check
我怎样才能消除这个错误,我错过了什么?
谢谢
我认为这会帮助您找到解决问题的方法,请按照以下步骤操作:
第 1 步:从 zip 中解压文件。并使用任何代码编辑器打开 .html 文件,对广告投放人员最有用的是记事本++。
步骤 2: html 文件中将有两个重要部分 <head></head>
和 <body></body>
<head>
部分将有 <script type=”text/javascript”>
来处理大部分功能。
现在将下面的代码粘贴到 </head>
部分之前和内部 <script type=”text/javascript”>Some Code From Creative </script>
var clickTag = "http://www.google.com";
- 确保 other tags/function 关闭并且您没有将上面的代码粘贴到 other tag/function.
代码:
<head>
<script type=”text/javascript”>
var clickTag = “http://www.google.com”;
Somecode of(function()
{
somefunctionality code ...
}
</script>
</head>
第 3 步:在 <body>
开始后粘贴以下代码,代码的排列会影响广告素材的哪些部分可点击,因此请确保您使用下面的代码涵盖创意代码的每个资产
<body>
<a href="javascript:window.open(window.clickTag)">
.......Creative assets code...
.......Some functionality code.....
</a>
</body>
click tag google web designer
第4步:确保body中定义的clickTag和head部分中定义的clickTag应该相同。现在保存文件。
第 5 步:转到所有资产所在的文件夹,Select 然后创建 zip,确保创建 zip 而不是 rar,因为 zip 是DFP 中唯一支持的格式。对于其他服务器,它可能会有所不同。
因为如果没有正确压缩所有文件,您可能会收到“未检测到主要 HTML 文件”这个错误
No Primary HTML file detected
广告素材是从 Adobe Animate CC 构建的
解决创意问题的步骤
- 第 1 步:解压缩 zip 文件并打开文件夹中的 html 文件
- 第 2 步:在文件 sublime/Notepad++ 编辑器中打开 .html,粘贴下面
<head>
部分中的代码,您可以将 http://www.google.com 替换为clicktracker 或着陆页 URL 由客户提供。
代码:
var clickTag = "http://www.google.com";
Adobe_animate_CC_clickTag_Issue_head_section
第 3 步:现在,一旦上面的代码被实现,就可以在正文部分实现 clickTag,因为 clickTag 区分大小写,确保在 Head 部分实现的 clickTag 应该与正文部分的 clickTag 相匹配,现在在标签之后实现下面的代码。
Adobe_animate_CC_clickTag_Issue_body_section
第 4 步:确保标记的放置很重要,您必须覆盖整个 canvas 部分,这样整个广告素材才能被点击。
HTML5 使用 Google Web Designer (GWD) 创建的广告素材应在 Google Web Designer 中添加 clickTag 作为号召性用语 (https://support.google.com/webdesigner/answer/3263494?hl=en)导出到 .zip 文件。
由于您只有导出的 .zip 文件,因此您需要返回 GWD 并添加号召性用语,或者按照我制定的硬编码解决方法进行操作:
我会参考你的jsfiddle (http://jsfiddle.net/ae363saf):
- 与其余样式标签一起粘贴(第 8 行)。
<style data-exports-type="gwd-taparea" data-gwd-node="true">gwd-taparea{display:block;cursor:pointer;background-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}</style>
- 根据您的广告素材尺寸,您需要修改此代码中的值。创意示例为 300x250,因此在以下代码中设置:
height:300px、
width:250px、
变换原点:125px 150px 0px,
-webkit-transform-origin:125px 150px 0px, and
-moz-transform-origin:125px 150px 0px(半宽,半高,0)。
将编辑后的代码粘贴到第 13 行末尾的 </style>
之前。
.gwd-taparea-11s4{position:absolute;top:0px;height:300px;left:0px;width:250px;transform-origin:125px 150px 0px;-webkit-transform-origin:125px 150px 0px;-moz-transform-origin:125px 150px 0px}
- 紧接在
</head>
(第 86 行)之前粘贴。
<script data-source="gwdtaparea_min.js" data-version="4" data-exports-type="gwd-taparea">(function(){'use strict';var c;var d=function(a,b,e){if(e){var f=document.createEvent("CustomEvent");f.initCustomEvent(a,!0,!0,e)}else f=document.createEvent("Event"),f.initEvent(a,!0,!0);b.dispatchEvent(f);return f};var g=[],h=function(a){a=g.indexOf(a);0<=a&&g.splice(a,1)};document.addEventListener("click",function(a){for(var b=0;b<g.length;b++)if(25>Math.abs(a.clientX-g[b].m)&&25>Math.abs(a.clientY-g[b].o)||25>Math.abs(a.screenX-g[b].A)&&25>Math.abs(a.screenY-g[b].B))g.splice(b,1),a.stopPropagation(),a.preventDefault()},!0);var k=function(){};goog.inherits(k,HTMLElement);c=k.prototype;c.createdCallback=function(){this.l=this.j=0;this.f=this.b=this.g=this.c=null;this.a=!0;this.h=this.s.bind(this)};
c.attachedCallback=function(){this.b||(this.c=this.i.bind(this),this.g=this.w.bind(this),this.b=this.v.bind(this),this.f=this.u.bind(this));this.addEventListener("click",this.c,!1);this.addEventListener("touchstart",this.g,!1);this.addEventListener("action",this.h,!1)};c.detachedCallback=function(){this.removeEventListener("click",this.c,!1);this.removeEventListener("touchstart",this.g,!1);this.removeEventListener("action",this.h,!1)};c.i=function(){this.a&&d("action",this);this.a=!0};
c.w=function(a){this.addEventListener("touchmove",this.b,!1);this.addEventListener("touchend",this.f,!1);a=a.touches[0];this.j=a.clientX;this.l=a.clientY};c.u=function(a){this.i();this.removeEventListener("touchmove",this.b,!1);this.removeEventListener("touchend",this.f,!1);a=a.changedTouches[0];a={m:a.clientX,o:a.clientY,A:a.screenX,B:a.screenY};g.push(a);setTimeout(h.bind(null,a),2500)};c.v=function(a){a=a.touches[0];this.a=this.a&&10>=Math.abs(this.j-a.clientX)&&10>=Math.abs(this.l-a.clientY)};
c.s=function(){var a=this.getAttribute("exit-id"),b=this.getAttribute("product-index"),e=this.getAttribute("exit-override-url");e&&!d("tapareaexit",this,{"exit-id":a,url:e,"product-index":b}).detail.handled&&window.open(e)};c.attributeChangedCallback=function(){};document.registerElement("gwd-taparea",{prototype:k.prototype});}).call(this);
</script>
<script type="text/javascript" gwd-events="support">var gwd=gwd||{};gwd.actions=gwd.actions||{};gwd.actions.events=gwd.actions.events||{};gwd.actions.events.getElementById=function(id){var element=document.getElementById(id);if(!element){var pageDeck=document.querySelector("[is=gwd-pagedeck]");if(pageDeck){if(typeof pageDeck.getElementById==="function"){element=pageDeck.getElementById(id)}}}if(!element){switch(id){case"document.body":element=document.body;break;case"document":element=document;break;case"window":element=window;break;default:break}}return element};gwd.actions.events.addHandler=function(eventTarget,eventName,eventHandler,useCapture){var targetElement=gwd.actions.events.getElementById(eventTarget);if(targetElement){targetElement.addEventListener(eventName,eventHandler,useCapture)}};gwd.actions.events.removeHandler=function(eventTarget,eventName,eventHandler,useCapture){var targetElement=gwd.actions.events.getElementById(eventTarget);if(targetElement){targetElement.removeEventListener(eventName,eventHandler,useCapture)}};gwd.actions.events.setInlineStyle=function(id,styles){var element=gwd.actions.events.getElementById(id);if(!element||!styles){return}var transitionProperty=element.style.transition!==undefined?"transition":"-webkit-transition";var prevTransition=element.style[transitionProperty];var splitStyles=styles.split(/\s*;\s*/);var nameValue;splitStyles.forEach(function(splitStyle){if(splitStyle){var regex=new RegExp("[:](?![/]{2})");nameValue=splitStyle.split(regex);nameValue[1]=nameValue[1]?nameValue[1].trim():null;if(!(nameValue[0]&&nameValue[1])){return}element.style.setProperty(nameValue[0],nameValue[1])}});function restoreTransition(event){var el=event.target;el.style.transition=prevTransition;el.removeEventListener(event.type,restoreTransition,false)}element.addEventListener("transitionend",restoreTransition,false);element.addEventListener("webkitTransitionEnd",restoreTransition,false)};gwd.actions.gwdDoubleclick=gwd.actions.gwdDoubleclick||{};gwd.actions.gwdDoubleclick.exit=function(receiver,exitId,url,opt_collapseOnExit,opt_pauseMedia){gwd.actions.events.getElementById(receiver).exit(exitId,url,opt_collapseOnExit,opt_pauseMedia)}</script>
<script type="text/javascript" gwd-events="handlers">gwd.auto_Gwd_taparea_1Action=function(event){gwd.actions.gwdDoubleclick.exit("gwd-ad","clickTag","http://www.visitloscabos.travel/",true,true)}</script>
<script type="text/javascript" gwd-events="registration">gwd.actions.events.registerEventHandlers=function(event){gwd.actions.events.addHandler("gwd-taparea_1","action",gwd.auto_Gwd_taparea_1Action,false)};gwd.actions.events.deregisterEventHandlers=function(event){gwd.actions.events.removeHandler("gwd-taparea_1","action",gwd.auto_Gwd_taparea_1Action,false)};document.addEventListener("DOMContentLoaded",gwd.actions.events.registerEventHandlers);document.addEventListener("unload",gwd.actions.events.deregisterEventHandlers)</script>
- 在
<gwd-metric-configuration>
标签内(第 90 行)。
<gwd-metric-event source="gwd-taparea_1" event="tapareaexit" metric="" exit="Exit"></gwd-metric-event>
- 在
<div class="gwd-page-content gwd-page-size">
的 </div>
之前(第 95 行)。
<gwd-taparea id="gwd-taparea_1" class="gwd-taparea-11s4"></gwd-taparea>
- 将下面的 URL 替换为任何 URL 您想要点击(您的 clickTag)或默认的,因为一些广告服务器可以选择修改此 URL 在他们的界面中。在
</gwd-doubleclick>
(第 98 行)之前粘贴。
<gwd-exit metric="clickTag" url="https://www.google.com/"></gwd-exit>
- 将 URL 替换为您要点击进入的 URL。在括号之间的 StudioExports 函数中粘贴(第 138 行结尾)。
Enabler.exit("clickTag", "https://www.google.com/");
- 将 URL 替换为您要点击进入的 URL。在括号之间的
<script type="text/gwd-admetadata">
"exits":[]
数组中粘贴(第 138 行)。
{"exitId":"clickTag","url":"https://www.google.com/"}
- 粘贴到
"components":["gwd-doubleclick","gwd-page","gwd-pagedeck"]
数组中最后一个组件 "gwd-pagedeck"
(第 138 行)之后的 <script type="text/gwd-admetadata">
标记的末尾。
,"gwd-taparea"
保存文件,再次 .zip 文件夹,广告素材现在应该通过 Google 的 HTML5 验证程序。
我遇到了同样的问题,我尝试按照 https://support.google.com/dcm/answer/3145300?visit_id=636892883779240296-1524067146&rd=1#dev > 点击标签 > 示例点击标签插入下的说明进行操作。
但是,无论我尝试什么,我都无法让它发挥作用。结果总是:它工作正常,但验证器抛出错误。
所以我回到了 "Use Google Web Designer for exit events" 中描述的第二个选项。完全遵循那里的所有步骤。
结果是一个在验证器中检查但不可点击的广告素材。
所以在包括 gwd tap 区域之后,我还在 body 内部手动添加了一个额外的锚点,所以它看起来像这样:
<body>
<a href="javascript:window.open(window.clickTag)">
<gwd-google-ad id="gwd-ad" polite-load="">
(...)
<gwd-pagedeck class="gwd-page-container" id="pagedeck">
<gwd-page id="page1" class="gwd-page-wrapper gwd-page-size gwd-lightbox" data-gwd-width="300px" data-gwd-height="600px">
(...)
<gwd-taparea id="gwd-taparea_1" class="gwd-taparea-vsnj"></gwd-taparea>
</div>
</gwd-page>
</gwd-pagedeck>
<gwd-exit metric="CTA-xyz" url="http://abc.de"></gwd-exit>
</gwd-google-ad>
<script type="text/javascript" id="gwd-init-code">
(...)
</script>
</a>
</body>
现在我有了一个经过验证但也可以点击的广告素材。
我知道我可能会迟到,但我遇到了同样的问题,我找到了一种更简单的方法来修复 https://h5validator.appspot.com/dcm/asset 上的 "Missing click tag check" 错误,并且无需添加自定义代码。
步骤如下:
- 创建点击区域
- 在点击区添加一个事件,设置事件如下:
- 点击区域 - Touch/Click
- 操作 - Google 广告 - 退出广告
- 接收方 - gwd-ad
- 配置 - 填写详细信息(有关配置详细信息,请参阅:https://support.google.com/webdesigner/answer/3263494?hl=en&ref_topic=3261495)
完成后,保存构建并将其发布到 ZIP。您可以在 https://h5validator.appspot.com/dcm/asset 上传 ZIP 文件,您应该一切都清楚了。
我需要创建双击横幅,我正在使用 Google Web Designer。我想通过简单的 href="javascript:window.open(window.clickTag)"
调用 clickTag,一切正常,但是当我在
https://h5validator.appspot.com/dcm/asset 我收到错误:
Missing click tag check
我怎样才能消除这个错误,我错过了什么?
谢谢
我认为这会帮助您找到解决问题的方法,请按照以下步骤操作:
第 1 步:从 zip 中解压文件。并使用任何代码编辑器打开 .html 文件,对广告投放人员最有用的是记事本++。
步骤 2: html 文件中将有两个重要部分 <head></head>
和 <body></body>
<head>
部分将有<script type=”text/javascript”>
来处理大部分功能。现在将下面的代码粘贴到
</head>
部分之前和内部<script type=”text/javascript”>Some Code From Creative </script>
var clickTag = "http://www.google.com";
- 确保 other tags/function 关闭并且您没有将上面的代码粘贴到 other tag/function.
代码:
<head>
<script type=”text/javascript”>
var clickTag = “http://www.google.com”;
Somecode of(function()
{
somefunctionality code ...
}
</script>
</head>
第 3 步:在 <body>
开始后粘贴以下代码,代码的排列会影响广告素材的哪些部分可点击,因此请确保您使用下面的代码涵盖创意代码的每个资产
<body>
<a href="javascript:window.open(window.clickTag)">
.......Creative assets code...
.......Some functionality code.....
</a>
</body>
click tag google web designer
第4步:确保body中定义的clickTag和head部分中定义的clickTag应该相同。现在保存文件。
第 5 步:转到所有资产所在的文件夹,Select 然后创建 zip,确保创建 zip 而不是 rar,因为 zip 是DFP 中唯一支持的格式。对于其他服务器,它可能会有所不同。
因为如果没有正确压缩所有文件,您可能会收到“未检测到主要 HTML 文件”这个错误
No Primary HTML file detected
广告素材是从 Adobe Animate CC 构建的
解决创意问题的步骤
- 第 1 步:解压缩 zip 文件并打开文件夹中的 html 文件
- 第 2 步:在文件 sublime/Notepad++ 编辑器中打开 .html,粘贴下面
<head>
部分中的代码,您可以将 http://www.google.com 替换为clicktracker 或着陆页 URL 由客户提供。
代码:
var clickTag = "http://www.google.com";
Adobe_animate_CC_clickTag_Issue_head_section
第 3 步:现在,一旦上面的代码被实现,就可以在正文部分实现 clickTag,因为 clickTag 区分大小写,确保在 Head 部分实现的 clickTag 应该与正文部分的 clickTag 相匹配,现在在标签之后实现下面的代码。
Adobe_animate_CC_clickTag_Issue_body_section
第 4 步:确保标记的放置很重要,您必须覆盖整个 canvas 部分,这样整个广告素材才能被点击。
HTML5 使用 Google Web Designer (GWD) 创建的广告素材应在 Google Web Designer 中添加 clickTag 作为号召性用语 (https://support.google.com/webdesigner/answer/3263494?hl=en)导出到 .zip 文件。
由于您只有导出的 .zip 文件,因此您需要返回 GWD 并添加号召性用语,或者按照我制定的硬编码解决方法进行操作:
我会参考你的jsfiddle (http://jsfiddle.net/ae363saf):
- 与其余样式标签一起粘贴(第 8 行)。
<style data-exports-type="gwd-taparea" data-gwd-node="true">gwd-taparea{display:block;cursor:pointer;background-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}</style>
- 根据您的广告素材尺寸,您需要修改此代码中的值。创意示例为 300x250,因此在以下代码中设置:
height:300px、
width:250px、
变换原点:125px 150px 0px,
-webkit-transform-origin:125px 150px 0px, and
-moz-transform-origin:125px 150px 0px(半宽,半高,0)。
将编辑后的代码粘贴到第 13 行末尾的</style>
之前。
.gwd-taparea-11s4{position:absolute;top:0px;height:300px;left:0px;width:250px;transform-origin:125px 150px 0px;-webkit-transform-origin:125px 150px 0px;-moz-transform-origin:125px 150px 0px}
- 紧接在
</head>
(第 86 行)之前粘贴。
<script data-source="gwdtaparea_min.js" data-version="4" data-exports-type="gwd-taparea">(function(){'use strict';var c;var d=function(a,b,e){if(e){var f=document.createEvent("CustomEvent");f.initCustomEvent(a,!0,!0,e)}else f=document.createEvent("Event"),f.initEvent(a,!0,!0);b.dispatchEvent(f);return f};var g=[],h=function(a){a=g.indexOf(a);0<=a&&g.splice(a,1)};document.addEventListener("click",function(a){for(var b=0;b<g.length;b++)if(25>Math.abs(a.clientX-g[b].m)&&25>Math.abs(a.clientY-g[b].o)||25>Math.abs(a.screenX-g[b].A)&&25>Math.abs(a.screenY-g[b].B))g.splice(b,1),a.stopPropagation(),a.preventDefault()},!0);var k=function(){};goog.inherits(k,HTMLElement);c=k.prototype;c.createdCallback=function(){this.l=this.j=0;this.f=this.b=this.g=this.c=null;this.a=!0;this.h=this.s.bind(this)};
c.attachedCallback=function(){this.b||(this.c=this.i.bind(this),this.g=this.w.bind(this),this.b=this.v.bind(this),this.f=this.u.bind(this));this.addEventListener("click",this.c,!1);this.addEventListener("touchstart",this.g,!1);this.addEventListener("action",this.h,!1)};c.detachedCallback=function(){this.removeEventListener("click",this.c,!1);this.removeEventListener("touchstart",this.g,!1);this.removeEventListener("action",this.h,!1)};c.i=function(){this.a&&d("action",this);this.a=!0};
c.w=function(a){this.addEventListener("touchmove",this.b,!1);this.addEventListener("touchend",this.f,!1);a=a.touches[0];this.j=a.clientX;this.l=a.clientY};c.u=function(a){this.i();this.removeEventListener("touchmove",this.b,!1);this.removeEventListener("touchend",this.f,!1);a=a.changedTouches[0];a={m:a.clientX,o:a.clientY,A:a.screenX,B:a.screenY};g.push(a);setTimeout(h.bind(null,a),2500)};c.v=function(a){a=a.touches[0];this.a=this.a&&10>=Math.abs(this.j-a.clientX)&&10>=Math.abs(this.l-a.clientY)};
c.s=function(){var a=this.getAttribute("exit-id"),b=this.getAttribute("product-index"),e=this.getAttribute("exit-override-url");e&&!d("tapareaexit",this,{"exit-id":a,url:e,"product-index":b}).detail.handled&&window.open(e)};c.attributeChangedCallback=function(){};document.registerElement("gwd-taparea",{prototype:k.prototype});}).call(this);
</script>
<script type="text/javascript" gwd-events="support">var gwd=gwd||{};gwd.actions=gwd.actions||{};gwd.actions.events=gwd.actions.events||{};gwd.actions.events.getElementById=function(id){var element=document.getElementById(id);if(!element){var pageDeck=document.querySelector("[is=gwd-pagedeck]");if(pageDeck){if(typeof pageDeck.getElementById==="function"){element=pageDeck.getElementById(id)}}}if(!element){switch(id){case"document.body":element=document.body;break;case"document":element=document;break;case"window":element=window;break;default:break}}return element};gwd.actions.events.addHandler=function(eventTarget,eventName,eventHandler,useCapture){var targetElement=gwd.actions.events.getElementById(eventTarget);if(targetElement){targetElement.addEventListener(eventName,eventHandler,useCapture)}};gwd.actions.events.removeHandler=function(eventTarget,eventName,eventHandler,useCapture){var targetElement=gwd.actions.events.getElementById(eventTarget);if(targetElement){targetElement.removeEventListener(eventName,eventHandler,useCapture)}};gwd.actions.events.setInlineStyle=function(id,styles){var element=gwd.actions.events.getElementById(id);if(!element||!styles){return}var transitionProperty=element.style.transition!==undefined?"transition":"-webkit-transition";var prevTransition=element.style[transitionProperty];var splitStyles=styles.split(/\s*;\s*/);var nameValue;splitStyles.forEach(function(splitStyle){if(splitStyle){var regex=new RegExp("[:](?![/]{2})");nameValue=splitStyle.split(regex);nameValue[1]=nameValue[1]?nameValue[1].trim():null;if(!(nameValue[0]&&nameValue[1])){return}element.style.setProperty(nameValue[0],nameValue[1])}});function restoreTransition(event){var el=event.target;el.style.transition=prevTransition;el.removeEventListener(event.type,restoreTransition,false)}element.addEventListener("transitionend",restoreTransition,false);element.addEventListener("webkitTransitionEnd",restoreTransition,false)};gwd.actions.gwdDoubleclick=gwd.actions.gwdDoubleclick||{};gwd.actions.gwdDoubleclick.exit=function(receiver,exitId,url,opt_collapseOnExit,opt_pauseMedia){gwd.actions.events.getElementById(receiver).exit(exitId,url,opt_collapseOnExit,opt_pauseMedia)}</script>
<script type="text/javascript" gwd-events="handlers">gwd.auto_Gwd_taparea_1Action=function(event){gwd.actions.gwdDoubleclick.exit("gwd-ad","clickTag","http://www.visitloscabos.travel/",true,true)}</script>
<script type="text/javascript" gwd-events="registration">gwd.actions.events.registerEventHandlers=function(event){gwd.actions.events.addHandler("gwd-taparea_1","action",gwd.auto_Gwd_taparea_1Action,false)};gwd.actions.events.deregisterEventHandlers=function(event){gwd.actions.events.removeHandler("gwd-taparea_1","action",gwd.auto_Gwd_taparea_1Action,false)};document.addEventListener("DOMContentLoaded",gwd.actions.events.registerEventHandlers);document.addEventListener("unload",gwd.actions.events.deregisterEventHandlers)</script>
- 在
<gwd-metric-configuration>
标签内(第 90 行)。
<gwd-metric-event source="gwd-taparea_1" event="tapareaexit" metric="" exit="Exit"></gwd-metric-event>
- 在
<div class="gwd-page-content gwd-page-size">
的</div>
之前(第 95 行)。
<gwd-taparea id="gwd-taparea_1" class="gwd-taparea-11s4"></gwd-taparea>
- 将下面的 URL 替换为任何 URL 您想要点击(您的 clickTag)或默认的,因为一些广告服务器可以选择修改此 URL 在他们的界面中。在
</gwd-doubleclick>
(第 98 行)之前粘贴。
<gwd-exit metric="clickTag" url="https://www.google.com/"></gwd-exit>
- 将 URL 替换为您要点击进入的 URL。在括号之间的 StudioExports 函数中粘贴(第 138 行结尾)。
Enabler.exit("clickTag", "https://www.google.com/");
- 将 URL 替换为您要点击进入的 URL。在括号之间的
<script type="text/gwd-admetadata">
"exits":[]
数组中粘贴(第 138 行)。
{"exitId":"clickTag","url":"https://www.google.com/"}
- 粘贴到
"components":["gwd-doubleclick","gwd-page","gwd-pagedeck"]
数组中最后一个组件"gwd-pagedeck"
(第 138 行)之后的<script type="text/gwd-admetadata">
标记的末尾。
,"gwd-taparea"
保存文件,再次 .zip 文件夹,广告素材现在应该通过 Google 的 HTML5 验证程序。
我遇到了同样的问题,我尝试按照 https://support.google.com/dcm/answer/3145300?visit_id=636892883779240296-1524067146&rd=1#dev > 点击标签 > 示例点击标签插入下的说明进行操作。 但是,无论我尝试什么,我都无法让它发挥作用。结果总是:它工作正常,但验证器抛出错误。
所以我回到了 "Use Google Web Designer for exit events" 中描述的第二个选项。完全遵循那里的所有步骤。 结果是一个在验证器中检查但不可点击的广告素材。
所以在包括 gwd tap 区域之后,我还在 body 内部手动添加了一个额外的锚点,所以它看起来像这样:
<body>
<a href="javascript:window.open(window.clickTag)">
<gwd-google-ad id="gwd-ad" polite-load="">
(...)
<gwd-pagedeck class="gwd-page-container" id="pagedeck">
<gwd-page id="page1" class="gwd-page-wrapper gwd-page-size gwd-lightbox" data-gwd-width="300px" data-gwd-height="600px">
(...)
<gwd-taparea id="gwd-taparea_1" class="gwd-taparea-vsnj"></gwd-taparea>
</div>
</gwd-page>
</gwd-pagedeck>
<gwd-exit metric="CTA-xyz" url="http://abc.de"></gwd-exit>
</gwd-google-ad>
<script type="text/javascript" id="gwd-init-code">
(...)
</script>
</a>
</body>
现在我有了一个经过验证但也可以点击的广告素材。
我知道我可能会迟到,但我遇到了同样的问题,我找到了一种更简单的方法来修复 https://h5validator.appspot.com/dcm/asset 上的 "Missing click tag check" 错误,并且无需添加自定义代码。
步骤如下:
- 创建点击区域
- 在点击区添加一个事件,设置事件如下:
- 点击区域 - Touch/Click
- 操作 - Google 广告 - 退出广告
- 接收方 - gwd-ad
- 配置 - 填写详细信息(有关配置详细信息,请参阅:https://support.google.com/webdesigner/answer/3263494?hl=en&ref_topic=3261495)
完成后,保存构建并将其发布到 ZIP。您可以在 https://h5validator.appspot.com/dcm/asset 上传 ZIP 文件,您应该一切都清楚了。