【问题标题】:Creating an advertisement system for your web sites (my own AdSense)为您的网站创建广告系统(我自己的 AdSense)
【发布时间】:2010-08-17 06:33:57
【问题描述】:

我不知道正确的术语,但我说我想在我的网站上放置广告,只要用户点击这些网站,广告商就需要付费。应该怎么做呢?

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

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

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

【问题讨论】:

    标签: php ads affiliates


    【解决方案1】:

    我最近创建了这样一个系统,请查看它的推广网站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) 您可以查看示例 inline.js 文件here we made for textsensor.com

    8) 要创建最后一个用户点击广告之间的时间间隔,您需要使用那里的 ipaddress 并通过创建 cookie 来记录该用户。这必须在服务器端完成,即向服务器发送 ipaddress 和用户点击广告的时间。

    【讨论】:

    • 太棒了..!!如何在服务器端保存所有这些网站的点击次数和展示次数或显示发布者?
    【解决方案2】:

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

    【讨论】:

    • 结合ipaddress使用浏览器cookie
    【解决方案3】:

    广告客户需要完全相信您为他们提供了正确的数字。这就是为什么广告空间被双击、谷歌和其他巨头所主导的原因。在担心技术方面之前,我会确保您可以通过做一些市场调查来填充您的广告。

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

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

    即使您的网站上只有 1 个广告,它也会始终附有 GUID 或其他内容,因此您知道这是一次独特的点击。

    祝你好运。

    【讨论】:

    • 对,如果我是广告商,我也会担心同样的事情。我怎么知道这些数字是正确的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-22
    • 2016-07-26
    • 1970-01-01
    相关资源
    最近更新 更多