首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为您的网站创建广告系统(我自己的AdSense)

为您的网站创建广告系统(我自己的AdSense)
EN

Stack Overflow用户
提问于 2010-08-17 14:33:57
回答 3查看 8.2K关注 0票数 5

我不知道这是正确的术语,但说我想在我的网站上有广告,当用户点击网站时,广告商需要支付费用。应该如何去做呢?

我的方法是将广告链接到一个脚本文件,该文件将在数据库中记录点击,并将用户重定向到广告商的网站。我看到了其中的一个弱点;同一用户可以在一个时间范围内多次点击广告,多次点击将被记录下来。

因此,为了避免这种情况,我正在考虑为每个访问者设置一个COOKIE,并且每个访问者的点击将只被记录在一天一次。(但是如果cookie被禁用了怎么办)。

在网站上建立这样的广告系统的正确方法是什么?你能分享你的方法论吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-17 14:37:50

您可以在缓存或数据库中记录用户的ip地址,以防止在一天内多次点击。

票数 2
EN

Stack Overflow用户

发布于 2010-08-17 14:56:23

我最近创建了这样一个系统,请查看其推广网站textsensor.com。那么我们如何做到这一点,您需要牢记以下几点

1)跨域ajax是不被允许的,所以当一些用户点击可能出现在任何出版商的网站上的广告时,不要向你的服务器发送数据,而你可能会得到成千上万的数据。

2) Cookies可能会像你说的那样被阻止,而且不同的浏览器可能会造成不同的麻烦:)当你在这样的场景中处理cookies时。

3)你需要向出版商提供脚本标签,他们将在网站上嵌入相关关键字的广告。

4)该标签必须执行服务器端编程语言。例如

代码语言:javascript
复制
<script src="http://dennis.com/ads_application/get_my_ads.php">

如果你有多个php文件,那么包括一个js文件,这将导入所有的php文件到网站,例如

代码语言:javascript
复制
    <script type="text/javascript" src="http://www.dennis.com/ad_application/inline.js">
</script>

5)您需要告诉服务器有关publisher的信息,因此在脚本标记中放入id和campaign id,并将脚本标记放在stop 4中的inline.js文件之前。

代码语言:javascript
复制
<script type="text/javascript">
 var ad_publisher = "5122";
 var ad_campaign = "11129";
 var ad_type = "inline";
</script> 

6)您需要检查当前主机是否有资格在该网站上投放广告

7)您可以查看示例inline.js文件here we made for textsensor.com

8)为了创建上次用户点击广告之间的间隔,您需要使用该用户的on地址并通过创建cookie来记录该用户。这必须在服务器端完成,即发送is地址到服务器和用户点击广告的时间。

票数 4
EN

Stack Overflow用户

发布于 2010-08-17 14:38:44

广告商需要完全信任你给他们正确的数字。这就是为什么广告空间被doubleclick、谷歌和其他巨头主导的原因。在担心技术方面之前,我会确保你可以通过做一些市场调查来填满你的广告。

假设您已经这样做了,那么您确实可以使用cookie。

您还可以为每个广告提供唯一的URL。因此,如果相同的URL被点击两次,那么您就知道用户正在点击同一个广告两次。

即使你在你的网站上只有一个广告,它总是有一个GUID或其他东西,这样你就知道它是一个唯一的点击。

祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3499868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档