php - 如何像facebook一样添加banner广告?

标签 php mysql facebook banner ads

我想做的是让公司可以选择在我的网站上展示他们的广告,就像 Facebook 所做的那样。我有一个基于用户的网站,所以有很多不同的页面。

如果我必须猜测的话,事情会是这样的。

第 1 步。公司创建广告(具有不同的付款选项)。 步骤 2. 广告被添加到 mysql 表中。 第 3 步:根据算法,广告会在整个网站上展示。

现在我需要知道更详细的方法。有什么好的资源可以学习吗?

最佳答案

好吧,你有多种选择。最简单的方法是使用现有的广告公司,例如 Google AdWords 。只需在那里创建一个帐户,将他们的代码嵌入您的网站即可完成。

重点是创建您自己的广告引擎会带来几个问题:

  • 您必须编写引擎,包括付款选项、点击跟踪等
  • 并关心法律问题和契约(Contract)(公司可能会因错误或误解等原因而未能充分展示广告而起诉您)
  • 您还需要找到在您网站上转换广告的人
  • 广告拦截器

这并非不可能,嵌入静态图像不会带来太多问题,但为了完全自动化引擎,您将不得不担心所有这些问题,尤其是法律问题。如果您仍然想这样做,请查看 4chan's AdEngine :

  1. 让广告客户上传图片并将其存储在您的服务器上,将点击或查看计数保存在数据库中。
  2. 加载带有广告的网站时,在数据库中查询 count_left > 0 的广告(可以选择随机排序,因为它通常在许多查询中保持平衡)并显示相应的图像。如果您的网站有不同的类别,您可能需要添加标签子句或其他内容。另外,将观看次数减一。如果您打算使用点击计数,请让 img 的链接指向您的网站并减去点击计数,但请注意单个客户端不会多次调用它来损害您的客户(每个 session 或每个 IP 锁定) .

希望这有帮助;我建议您使用 AdWords,因为它可以省去很多麻烦和工作。

关于php - 如何像facebook一样添加banner广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23317870/

相关文章:

php - 从 Google OAuth PHP API 获取用户信息

mysql存储过程输入参数值

facebook - 是否可以通过 API 为 Facebook 页面点赞?

facebook - 在 Swift 中使 UIView 成为一个圆圈

PHP mkdir 和 apache 所有权

php - SQL:获取属于 SUM 中不同值的正确 ID

php 如何在 ORDER BY FIELD() 中引用变量

mysql - 如何从 MySql 的查询中排除特定行

mySQL - 在两列中选择唯一值

javascript - Facebook 页面的 'like' 按钮,但带有回调