[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档

这些天研究广告统计系统,仔细看了一些google和一些其他网站的广告统计方式!
目前市面上基本上有两种开源的广告统计程序:
1、google Adsense(asp)
2、OpenADS(php)又叫 phpadsnew
这两个我都看了,对于目前采用Linux架构的网站应用来说,应该采用OpenADS是首选,他 对中大型的网站的统计支持都很卓越而且可以分别管理 广告发布员和 客户 。让其单独登陆察看广告效果。目前它的维护升级的版本已经很高!现在到2.0.11。不过这个项目已经截止了。目前市一个项目经理在自己维护!
现在我来讲述一下我这几天对OpenADS的研究结果,希望对您有所帮助:
第一步 下载安装OpenADS
请参考我的这篇文章:Openads,phpadsnew广告统计系统,中文安装和使用说明,教程完整版
1、源程序下载
选择个一个合适的版本很重要。目前,OpenADS出了2个版本:openads2.0和openads2.3,尽管2.3在很多地方性能都高于2.0,

Considerable development has distinguished Openads 2.3 from phpAdsNew (now Openads 2.0) in a number of important areas:

  1. Conversion tracking support;

  2. Additional functionality for reporting statistics;

  3. Agency support;

  4. Third-party ad server support;

  5. Faster display of statistics screens.

但是它是基于另外一个架构,很多地方还不够稳定。官方网站上也提示了要求我们下在2.0版本,除非你有特别的要求。同时官方也建议我们使用openads2.0  : We suggest you use Openads 2.0 unless you need particular features, are a capable administrator and a PHP programmer.
这里我么选择采用2.0 的 mysql数据库的版本: MySQL database version
官方下载地址:
http://www.openads.org/downloads/download-openads-2.0.html
我们选择 mysql 版本的下载。
把解压后,务必将/language/chinese_gb2312目录下的所有php文件检查一遍,删除所有文件中的最后一行空行,确保都是以?>结尾,如图:



然后把修改好的全部文件目录上传到Linux服务器下;注意文件夹属性为 777 。
数据库你最好先定以好一个数据库名称:这里我用的是phpmyadmin建立表的
完成后,重新启动apache


在浏览器中输入: http://127.0.0.1/phpadsnew/admin,出现如下界面:

  [置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第1张图片

点击Proceed按钮执行下一步,出现程序权利申明,再点击下一步即可,出现创建管理员帐号界面:

  [置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第2张图片

输入基本信息和帐号信息后,如果你确认要使用简体中文界面,请将语言选项选为chinese(gb2312),点击下一步,这时系统出现中文安装界面,如下图:
[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第3张图片
 

输入数据库用户名、密码及数据库名,注意在高级设置中设置好数据表前缀,以免与数据库内其他数据表冲突,这里默认用phpads_,然后点击下一步,出现安装成功提示:

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第4张图片
 
点击下一步出现管理登录界面:

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第5张图片 

输入先前设置好的管理帐号和密码登录系统。

第二步 发布项目广告
1、了解下面名词

A.客户(可独立登陆)&项目
客户和项目是广告主的概念,比如我是某某公司,我要投发布广告,我就是phpadsnew里面的客户,项目则是具体某个图片广告或文字广告,客户和项目是一对多的关系。

B.发布者(可独立登陆)&版位
发布者和版位是发布载体和广告位的概念,如果我个人网站上有空余的468*60广告位,则我的站点就是发布者,我的468*60的广告就是版位

C.项目和版位的对应关系.
一个广告项目可以投放在多个版位上面,这个就和具体的客户以及发布者没有关系了。

2、在自己的网站上发布版位广告

点击 系统管理 - 发布&版位 -  新建发布者

这里我们一般为每一个频道分配一个管理员发布者(就是二级管理员),他来登录访问完成这个频道的发布工作,当然我们给他设置权限,例如:我给51ditu的路书频道建一个发布者!

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第6张图片

完成后,添加“新版位”

这里的 “宽、高” 一定要记住,一会要和客户项目中的广告投放保持一致

3、设置投放广告的客户&项目

新增一个客户

同样我们也给他一个密码,让他也能登录看我他投放广告的效果!

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第7张图片

 

再给这个客户增加一个项目

这里我们可以根据合同计划设置 ,按时间投放,还是按照点击次数投放!

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第8张图片

然后给这个项目再添加一个广告

这里的广告 高宽,要和刚才发布版块 的那个 高宽保持一致!

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第9张图片

把广告和我们的项目做关联,当然我们可以多选,让多个地方都投放这个项目的广告。

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第10张图片

请注意,只有大小一致的才可以关联上,不然在项目总览中是看不到的,也是无效的!

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第11张图片

这样我们基本上就完成了,项目和广告版位的关联工作!

4、获取广告代码放到网站上

点击“直接选择” , 或者“发布者版位”-展开后-广告 -获取代码

记住选择代码类型为“远程调用javascript” ,然后粘贴到 自己的网站上!

 [置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第12张图片

 添加上广告的网站效果如下:

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第13张图片

 

第三步 统计浏览次数和广告点击次数

最激动人心的时候到来了,我们可以点击广告,查看广告的点击和浏览量了!

当然,我们的“客户”和 “发布员”也可以根据自己的账户登陆,查看投放和维护的广告流量

[置顶] 适合中大型网站的广告统计系统OpenADS(phpadsnew)实战手册+中文帮助文档_第14张图片

第四步 OPenAds优化配置&文档

官方的文档地址:http://docs.openads.org/openads-2.0-guide/index.html

里面要注意看得地方是:

Configuration

Generating the invocation code for your website

这两块最为关键,他的文档很长。但是我觉得还是很值得一看得 ,我这里摘抄一些:

1、数据库的优化

Use persistent connections

If you want to use persistent connections to the database server check this option. The use of a persistent connection can speed up Openads considerably and may even decrease the load on the server. There is a drawback however, on sites with a lot of visitors the load on the server can increase and become larger then when using normal connections. Whether you should use regular connections or persistent connections depends on the number of visitors and the hardware your are using. If Openads is using too many resources, you should take a look at this setting first. Persistent connections are turned off by default.

上述这些是说 数据库优化的,虽然可以提高些性能但是可能会造成 DBserver crash,我想还是三思而后行。淡然如果强烈追求速度,又 访问量不大的用户可以采用优化!

2、选择嵌入代码类型

还有就是选择 代码嵌入到网站,这个一定要注意。因为这些代码的兼容特性不同,一旦潜入就不好维护了。所以这里一定要注意!

Different types of invocation codes

Openads is a very flexible ad server and there are different types of invocation codes you can use. There are two types we recommend for most situations: Remote invocation for JavaScript and Local mode. There are other types which can be useful in specific situations, but those types are disabled by default. If you want to enable the other types of invocation codes, please read the chapter Invocation and Delivery of the Administrator Guide.

Each type of code has its own abilities and limitations. Please take a careful look at the overview below, before you decide which type is most suitable for your website.

 Capabilities and requirements for the different types of invocation codes

 Remote invocation  Remote invocation for JavaScript Remote invocation for Frames
 Remote invocation using XML-RPC Local mode
Available by default
no
yes
no
no
yes
Basic Requirements
 
Requires cookies
yes
no1) no1) no
no
Requires JavaScript
no
yes
no
no
no
Requires iframes/layers2) no
no
yes
no
no
Requires PHP powered website
no
no
no
yes
yes
Banner capabilities
 
Display regular banners
yes
yes3) yes
yes
yes
Display Flash or HTML banners
no
yes3) yes4)
yes
yes
Append popups/interstitials5)
no
yes3) yes4)
yes
yes
Block based on previous banners
no
yes
no
yes
yes
Block based on previous campaigns
no
yes
no
yes
yes
           

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

这里官方推荐我们使用 远程本地连接 和 远程javascript 2种,我劝告大家还是直接采用 远程javascript,或许我们目前看不到浏览器的一些问题,为了应用保险。(我就头一次听说有不支持iframe的浏览器ncp4,尽管你觉得javascript的代码过多,我们还是用他,他确实比其他的代码方式保险些!)

 3、保留IP地址

如果你的性能好你可以记录ip很多用户都像分析广告者的来源的。

好了,就到这里把,如果有什么问题,请给我留言,我每天都光顾我的 blog 有问题我会按时回复的,愿大家广告发财!

你可能感兴趣的:(JavaScript,数据库,server,phpMyAdmin,statistics,Types)