我不知道正确的术语,但我说我想在我的网站上放置广告,只要用户点击网站,广告商就需要付费。应该怎么做呢?
我的方法是将广告链接到脚本文件,该文件将在数据库中记录点击并将用户重定向到广告商的网站。我看到了一个弱点;同一用户可以在一个时间范围内多次点击广告,并且多次点击将被记录。
所以为了避免这种情况,我正在考虑为每个访问者设置一个 COOKIE,每个访问者的点击每天只记录一次。(但如果 cookie 被禁用怎么办)。
在网站上设置这样的广告系统的正确方法是什么?你能分享你的方法论吗?
我不知道正确的术语,但我说我想在我的网站上放置广告,只要用户点击网站,广告商就需要付费。应该怎么做呢?
我的方法是将广告链接到脚本文件,该文件将在数据库中记录点击并将用户重定向到广告商的网站。我看到了一个弱点;同一用户可以在一个时间范围内多次点击广告,并且多次点击将被记录。
所以为了避免这种情况,我正在考虑为每个访问者设置一个 COOKIE,每个访问者的点击每天只记录一次。(但如果 cookie 被禁用怎么办)。
在网站上设置这样的广告系统的正确方法是什么?你能分享你的方法论吗?
我最近创建了这样一个系统,请查看它的推广网站textsensor.com。那么我们如何做到这一点,您需要牢记这些要点
1) 不允许跨域 ajax,因此当某些用户点击可能出现在任何发布商网站中的广告时,不会向您的服务器发送数据,您可能会获得数千个。
2) Cookie 可能会像您说的那样被阻止,不同的浏览器也可能会导致不同的问题:) 当您在这种情况下处理 cookie 时。
3)您需要向发布商提供脚本标签,他们将在该网站上嵌入相关关键字的广告。
4) 此标签必须执行服务器端编程语言。例如
<script src="http://dennis.com/ads_application/get_my_ads.php">
或者,如果您有多个 php 文件,则包括 1 个 js 文件,该文件会将所有 php 文件导入网站,例如
<script type="text/javascript" src="http://www.dennis.com/ad_application/inline.js">
</script>
5)您需要告诉服务器有关发布者的信息,因此将 id 和活动 id 放在脚本标记内,并将该脚本标记放在第 4 站的 inline.js 文件之前。
<script type="text/javascript">
var ad_publisher = "5122";
var ad_campaign = "11129";
var ad_type = "inline";
</script>
6)您需要检查当前主机是否有资格在该网站上投放广告
7) 您可以在此处查看我们为 textsensor.com 制作的示例 inline.js 文件
8) 要创建最后一个用户点击广告之间的时间间隔,您需要使用那里的 ipaddress 并通过创建 cookie 来记录该用户。这必须在服务器端完成,即向服务器发送 ipaddress 和用户点击广告的时间。
您可以在缓存或数据库中记录用户的 IP 地址,以防止在一天内多次点击。
广告商需要完全相信您为他们提供了正确的数字。这就是为什么广告空间被双击、谷歌和其他巨头所主导的原因。在担心技术方面之前,我会确保您可以通过做一些市场调查来填充您的广告。
假设您已经这样做了,您确实可以使用 cookie。
您还可以为每个广告提供一个唯一的 URL。因此,如果同一个 URL 被点击了两次,那么您就知道用户点击了同一个广告两次。
即使您的网站上只有 1 个广告,它也会始终附有 GUID 或其他内容,因此您知道这是一次独特的点击。
祝你好运。