OpenX开源广告系统学习分析总结

OpenX分析

1OpenX

1.1OpenX的重要概念

1.1.1重要概念以及与旧版本中的命名对比


名称

定义

原来命名

Account

Account代表的是系统中一些实体的总称。

主要有四种 Account 类型:

Admin

Manager

Advertiser

Website

Manager 类型在2.6版本的时候称为agency

Advertiser 2.6以前被称作advertiser或者client

WerbSite 当前被称作Trafficker2.6前叫做affiliate或者publisher.

Account User

链接到某个帐户类型的用户。


Beacon

一个1×1大小的图片用来记录网站的展现或者转化。


Booked Clicks

设置一个Campaign时候预定的点击次数。(当投放到达这个点击次数的时候该Campaign就会变成不激活的状态)


Booked Conversions

同上这里设置的是转化数


Booked Impressions

同上这里设置的是展现数


Campaign

设置广告素材、以及整体投放形式的一个集合

2.6之前称为Placement

Campaign Weight

是一个110之间的数用来控制Campaign的权中。(比如:当一个版位对应多个Campaign中的广告的时候,首先是看Campaign的权中去投放广告的)


Category



Click

广告的点击


Conversion

广告的转化

原来有的时候被称为 Connection.

Creative

一个广告将被显示在一个网站的版位上。这里不叫bannner或者ad的原因是他们都有多种类型所以称之为广告更贴切。广告的创建方式有多种大家可以在使用的时候体会。

针对到单个的实体可以称为Ad, Banner

Creative Weight

Campaign的权中一样,当在同一个Campaign的时候,广告权中会影响广告的展现次数

同上Ad Weight, Banner Weight

End Date

Campaign的结束日期

Expiration Date

Frequency Capping

设置该项的接过会影响广告在同意客户端(浏览器)的显示次数

前段投放称为Delivery Capping

Impression

一个广告在某个网站版位上实际展示出来的次数,于之对比的是Request

源代码有的部分写的是View

Keyword

关键词


Realm

区域的用户帐户


Request

它其实就是当一个广告被请求了但是广告可能没有完全展现出来就会计数,所以称之为Request


Start Date

Campaing的开始时间

Activation Date

Tag

插如到网站的代码。包括的Tag类型:

Zone Tag

iFrame Tag

JavaScript Tag

Interstitial or Floating DHTML Tag

Image Tag

No Cookie Tag

Same Domain Tag

Popup Tag

XML-RPC Tag

Website Tag

Direct Selection Tag

后台一般会显示调用代码

Targeting Channel

A named collection of Targeting Criteria

Channel

Targeting Criteria

The rules that define how a Creative should be targeted for delivery to Viewers.

Delivery Limitation, ACL

Tracker

A type of Beacon that is placed on Websites to determine when a Viewer has performed some kind of action that should be tracked back to a previous Creative Impression or Click, for the purpose of generating a Conversion.


User

1)是一个实际使用产品的人有自己的密码和用户名称。

2)每一个新建的用户都必须至少和一种帐户类型相关。

3)一个帐户可以链接多种帐户类型


Viewer

广告受众


Website

Openx中新建的网站其中包括广告位

之前称为Publisher

Zone

网站包含的广告位区域,用来显示广告




1.1.2BannerZone的关系

Banner:是属于Campaigns的,是显示的广告内容。

Zone:网页上的一片区域,用于展示广告的。

Zone选项卡中可以为该zone添加一个Banner,然后就可以在页面上显示广告了。

1.1.3Operation Interval

033354441.jpg

在这个时间间隔里,重新计算HPC的优先级,以及统计数据,判断Campaign是否结束等。

1.1.4广告商支付流程

通过Manager进行开户,在开户的时候需要交纳$1000的保证金,消费费用将会从这些保证金中扣除,然后每月月底将账单发给广告商客户,广告商必须在收到账单的30天之内将钱付清,支付方式可以有支票或者电汇。

1.2OpenX流程

1.2.1数据库表结构模型


对比项

OpenX

注册广告客户表

表名:rv_users

主要字段:

user_id

contact_name

email_address

username

password

language

default_account_id

comments

active

sso_user_id

date_created

date_last_login

email_updated

客户资金账户表

表名:rv_accounts

主要字段:

account_id

account_type

account_name

m2m_password

m2m_ticket

没有账户余额、没有提现交易;

是不是缺省账户,是在users表里面定义的,users表定义了一个缺省账户。

账户收支表

没有专门的针对每个账户的收支表,但是从一些表中可以关联得到。

rv_data_summary_ad_hourly

主要字段:

ad_id

date_time

creative_id

zone_id

clicks

requests

impressions

total_cost

total_revenue

updated

广告库

表名:rv_banners

主要字段:

bannerid(主键)

campaignid(外键)

contenttype(内容类型:'gif','jpeg','png','html','swf','dcr','rpm','mov','txt'

storagetype('sql','web','url','html','network','txt')

filename

imageurl

width

height

keywords(关键词)

compiledlimitation(限制)

acl_plugins(权限控制)

append(附加信息)

(上面这三个字段样例:'MAX_checkClient_Domain(\'localhost\', \'!=\')','deliveryLim itations:Client:Domain'

媒体渠道表

表名:rv_channel

主要字段:

channelid

agencyid

affiliateid

name

description

compiledlimitation

acl_plugins

active

comments

广告投放预算表

表名:rv_campaigns

主要字段:

campaignid(主键)

campaignnamecampaign名称)

clientid(广告商ID

views(展示次数)

clicks(点击次数)

conversions(实际成交的转化次数)

priority(优先级)

weight(权重)

comments(注释)

revenue(收益?)

revenue_type(计费类型:CPMCPCCPATenancy

activate_time(激活时间)

expire_time(到期时间)

type(类型:ContractContract (Exclusive)Remnant

ecpmeffective cost per mille

status(状态)

campaigns_clientid(广告商ID,外键)


表名:rv_banners

主要字段:

bannerid(主键)

campaignid(外键)

contenttype(内容类型:'gif','jpeg','png','html','swf','dcr','rpm','mov','txt'

storagetype('sql','web','url','html','network','txt')

filename

imageurl

width

height

keywords(关键词)

compiledlimitation(限制)

acl_plugins(权限控制)

append(附加信息)

(上面这三个字段样例:'MAX_checkClient_Domain(\'localhost\', \'!=\')','deliveryLim itations:Client:Domain'


表名:rv_acls

主要字段:

bannerid

type

comparison

data

executionorder

广告投放日志

表名:rv_data_raw_ad_clickrv_data_raw_ad_impressionrv_data_raw_ad_request

主要字段:

viewer_id

viewer_session_id

date_time

ad_id

zone_id

channel_ids

ip_address

host_name

country

domain

广告预算消耗表

表名:rv_campaigns

主要字段:

campaignid(主键)

campaignnamecampaign名称)

clientid(广告商ID

views(展示次数)

clicks(点击次数)

conversions(实际成交的转化次数)

priority(优先级)

weight(权重)

comments(注释)

revenue(单价?)

revenue_type(计费类型:CPMCPCCPATenancy

activate_time(激活时间)

expire_time(到期时间)

type(类型:ContractContract (Exclusive)Remnant

ecpmeffective cost per mille

status(状态)

campaigns_clientid(广告商ID,外键)



1.2.2OpenX部署架构


033440591.jpg

1.2.3OpenX上发布一个广告的流程

033551497.jpg

1.3OpenX不同架构部分的命名对应关系


OpenX不同架构部分的命名对应关系

Description

API

UI

DB

Admin

No

Yes

In 2.4: Row in config table with “agencyid=0″,in 2.6+: Row in agency table with agencyid=0

Manager

Agency

Manager

Agency

Websites

Publisher

Websites

Affiliates

Zones

Zone

Zone

Zone

Advertisers

Advertiser

Advertiser

Client

Campaigns

Campaigns

Campaigns

Campaigns/Placements

Banners

Banners

Banners/Ads

Banners/Ads






你可能感兴趣的:(命名,affiliate,openx)