在javascript中管理广告到多个网站

时间:2013-09-04 21:22:12

标签: javascript html iframe web

有没有办法以某种方式管理广告,如果我选择展示某个广告,它会显示给在其网站上发布我的广告的多个网站。我正在考虑添加Google Analytics以添加跟踪功能。

我已经调查了iframe,但存在安全问题。

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

还是有更好的方法吗?

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

我在一个使用javascript来渲染广告的地方工作。这就是我完成它的方式。

首先,服务器类型。我正在运行一个带有PHP-FPM后端的NGINX Web服务器,前面有Varnish(缓存)。服务器基本上是提供静态文件,因此这使服务器负载非常低。 This is a decent tutorial for setting that up on CentOS

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

标签看起来像这样:

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

[1234]是标签ID号。每个发布商都可以有多个代码,ID会跟踪发布商,广告尺寸等等。

第二,javascript。现在,您使用nginx rewrite将该请求定向到javascript文件,然后该文件会加载广告。 javascript文件必须动态(并且没有任何类型的库,加载时间非常宝贵)create an HTML element,然后将其填入您的广告。

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

确定您应该从哪里投放资产(广告)是一个艰难的要求。无论您从哪里提供服务,最好是超级快速,因为现在您要与之竞争的广告服务器速度非常快,如果您的广告延迟网站加载,发布商会非常恼火。

祝你好运 - 如果你想要解决这个问题,你会面临很多挑战,其中最少的就是支付服务器来完成它。