選「用成效算指標」時,請輸入廣告費,以及曝光次數、點擊次數、轉換次數中已知的值。選「用目標反推」時,輸入目標 CPA、預估 CVR 和目標轉換次數(知道的話也填預估 CTR),就能算出可接受 CPC、所需點擊次數和所需預算。
這個頁面可以做什麼
- 用廣告費、曝光次數、點擊次數、轉換次數(只填知道的就可以),一次算出 CPC(單次點擊成本)、CPM(千次曝光成本)、CPA(單次轉換成本),以及 CTR(點擊率)、CVR(轉換率)
- 「目標 CPA NT$1,000、CVR 2% 時,每次點擊最多能花多少?要拿到 20 次轉換需要多少預算?」用目標反推(可接受 CPC、所需點擊次數、所需預算)也能在這一頁完成
- 把連結 3 種單價的關係式 \(\mathrm{CPA} = \mathrm{CPC} \div \mathrm{CVR}\)、\(\mathrm{CPC} = \mathrm{CPM} \div 1000 \div \mathrm{CTR}\)(CVR、CTR 是把 % 換成小數的值),連同為什麼會成立都簡單解說
- 用 1 張圖確認「曝光 → 點擊 → 轉換」的流程和各階段的單價
- 公式解說,以及可直接複製的 Excel、Google 試算表、Python 公式,都整理在這一頁
這個計算有什麼用?
網路商店或才藝教室每月花 NT$30,000 打廣告,得到 1,500 次點擊、20 人報名時,CPC 是 \(30000 \div 1500 = 20\) 元,CPA 是 \(30000 \div 20 = 1500\) 元。
如果 1 人報名留下的毛利是 NT$2,500,花 1,500 元換來 2,500 元,廣告值得繼續;如果毛利只有 NT$1,000,廣告打越多就虧越多。只要把 CPA 和毛利放在一起比,就能做出判斷。
「下個月想要 30 次轉換,每次最多 NT$1,200,過去的 CVR 是 2.5%。」這時所需預算是 \(1200 \times 30 = 36000\) 元,可接受 CPC 是 \(1200 \times 0.025 = 30\) 元,所需點擊次數是 \(30 \div 0.025 = 1200\) 次。
廣告投放人員每個月都會這樣做預算規劃,並把單次點擊出價上限設在 30 元以下。預估 CVR 失準,成效也會失準,所以通常會在月中檢查實際的 CVR 並調整計畫。
假設社群廣告的 CPM 是 NT$120、CTR 0.8%、CVR 2%,關鍵字廣告的 CPC 是 NT$30、CVR 4%。社群廣告的 CPC 是 \(120 \div 1000 \div 0.008 = 15\) 元,CPA 是 \(15 \div 0.02 = 750\) 元;關鍵字廣告的 CPA 是 \(30 \div 0.04 = 750\) 元。
即使計費方式不同,用關係式換算成 CPA,就能比較 1 次轉換要花多少錢。這個例子中,關鍵字廣告每次點擊貴了 2 倍,CPA 卻相同(比率都是假設值,會因平台和商品而有很大差異)。
印刷並派發 10,000 張傳單花了 NT$40,000,帶來 20 次詢問時,每 1,000 張的費用是 \(40000 \div 10000 \times 1000 = 4000\) 元(和 CPM 的概念相同),每次詢問的費用是 \(40000 \div 20 = 2000\) 元(和 CPA 的概念相同)。
「每 1,000 份的費用」和「每次成果的費用」在網路以外也一樣適用,例如報紙廣告、戶外看板、展覽。把它們和網路廣告的 CPA 放在一起,就能比較預算該花在哪裡。
在人力銀行刊登職缺花了 NT$24,000,職缺頁被瀏覽 8,000 次、收到 16 份履歷時,每位應徵者的成本是 \(24000 \div 16 = 1500\) 元,每 1,000 次瀏覽的費用是 \(24000 \div 8000 \times 1000 = 3000\) 元。
在招募領域這叫「每位應徵者成本」「每位錄取者成本」,但計算和 CPA 相同。把多個人力銀行的每位應徵者成本排在一起比較,就能決定預算要放在哪裡。
企業付給創作者 NT$150,000 拍 1 支業配影片,影片觀看次數是 500,000 次時,企業每 1,000 次觀看的費用是 \(150000 \div 500000 \times 1000 = 300\) 元。
企業會把這個數字和自家廣告的 CPM 比較,看看業配費用值不值得;創作者也能用觀看次數說明報價的大致依據。不過觀看次數不等於實際看完的人數,請當作參考值。
公式與圖示
符號與用語解說
符號
| \(\mathrm{CPC}\) | C P C | 單次點擊成本。Cost Per Click(每次點擊的費用)的縮寫,用 \(\mathrm{CPC} = \mathrm{Cost} \div \mathrm{Clicks}\) 求出。 |
| \(\mathrm{CPM}\) | C P M | 千次曝光成本。Cost Per Mille(每 1,000 次曝光的費用)的縮寫,Mille 是拉丁文的 1,000。用 \(\mathrm{CPM} = \mathrm{Cost} \div \mathrm{Imp} \times 1000\) 求出。 |
| \(\mathrm{CPA}\) | C P A | 單次轉換成本。Cost Per Acquisition(每取得 1 次的費用)的縮寫,也叫 Cost Per Action。用 \(\mathrm{CPA} = \mathrm{Cost} \div \mathrm{CV}\) 求出。 |
| \(\mathrm{CTR}\) | C T R | 點擊率。Click-Through Rate 的縮寫,Click-Through 是「點擊廣告、前往下一個網頁」的意思。用 \(\mathrm{CTR} = \mathrm{Clicks} \div \mathrm{Imp} \times 100\)(%)求出。 |
| \(\mathrm{CVR}\) | C V R | 轉換率。Conversion Rate 的縮寫,用 \(\mathrm{CVR} = \mathrm{CV} \div \mathrm{Clicks} \times 100\)(%)求出。 |
| \(\mathrm{Cost}\) | cost | 廣告費。直接用英文 Cost(費用)當作符號,單位是元(新臺幣)。 |
| \(\mathrm{Imp}\) | imp | 曝光次數。取 Impression(曝光,廣告出現在畫面上)的前 3 個字母。 |
| \(\mathrm{Clicks}\) | clicks | 點擊次數。廣告被點擊的次數。 |
| \(\mathrm{CV}\) | C V | 轉換次數。取 Conversion(轉換,即成果)的縮寫,代表購買、報名等成果發生的次數。 |
| \(\mathrm{CPC}_{\max}\) | C P C max | 可接受 CPC。右下的 max 是 maximum(最大)的縮寫,代表「在守住目標 CPA 的範圍內,單次點擊成本的上限」。 |
| \(\mathrm{CPA}_{\mathrm{target}},\ \mathrm{CV}_{\mathrm{target}}\) | C P A target、C V target | 在反推模式中輸入的目標值。右下加上 target(目標),和實際成效的 \(\mathrm{CPA}\)、\(\mathrm{CV}\) 區分。 |
| \(\mathrm{Budget}\) | budget | 所需預算。英文 Budget(預算),代表為了拿到目標轉換次數所需廣告費的估算。 |
用語
| 單次點擊成本 | 每次點擊花的廣告費,英文縮寫 CPC。是關鍵字廣告、社群廣告等點擊計費廣告最基本的單價,和廣告後台的「平均單次點擊費用」定義相同(費用 ÷ 點擊次數)。設定出價時指定的「單次點擊出價上限」是上限,和實際的平均 CPC 不同。 |
| 千次曝光成本 | 廣告每曝光 1,000 次的費用,英文縮寫 CPM。最需要注意的是它不是「每 1 次」,而是「每 1,000 次」。多媒體廣告、影片廣告等只要曝光就計費(CPM 計費)的廣告常用這個指標。 |
| 單次轉換成本 | 每 1 次轉換(成果)花的廣告費,英文縮寫 CPA。代表取得 1 位顧客花了多少錢,是判斷廣告值不值得的核心指標。什麼算轉換(購買、報名、索取資料等)要自己決定並固定下來。 |
| 轉換 | 廣告目標的成果發生 1 次,英文 conversion(簡稱 CV),意思是看廣告的人「轉換」成顧客。依目標而定,電商是購買、房仲是詢問、App 是註冊會員。 |
| 曝光次數 | 廣告出現在畫面上的次數(英文 impressions)。同一個人看到 3 次就算 3 次(和計算人數的觸及人數是不同的指標)。 |
| 點擊率 | 曝光的廣告中被點擊的百分比,英文縮寫 CTR(Google Ads 稱「點閱率」)。代表廣告標題和圖片「吸不吸睛」,分母是曝光次數。 |
| 轉換率 | 點擊的人之中完成轉換的百分比,英文縮寫 CVR。代表點擊後抵達的網頁(到達網頁)和商品有沒有吸引力。分母是點擊次數(也有人用工作階段數當分母;這個頁面固定用點擊次數)。 |
| 可接受 CPC | 在守住目標 CPA 的範圍內,每次點擊可以付的費用上限,用「目標 CPA × CVR」求出。只要實際的出價在這個值以下,預估 CVR 成立時,CPA 就會在目標以內。 |
| 目標 CPA | 事先決定的目標值,代表取得 1 次轉換最多可以花多少廣告費。基本的決定方式是從商品的毛利(賣出 1 個留下的利潤)反推。CPA 超過毛利時,只看這一筆交易的話,廣告打越多就虧越多(會回購的商品,有時也會把顧客終身價值等未來的利潤一起算進去)。 |
| CPM 計費 | 廣告費的計費方式之一,以「每曝光 1,000 次多少錢」收費。不管用哪種方式計費,實際的單價(CPM、CPC、CPA)都用相同的公式計算,也能互相換算。 |
| 點擊計費 | 廣告費的計費方式之一,以「每點擊 1 次多少錢」收費(CPC 計費,英文 PPC)。不管用哪種方式計費,實際的單價(CPM、CPC、CPA)都用相同的公式計算,也能互相換算。 |
| 瀏覽型轉換 | 看到廣告但沒有點擊的人,之後透過其他途徑完成轉換(英文 view-through conversion)。這個頁面的 CVR 和 CPA 是以「點擊的人之中有一部分會轉換」為前提,所以不計算瀏覽型轉換。 |
建議先了解的基礎知識
為了讓您「理解意義」地使用這個頁面的計算,這裡整理了建議先了解的基礎知識。
| 單位量與單價(國小高年級,10~12 歲) |
|
| 比率與百分率(國小五年級,10~11 歲) |
|
| 小數的乘法與除法(國小五、六年級,10~12 歲) |
|
| 代數式與等式的變形(國中七、八年級,12~14 歲) |
|
| 分數的乘法與約分(國小五、六年級,10~12 歲) |
|
用 Excel 計算的方法
| 廣告費 Cost(元) | 2000 |
| 曝光次數 Imp | 20000 |
| 點擊次數 Clicks | 40 |
| 轉換次數 CV | 4 |
| 單次點擊成本 CPC(元) | =B1/B3 |
| 千次曝光成本 CPM(元) | =B1/B2*1000 |
| 單次轉換成本 CPA(元) | =B1/B4 |
| 曝光次數 Imp | 20000 |
| 點擊次數 Clicks | 40 |
| 轉換次數 CV | 4 |
| 點擊率 CTR(%) | =B2/B1*100 |
| 轉換率 CVR(%) | =B3/B2*100 |
| 千次曝光成本 CPM(元) | 100 |
| 點擊率 CTR(%) | 0.2 |
| 轉換率 CVR(%) | 10 |
| 單次點擊成本 CPC(元) | =B1/1000/(B2/100) |
| 單次轉換成本 CPA(元) | =B4/(B3/100) |
| 目標 CPA(元) | 1000 |
| 預估 CVR(%) | 2 |
| 目標轉換次數(次) | 20 |
| 可接受 CPC(元) | =B1*B2/100 |
| 所需點擊次數 | =ROUNDUP(B3/(B2/100),0) |
| 所需預算(元) | =B1*B3 |
第 1 個表格的 B1~B4 是輸入欄,B5 顯示 50(CPC),B6 顯示 100(CPM),B7 顯示 500(CPA)。第 2 個表格的 B4 顯示 0.2(CTR)、B5 顯示 10(CVR);第 3 個的 B4 顯示 50(CPC)、B5 顯示 500(CPA);第 4 個的 B4 顯示 20(可接受 CPC)、B5 顯示 1000(所需點擊次數)、B6 顯示 20000(所需預算)。只要把輸入欄換成自己的數字就能使用。
用 Google 試算表計算的方法
| 廣告費 Cost(元) | 2000 |
| 曝光次數 Imp | 20000 |
| 點擊次數 Clicks | 40 |
| 轉換次數 CV | 4 |
| 單次點擊成本 CPC(元) | =B1/B3 |
| 千次曝光成本 CPM(元) | =B1/B2*1000 |
| 單次轉換成本 CPA(元) | =B1/B4 |
| 曝光次數 Imp | 20000 |
| 點擊次數 Clicks | 40 |
| 轉換次數 CV | 4 |
| 點擊率 CTR(%) | =B2/B1*100 |
| 轉換率 CVR(%) | =B3/B2*100 |
| 千次曝光成本 CPM(元) | 100 |
| 點擊率 CTR(%) | 0.2 |
| 轉換率 CVR(%) | 10 |
| 單次點擊成本 CPC(元) | =B1/1000/(B2/100) |
| 單次轉換成本 CPA(元) | =B4/(B3/100) |
| 目標 CPA(元) | 1000 |
| 預估 CVR(%) | 2 |
| 目標轉換次數(次) | 20 |
| 可接受 CPC(元) | =B1*B2/100 |
| 所需點擊次數 | =ROUNDUP(B3/(B2/100),0) |
| 所需預算(元) | =B1*B3 |
用 Python 計算的方法
import math
cost = 2000 # 廣告費(元)
impressions = 20000 # 曝光次數
clicks = 40 # 點擊次數
conversions = 4 # 轉換次數
cpc = cost / clicks # 單次點擊成本
cpm = cost / impressions * 1000 # 千次曝光成本
cpa = cost / conversions # 單次轉換成本
ctr = clicks / impressions * 100 # 點擊率 (%)
cvr = conversions / clicks * 100 # 轉換率 (%)
print(f"CPC:{cpc} 元 CPM:{cpm} 元 CPA:{cpa} 元")
print(f"CTR:{ctr}% CVR:{cvr}%")
print(f"驗算關係式 CPA = CPC / (CVR/100) = {cpc / (cvr / 100)} 元")
# 反推:用目標 CPA、預估 CVR、目標轉換次數求可接受 CPC、所需點擊次數、所需預算
target_cpa = 1000
assumed_cvr = 2
target_cv = 20
max_cpc = target_cpa * assumed_cvr / 100
clicks_needed = math.ceil(target_cv / (assumed_cvr / 100))
budget = target_cpa * target_cv
print(f"可接受 CPC:{max_cpc} 元 所需點擊次數:{clicks_needed} 所需預算:{budget} 元")
用 LaTeX 等數學式語言的寫法(可直接複製)
CPC = Cost ÷ Clicks
\mathrm{CPC} = \dfrac{\mathrm{Cost}}{\mathrm{Clicks}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi mathvariant="normal">CPC</mi>
<mo>=</mo>
<mfrac><mi mathvariant="normal">Cost</mi><mi mathvariant="normal">Clicks</mi></mfrac>
</mrow>
</math>
CPC = Cost/Clicks
cost/clicks
CPC := Cost/Clicks;
CPC = Cost/Clicks;
CPC = Cost/Clicks
CPM = Cost ÷ Imp × 1000
\mathrm{CPM} = \dfrac{\mathrm{Cost}}{\mathrm{Imp}} \times 1000
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi mathvariant="normal">CPM</mi>
<mo>=</mo>
<mfrac><mi mathvariant="normal">Cost</mi><mi mathvariant="normal">Imp</mi></mfrac>
<mo>×</mo>
<mn>1000</mn>
</mrow>
</math>
CPM = Cost/Imp xx 1000
cost/imp*1000
CPM := Cost/Imp*1000;
CPM = Cost/Imp*1000;
CPM = Cost/Imp × 1000
CPA = Cost ÷ CV
\mathrm{CPA} = \dfrac{\mathrm{Cost}}{\mathrm{CV}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi mathvariant="normal">CPA</mi>
<mo>=</mo>
<mfrac><mi mathvariant="normal">Cost</mi><mi mathvariant="normal">CV</mi></mfrac>
</mrow>
</math>
CPA = Cost/CV
cost/cv
CPA := Cost/CV;
CPA = Cost/CV;
CPA = Cost/CV
CTR = Clicks ÷ Imp × 100, CVR = CV ÷ Clicks × 100
\mathrm{CTR} = \dfrac{\mathrm{Clicks}}{\mathrm{Imp}} \times 100,\quad \mathrm{CVR} = \dfrac{\mathrm{CV}}{\mathrm{Clicks}} \times 100
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi mathvariant="normal">CTR</mi>
<mo>=</mo>
<mfrac><mi mathvariant="normal">Clicks</mi><mi mathvariant="normal">Imp</mi></mfrac>
<mo>×</mo>
<mn>100</mn>
<mo>,</mo>
<mi mathvariant="normal">CVR</mi>
<mo>=</mo>
<mfrac><mi mathvariant="normal">CV</mi><mi mathvariant="normal">Clicks</mi></mfrac>
<mo>×</mo>
<mn>100</mn>
</mrow>
</math>
CTR = Clicks/Imp xx 100, CVR = CV/Clicks xx 100
{clicks/imp*100, cv/clicks*100}
CTR := Clicks/Imp*100; CVR := CV/Clicks*100;
CTR = Clicks/Imp*100; CVR = CV/Clicks*100;
CTR = Clicks/Imp × 100, CVR = CV/Clicks × 100
CPA = CPC ÷ (CVR/100)
\mathrm{CPA} = \dfrac{\mathrm{CPC}}{\mathrm{CVR}/100}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi mathvariant="normal">CPA</mi>
<mo>=</mo>
<mfrac>
<mi mathvariant="normal">CPC</mi>
<mrow><mi mathvariant="normal">CVR</mi><mo>/</mo><mn>100</mn></mrow>
</mfrac>
</mrow>
</math>
CPA = CPC/(CVR/100)
cpc/(cvr/100)
CPA := CPC/(CVR/100);
CPA = CPC/(CVR/100);
CPA = CPC/(CVR/100)
CPC = CPM ÷ 1000 ÷ (CTR/100)
\mathrm{CPC} = \dfrac{\mathrm{CPM}}{1000 \times \mathrm{CTR}/100}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi mathvariant="normal">CPC</mi>
<mo>=</mo>
<mfrac>
<mi mathvariant="normal">CPM</mi>
<mrow><mn>1000</mn><mo>×</mo><mi mathvariant="normal">CTR</mi><mo>/</mo><mn>100</mn></mrow>
</mfrac>
</mrow>
</math>
CPC = CPM/(1000 xx CTR/100)
cpm/(1000*ctr/100)
CPC := CPM/(1000*CTR/100);
CPC = CPM/(1000*CTR/100);
CPC = CPM/(1000 × CTR/100)
CPC_max = CPA_target × (CVR/100), Clicks_needed = CV_target ÷ (CVR/100), Budget = CPA_target × CV_target
\mathrm{CPC}_{\max} = \mathrm{CPA}_{\mathrm{target}} \times \dfrac{\mathrm{CVR}}{100},\quad \mathrm{Clicks}_{\mathrm{needed}} = \dfrac{\mathrm{CV}_{\mathrm{target}}}{\mathrm{CVR}/100},\quad \mathrm{Budget} = \mathrm{CPA}_{\mathrm{target}} \times \mathrm{CV}_{\mathrm{target}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi mathvariant="normal">CPC</mi><mi>max</mi></msub>
<mo>=</mo>
<msub><mi mathvariant="normal">CPA</mi><mi>target</mi></msub>
<mo>×</mo>
<mfrac><mi mathvariant="normal">CVR</mi><mn>100</mn></mfrac>
<mo>,</mo>
<msub><mi mathvariant="normal">Clicks</mi><mi>needed</mi></msub>
<mo>=</mo>
<mfrac>
<msub><mi mathvariant="normal">CV</mi><mi>target</mi></msub>
<mrow><mi mathvariant="normal">CVR</mi><mo>/</mo><mn>100</mn></mrow>
</mfrac>
<mo>,</mo>
<mi mathvariant="normal">Budget</mi>
<mo>=</mo>
<msub><mi mathvariant="normal">CPA</mi><mi>target</mi></msub>
<mo>×</mo>
<msub><mi mathvariant="normal">CV</mi><mi>target</mi></msub>
</mrow>
</math>
CPC_max = CPA_target xx (CVR/100), Clicks_needed = CV_target/(CVR/100), Budget = CPA_target xx CV_target
{cpaTarget*cvr/100, cvTarget/(cvr/100), cpaTarget*cvTarget}
CPCmax := CPAtarget*CVR/100; ClicksNeeded := CVtarget/(CVR/100); Budget := CPAtarget*CVtarget;
CPCmax = CPAtarget*CVR/100; ClicksNeeded = CVtarget/(CVR/100); Budget = CPAtarget*CVtarget;
CPC_max = CPA_target × (CVR/100), Clicks_needed = CV_target/(CVR/100), Budget = CPA_target × CV_target
請 ChatGPT 幫忙計算的方法
你是廣告投放的計算助理。請實際執行 Python 程式來完成下面的計算,並只根據執行結果的數值回答(不要用心算或推測回答)。 上個月的廣告成效是:廣告費 NT$2,000、曝光 20,000 次、點擊 40 次、轉換 4 次。 請分別求出: 1. CPC(廣告費 ÷ 點擊次數) 2. CPM(廣告費 ÷ 曝光次數 × 1000,每 1,000 次曝光) 3. CPA(廣告費 ÷ 轉換次數) 4. CTR(點擊次數 ÷ 曝光次數 × 100,單位 %)和 CVR(轉換次數 ÷ 點擊次數 × 100,單位 %) 5. 驗算關係式 CPA = CPC ÷ (CVR ÷ 100) 是否和 3 的結果一致 6. 另一個計畫:目標 CPA NT$1,000、預估 CVR 2%、目標轉換 20 次時的可接受 CPC(目標 CPA × CVR ÷ 100)、所需點擊次數(目標轉換次數 ÷ (CVR ÷ 100),無條件進位)和所需預算(目標 CPA × 目標轉換次數) 請列出使用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權