0

有没有办法以某种方式管理广告,如果我选择展示某个广告,它将展示给在他们的网站上发布我的广告的多个网站。我正在考虑添加谷歌分析以添加跟踪。

我研究了 iframe,但存在安全问题。

有没有办法用 javascript 来实现这一点,就像 google adsense 的工作方式一样?我正在考虑使用一些 javascript 并为我的发布者提供远程脚本来访问数据。

或者,还有更好的方法?

我不想使用 php,因为发布者可能没有使用 php,并且有一个提取数据的 php 脚本意味着它不会对 html 中的网站执行。

摘要:我正在寻找 html 和 js 中的解决方案。任何帮助表示赞赏,如果您能提供一些帮助,sudo 代码总是有帮助的。

提前致谢

4

1 回答 1

1

我在一个使用 javascript 来呈现广告的地方工作。这就是我实现它的方式。

首先,服务器类型。我正在运行一个带有 PHP-FPM 后端的 NGINX Web 服务器,它前面有 Varnish(缓存)。服务器基本上是在提供静态文件,所以这使得服务器负载非常低。这是在 CentOS 上设置的不错的教程

我使用小型实例类型的 Amazon Elastic Beanstalk 来运行它。它永远不需要启动多个 Small 实例来为每小时 2.5MM javascripts 附近的某个地方提供服务。请记住,它只是提供小的文本片段。

标签看起来像这样:

<script type="text/javascript" src="http:/ads.someserver.com/1234"></script>

其中 [1234] 是标签 ID 号。每个发布者可以有多个标签,ID 会跟踪发布者的名称、广告大小等。

第二,JavaScript。所以现在,您使用nginx 重写来将该请求定向到 javascript 文件,然后该文件又会加载广告。javascript 文件必须动态(并且没有任何类型的库,加载时间非常宝贵)创建一个 HTML 元素,然后用您的广告填充它。

您需要另一种服务来选择要显示的广告。这不是我的部门,但是一旦你有了 ID 就加载一些东西应该不难。

弄清楚你应该从哪里提供资产(广告)是一个艰难的决定。无论您从哪里提供服务,最好是超级快,因为如今您将与之竞争的广告服务器非常快,如果您的广告延迟他们的网站加载,发布商会非常恼火。

祝你好运——如果你想完成这个任务,你将面临很多挑战,其中最少需要支付服务器费用来完成它。

于 2013-09-04T21:50:06.503 回答