0

我需要一个公式来计算哪个广告将首先出现。

好的,问题来了:我正在开发一种新的广告方式的系统。广告商将定义一个类别的总预算和最高每次点击费用。

如果同一类别中有多个广告客户,谁的广告会先投放,顺序是什么?

这是一个例子:

Advertiser # | Total Budget | Max CPC
-------------|--------------|---------
1            | $1000        | $1
2            | $1,000       | $5
3            | $500         | $10
4            | $10,000      | $4 

并且类别的平均点击率为 %2

是的,所有数字都是假的。

那么,谁的广告将首先投放,为什么以及如何投放?我该如何制定这个?

4

2 回答 2

1

通常 CPC 在竞价系统上工作 - 那些愿意为点击支付最高费用的人将首先显示,因为这将为广告服务器带来最高利润(假设所有广告都同样吸引点击)。

假设广告商 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;
                }
            }
    }
于 2013-03-03T22:09:50.230 回答
0

根据我开发广告平台的经验,最好的选择是首先显示点击次数最多的广告,就像在发布商眼中,他们想从广告中赚钱,如果您的广告服务器在 10 次以 0 收入显示相同的广告,为什么发布商继续使用您的系统?

分析广告的点击率并使用 CPC 进行排序,并根据用户兴趣/性别/位置等搜索最佳广告。

于 2017-08-20T19:15:35.610 回答