【发布时间】:2010-04-07 21:08:16
【问题描述】:
对于我网站上的每个广告,我想要一个显示其查看次数的框(类似于此网站)。
如何获取广告的页面浏览量? PHP中有没有这样的函数?
【问题讨论】:
-
删除了我的答案,因为已经发布的答案提出了比我更好的替代方法。
对于我网站上的每个广告,我想要一个显示其查看次数的框(类似于此网站)。
如何获取广告的页面浏览量? PHP中有没有这样的函数?
【问题讨论】:
嗯,没有任何功能可以神奇地做到这一点:你必须做一些工作——虽然不是那么难;-)
您可以计算两种可能的情况。
对于第一个,广告展示次数,基本思路是:
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
当然,这两个计数器可以在同一个表格中——甚至可以在您拥有所有广告列表的表格中:-)
【讨论】: