![](/img/trans.png)
[英]Why are google ads not displaying on the homepage of my Wordpress Site?
[英]Google Ads not showing when my site is inside an iFrame
我正在构建一个Web应用程序(一个网站),它具有一项功能,您可以将其嵌入自己的网站(使用iframe)中。 因此,我的应用程序具有Google Ads,有时当它嵌入到另一个网站(位于iFrame中)时,它不显示广告,我的意思是正在呈现广告,但有时google的html是空白的。
我担心GoogleAds的政策,不使用iframes来展示广告,但是我不使用iframes来展示广告,我的应用程序仅在另一个网站内。
我的问题是:可以这样做吗?或者根据该政策,我将无法在我的嵌入功能上展示广告?
编辑1
这是Google呈现的内容(在另一个iframe的另一个iframe中):
<html>
<head>
</head>
<body style="background-color:transparent" marginwidth="0" marginheight="0">
</body>
</html>
而且,我在控制台上收到一个错误:
阻止了来源为“ http://googleads.g.doubleclick.net ”的框架访问来源为“ http://example.com ”的框架。 协议,域和端口必须匹配。
其中“ example.com”是使用我功能的某些网站
编辑2
因此,我进入控制台的“网络”选项卡,并观察正在调用什么。 是否执行GET http : //googleads.g.doubleclick.net/pagead/ads? client=ca-pub- XXXX ...。始终使用200 OK,但有时它仅返回空白HTML(上面已发布),有时带有AD的实际HTML。
我没有告诉我的另一件事,我使用的是Asynch新Beta版本方法,而不是Synch,因此我正在考虑尝试Synch,看看会发生什么。
您可以尝试将页面加载到IFRAME之外,并对进出Google的流量进行网络捕获。 探索响应标题-他们可能使用X-Frame-Options来防止广告上的非法点击活动。 除了发出服务器端请求并自己嵌入响应HTML外,您几乎无能为力。 这将大大减慢您的页面加载速度,并可能违反您的广告协议。
编辑:阅读您的后续测试后,听起来您的网站似乎不符合足以满足每个请求的广告需求的广告系列标准。 我将查看Google的常见问题解答或营销信息,以了解广告的投放频率或为什么您每次请求都无法获得广告。 请记住,广告是为了广告客户的利益,并且它们有很好的工具来确保其广告专门针对正确的受众,以最大程度地提高回报。 您的网站可能不满足获得足够多广告的条件。
编辑2:快速Google搜索打开了此常见问题解答,以了解为什么广告可能无法展示。 它们似乎适合于为什么广告根本不展示,不是间歇性展示的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.