我需要一个公式来计算哪个广告会先行。
好的,问题在于:我正在研究一种新的广告方式。广告客户将为一个类别定义总预算和最高每次点击费用。
如果同一类别中有多个广告客户,其广告将首先出现,订单是什么?
以下是一个例子:
Advertiser # | Total Budget | Max CPC
-------------|--------------|---------
1 | $1000 | $1
2 | $1,000 | $5
3 | $500 | $10
4 | $10,000 | $4
类别的平均点击率为%2
是的,所有数字都是假的。
那么,谁的广告将首先出现,为什么以及如何?我该如何制定这个呢?
答案 0 :(得分:1)
通常每次点击费用在竞价系统上运作 - 那些愿意为点击付费最多的人将首先显示,因为这会产生(假设所有广告同样有吸引力,点击)广告服务器的最高利润。 / p>
Say Advertiser 1愿意为每次点击支付0.60c 广告商2愿意为每次点击支付0.75c
您每次都会首先投放广告客户2,直到达到预算,然后继续投放广告客户1.
每个广告客户的目标都是服务的,因此您可以向人们展示他们的等级,以鼓励他们为每次点击支付更多费用。
然而,这并不是一种新的广告宣传方式。
执行此操作的算法如下:
function get_best_ad(var category){
//get all ads in that category
array ads = get_ads_by_category('category');
//sort them so the highest big is first in the array
ads = ads.sort_by_bid('desc');
/*the owner is the advertiser, their wallet is how much remains of their budget, the bid is how much is costs for that ad to be clicked. The first ad that can be served is returned; breaking out of the loop and method*/
foreach(ads as ad){
if( ad.owner().wallet > ad.bid() ){
return ad;
}
}
}
答案 1 :(得分:0)
根据我开发广告平台的经验,最好先选择展示点击次数最多的广告,就像在发布商眼中一样,他们希望通过广告赚取一些资金,如果您的广告服务器在10次内展示同一广告0收入为何发布商继续使用您的系统?
分析广告的点击率并使用每次点击费用进行排序,并针对用户兴趣/性别/位置等搜索最佳广告。