mumumu の日記

Development, Translation, daily life, thoughts, and so on.

2014-04-28 18:50:00 +0900

Convert CPC into CPM

インターネット広告業界では、よく使われる単位として以下の4つがある。

・広告を1回Webページに表示することを1インプレッションと言う
・1000インプレッションあたりにかかる料金を CPM (Cost per mille) と言う
・広告を1クリックされるごとにかかる料金を CPC (Cost per click) と言う。つまり、1クリックの値段
・広告を表示した回数(インプレッションの数) のうち、クリックされた割合(パーセント)を CTR (Click Through Rate) と言う

CPM と CPC は一見関係なさそうに見えるが、インプレッションがあってこそクリックがあるので、ちゃんと関係があるし、相互に変換が可能だ。ここでは、これらの相互変換のやり方を改めて言葉にしておきたい。

CPM と 1000インプレッションあたりのクリック数 が出れば、1クリックの値段は出る。つまり、以下のような比の関係が成り立つ。

1000インプレッションの値段 : 1000インプレッションのクリック数 = 1クリックの値段 : 1クリック

これを既に紹介した単位で言い換えると以下のようになる。

CPM : 1000インプレッションあたりのクリック数 = CPC : 1クリック

1000インプレッションあたりのクリック数 は、CTR を使えば以下のように表せる。

CTR = (1000インプレッションあたりのクリック数 / 1000) * 100
1000インプレッションあたりのクリック数 = (CTR / 100) * 1000

このことから、以下のように変形でき...

CPM : (CTR / 100) * 1000 = CPC : 1

結果として、CPC と CPM の関係は、 CTR を介して以下のように表せる。CPC と CTR があれば素直に CPM が出せるのだ。

CPM = 10 * CPC * CTR
CPC = CPM / (10 * CTR)

まとめ

CPM と CPC は、CTR を介して以下のように表せる

CPM = 10 * CPC * CTR
CPC = CPM / (10 * CTR)

たとえば CPM 80 円で、CTR が 0.02 % だったとすると、CPC は 400 円になる。