我想做的是让公司可以选择在我的网站上展示他们的广告,就像 Facebook 所做的那样。我有一个基于用户的网站,所以有很多不同的页面。
如果我必须猜测的话,事情会是这样的。
第 1 步。公司创建广告(具有不同的付款选项)。 步骤 2. 广告被添加到 mysql 表中。 第 3 步:根据算法,广告会在整个网站上展示。
现在我需要知道更详细的方法。有什么好的资源可以学习吗?
最佳答案
好吧,你有多种选择。最简单的方法是使用现有的广告公司,例如 Google AdWords 。只需在那里创建一个帐户,将他们的代码嵌入您的网站即可完成。
重点是创建您自己的广告引擎会带来几个问题:
- 您必须编写引擎,包括付款选项、点击跟踪等
- 并关心法律问题和契约(Contract)(公司可能会因错误或误解等原因而未能充分展示广告而起诉您)
- 您还需要找到在您网站上转换广告的人
- 广告拦截器
这并非不可能,嵌入静态图像不会带来太多问题,但为了完全自动化引擎,您将不得不担心所有这些问题,尤其是法律问题。如果您仍然想这样做,请查看 4chan's AdEngine :
- 让广告客户上传图片并将其存储在您的服务器上,将点击或查看计数保存在数据库中。
- 加载带有广告的网站时,在数据库中查询 count_left > 0 的广告(可以选择随机排序,因为它通常在许多查询中保持平衡)并显示相应的图像。如果您的网站有不同的类别,您可能需要添加标签子句或其他内容。另外,将观看次数减一。如果您打算使用点击计数,请让 img 的链接指向您的网站并减去点击计数,但请注意单个客户端不会多次调用它来损害您的客户(每个 session 或每个 IP 锁定) .
希望这有帮助;我建议您使用 AdWords,因为它可以省去很多麻烦和工作。
关于php - 如何像facebook一样添加banner广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23317870/