2013-03-03 2 views
0

어떤 광고가 먼저 게재 될지 계산하는 공식이 필요합니다.첫 번째 광고를 선택할 수있는 알고리즘은 무엇입니까?

좋아요, 여기에 문제가 있습니다. 나는 광고의 새로운 방법 인 시스템을 연구 중입니다. 광고주는 한 카테고리에 대한 총 예산 및 최대 CPC를 정의합니다.

같은 카테고리에 광고주가 두 명 이상이고 광고가 먼저 게재되며 주문은 무엇입니까?

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

그리고 카테고리의 평균 CTR은

예 % 2, 모든 숫자가 가짜 :

다음은 예입니다.

그래서 광고가 먼저 게재되며 이유와 방법은 무엇입니까? 어떻게 이것을 공식화 할 수 있습니까?

+0

그게 문제 – user287107

+0

난 당신이 더 나은 운이 대답하는 경우를 받고있을 것이라고 생각 진짜 "관련 프로그래밍 없습니다" 당신은 문제 영역을 더 잘 묘사합니다. CPC, CTR 등이 무엇인지 아는 사람들은 알고리즘 및 수식을 찾는 방법을 알고있는 사람들보다 훨씬 작습니다. 또한 이것은 아직 프로그래밍 문제가 아닙니다. –

+0

클릭당 비용 (CPC)이란 무엇이며 어떤 것이 더 중요하게 정의되어 있습니까? 이미 광고와 같은 요소가 필요하다고 생각합니까? –

답변

1

일반적으로 CPC는 입찰 시스템에서 작동합니다. 클릭당 지불 할 의사가있는 고객이 가장 먼저 게재되어 광고 서버의 최대 이익을 얻을 수 있습니다 (모든 광고가 클릭을 통해 호소력있게 반응한다고 가정).

말 광고주 1 클릭 당 0.60c를 지불 할 용의가 및 광고주 2는 예산에 도달 할 때까지 첫째 때마다, 다음 광고주를 제공하기 위해 진행 당신은 광고주 2를 봉사 할 것입니다 클릭

당 0.75c를 지불 할 용의가 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; 
       } 
      } 
    } 
+0

조슈아 감사합니다. 이것이 광고의 새로운 방식이라는 것을 의미하지는 않습니다. 모든 시스템이 될 것입니다. 네가 말하는 것처럼 공평하지 않을거야. 내가 한 말을 수행하면 최고 입찰자 캠페인이 끝날 때까지 다른 광고를 게시 할 수 없으므로 불공평합니다. 그래서; 이 알고리즘을 기반으로 광고가 표시되지만 총 캠페인 예산과 최대 CPC의 비율에 따라 모든 광고가 표시되어야합니다. 이렇게 : 4 개의 광고 슬롯과 100 개의 슬롯이있는 경우 서로 다른 슬롯에서 다른 비율로 표시되어야합니다. 1 번 슬롯은 슬롯의 % 45 (예), 2 번 슬롯은 30 %, 3 번째 슬롯은 % 20, 마지막 슬롯은 5 %가됩니다. –

+0

CPC와 노출 사이의 어느 곳에서나 모델을 사용한다고합시다 그때? –

+0

난수를 백분율로 지정할 수 있습니까? -rand (0.45) - 45 % -rand (0.3) - 30 % -rand (0.5) - 5 % 그런 다음 가장 높은 숫자를 가지고 불공정 한 모델을 사용하지 –

0

, 그들은 돈을 만들고 싶어 광고 서버에서 게시자가 귀하의 시스템을 계속 사용하는 이유는 귀하의 광고 서버가 0 번 소득으로 10 번에 동일한 광고를 게재한다면?

클릭 속도에 대한 광고를 분석하고 클릭당 비용 (CPC)으로 정렬 등 사용자의 이익/성/위치에 가장 적합한 광고를 검색

관련 문제