mumumu の日記

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

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 円になる。