【问题标题】:How do you make a count that counts the number of page-views? (PHP)您如何计算页面浏览量? (PHP)
【发布时间】:2010-04-07 21:08:16
【问题描述】:

对于我网站上的每个广告,我想要一个显示其查看次数的框(类似于此网站)。

如何获取广告的页面浏览量? PHP中有没有这样的函数?

【问题讨论】:

  • 删除了我的答案,因为已经发布的答案提出了比我更好的替代方法。

标签: php counter


【解决方案1】:

嗯,没有任何功能可以神奇地做到这一点:你必须做一些工作——虽然不是那么难;-)

您可以计算两种可能的情况。


对于第一个,广告展示次数,基本思路是:

  • 您正在显示一个添加 - 您已经知道如何做到这一点
  • 当显示它时,您将更新一个计数器,可能在您的数据库中:
    • 您的 SQL 查询将类似于 update ad_counters set counter = counter + 1 where ad_id = 123
    • 123 当然会被您的广告标识符替换
  • 而且,在显示广告时,您必须选择该计数器,并将其显示在广告旁边。


第二个,广告被点击的次数,基本思路一般是:

  • 广告不得直接链接到产品页面
  • 相反,广告的链接看起来像http://yoursite.com/ad.php?id=123
  • 而且,当有人加载该页面时,它会:
    • 增加点击次数:update ad_clicks_counter set counter = counter + 1 where ad_id = 123
    • 将用户重定向到广告的真实页面,或直接显示。

事实上,这正是在 SO 上所做的:

  • 广告有一个链接,例如http://ads.stackoverflow.com/a.aspx?Task=Click&ZoneID=4&CampaignID=785&AdvertiserID=161&BannerID=1123&SiteID=1&RandomNumber=384213225&Keywords=php%2ccounter%2cx-user-highrep%2cx-user-registered
  • 而当你点击它时,你会被重定向到广告的真实页面,可以是http://www.xpolog.com/home/solutions/landing.jsp


当然,这两个计数器可以在同一个表格中——甚至可以在您拥有所有广告列表的表格中:-)

【讨论】:

  • 谢谢!!是时候开始工作了 :) 我想我会在我的表中添加一个计数器字段,并在 ad.php 脚本的顶部添加“更新 SQL”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-24
  • 2018-01-08
  • 2015-03-19
  • 2023-04-02
  • 1970-01-01
  • 1970-01-01
  • 2020-10-24
相关资源
最近更新 更多