gpt4 book ai didi

javascript - 当我的网站位于 iFrame 内时,Google Ads 不显示

转载 作者:行者123 更新时间:2023-11-28 02:04:45 25 4
gpt4 key购买 nike

我正在构建一个网络应用程序(一个网站),它具有一个功能,您可以将其嵌入到您自己的网站中(使用 iframe)。因此,我的应用程序有 Google Ads,有时当它嵌入另一个网站(在 iFrame 内)时,它不会显示广告,我的意思是,广告正在呈现,但有时来自 google 的 html 是空白的。

我担心 GoogleAds 政策不使用 iFrame 来展示广告,但我并没有使用 iframe 来展示广告,我的应用只是作为一项功能位于另一个网站内。

我的问题是:这可以做到吗?或者根据该政策,我将无法在嵌入功能上展示广告?

编辑1
这是 Google 正在呈现的内容(在另一个 iframe 的另一个 iframe 内):

<html>
<head>
</head>
<body style="background-color:transparent" marginwidth="0" marginheight="0">
</body>
</html>

而且,我在控制台上收到错误:

Blocked a frame with origin "http://googleads.g.doubleclick.net" from accessing a frame with origin "http://example.com". Protocols, domains, and ports must match.

其中“example.com”是使用我的功能的某个网站

编辑2

因此,我进入控制台的“网络”选项卡,观察正在调用的内容。是否执行 GET http://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-XXXX .... 始终使用 200 OK,但有时它只返回空白 HTML(上面发布),有时返回带有 AD 的实际 html。

还有一件事我没有告诉,我使用的是异步新 Beta 方法,而不是同步,所以我想尝试一下同步,看看会发生什么。

最佳答案

您可以尝试在 IFRAME 外部加载页面,并对进出 Google 的流量运行网络捕获。探索响应 header - 他们可能正在使用 X-Frame-Options防止广告上的非法点击事件。除了执行服务器端请求并自行嵌入响应 HTML 之外,您可能对此无能为力。这将大大减慢您的页面加载速度,并且可能违反您的广告协议(protocol)。

编辑:阅读您的后续测试后,听起来更像是您的网站不符合足够的广告系列的标准,无法根据每个请求提供广告。我会查看 Google 的常见问题解答或营销信息,以了解广告转换的频率,或者为什么您可能无法根据每个请求收到广告。请记住,这些广告是为了广告商的利益,他们有很好的工具来确保他们的广告专门针对正确的受众,以最大限度地提高他们的返回。您的网站可能无法满足足够的条件来转换大量广告。

编辑2:快速谷歌搜索出现this FAQ为什么广告可能无法展示。他们似乎致力于解决广告根本不展示的原因,而不是间歇性出现。

关于javascript - 当我的网站位于 iFrame 内时,Google Ads 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17934426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com