0

几天来,我一直在努力将广告放到我的个人网站上,因为我已经没有想法了,所以我想请你帮忙。任何想法或建议都非常受欢迎,因为我真的很绝望。

我从广告网络获得了一个简短的 JS 代码,可以放在我的网站上。该代码基本上加载、动态创建 iframe 并将广告内容从广告公司加载到此 iframe(或多或少的标准方法)。

但是,在我的情况下,创建了 iframe,但在我刷新页面一次或多次之前不会加载内容。

我发现的症状如下:

  • 它只发生在我的网站上,来自同一广告网络的广告在同一浏览器的不同网站上运行良好
  • 我能够在不同的浏览器、设备和操作系统上重现相同的行为 = 不是本地问题
  • 问题不在我的 CMS(Wordpress)中

为了隔离问题并确保问题不在任何 Wordppress 插件或 Wordpress 本身中,我在 Wordpress 的同一域上创建了简单的测试页面:

https://www.beapple.pro/test.html

只是纯 HTML、短文本和广告代码。当您打开此页面时,广告在第一次加载时未加载,必须刷新。

我还发现,如果我在浏览器(例如 Safari)中禁用跨域跟踪预防,它可以正常工作。但是,即使没有设置 cookie,来自该网络的广告也应该可以正常工作。在多次刷新页面后,无论是否设置了 cookie,它都可以正常工作。正如我所说,来自同一个广告网络的广告可以在不同的网站上正常工作,因此对 cookie 的依赖可能并不重要。如果广告最终显示,它会保持几分钟,然后再次消失(可能是缓存)。

我还跟踪了加载 iframe 时的 HTTP 请求/响应通信。我发现如果不显示广告,响应包含空 HTML 代码(至少这是浏览器在调试模式下向我显示的内容)。广告公司告诉我,请求可能由于连接速度慢而超时,但我不相信他们,因为我从不同的地方和不同的连接验证了相同的行为。

这种行为非常奇怪,尽管我努力了,但我没有找到问题的根本原因。如果它只发生在我的机器上,我会说这是一个本地问题,如果我在所有网站上都有同样的问题,我会说这是广告公司的问题。但是,它可以在任何设备上复制(启用阻止 3rd 方 cookie),但只能在我的域上。

请帮忙,你是我最后的手段。非常感谢您的任何意见。

更新:也欢迎任何解决方法。我不知道如何可靠地刷新 iframe。由于浏览器安全规则,我无法访问 iframe 的内部 html,因此很难确定是否有任何内容 = 刷新是否有效。

4

0 回答 0