Calcolatore CPC e CPM
Inserisca spesa, clic e impressioni dello stesso periodo e ottenga entrambi i prezzi unitari insieme: 100 di spesa con 50 clic e 10000 impressioni danno un CPC di 2 e un CPM di 10. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Spesa
- 100
- Clic
- 50
- Impressioni
- 10.000
- Cpc
- 2
- Cpm
- 10
Il costo per clic (CPC) e il costo per mille impressioni (CPM) sono i due prezzi unitari che i team di media a pagamento leggono per primi quando confrontano le campagne. Il CPC è la spesa pubblicitaria totale divisa per il numero di clic; il CPM è la spesa totale divisa per le impressioni, poi moltiplicata per mille, così la cifra è un prezzo per mille impressioni. Questo calcolatore prende quei tre conteggi — spesa, clic e impressioni — e restituisce entrambe le metriche della stessa finestra, così un cruscotto e un foglio di fatturazione non divergono mai.
Che cosa misurano CPC e CPM e come si formano i rapporti
Il costo per clic è l'importo medio pagato per ogni clic in una finestra di report: la spesa pubblicitaria totale divisa per il conteggio dei clic. Il costo per mille è l'importo medio pagato ogni mille impressioni: la spesa totale divisa per le impressioni, poi moltiplicata per mille. Mille è il latino per mille; editori e ad server usano il CPM come prezzo unitario dell'inventario display da decenni, mentre le campagne di ricerca e di performance di solito fanno offerte e riportano in CPC.
Cento di spesa su cinquanta clic è un CPC di due; gli stessi cento su diecimila impressioni sono un CPM di dieci. Quelle due identità sono indipendenti: una campagna può sembrare economica sul CPM e cara sul CPC se il tasso di clic è basso, o il contrario se il creativo ottiene molti clic da poche impressioni. Tarifa e restituisce i rapporti da manuale su tre numeri che Lei ha già da un export dell'ad server, da un warehouse o da un foglio settimanale.
Una spesa nulla con clic e impressioni positivi è un esito legittimo — Lei non ha pagato nulla, quindi entrambi i prezzi unitari sono zero. Ciò che non è legittimo è un conteggio di clic nullo o un conteggio di impressioni nullo, perché dividere la spesa per zero non produce un costo per clic né un costo per mille. Spesa negativa, clic negativi e impressioni negative vengono rifiutati anch'essi.
I tassi sono arrotondati half-up a sei decimali perché i goldens restino stabili tra runtimes, e i conteggi ripetuti sono i numeri finiti che Lei ha inviato.
Dove un calcolatore CPC e CPM merita il proprio posto
I media buyer usano un calcolatore CPC e CPM quando una campagna, un posizionamento o una locale è accusata di essere cara: hanno già spesa, clic e impressioni in un foglio e servono gli stessi prezzi unitari che l'ad server stamperebbe, senza attendere un export di interfaccia. Le agenzie ricalcolano i tre conteggi per creativo e per dispositivo così un deck settimanale può confrontare cpc e cpm tra varianti con un'unica regola di arrotondamento condivisa.
È una ricerca e un lavoro diversi dal calcolare la frequenza di rimbalzo o il costo per uso: quei rapporti usano sessioni o usi attesi al denominatore, mentre CPC e CPM usano clic e impressioni contro la spesa pubblicitaria totale. La convalida fallita non consuma saldo.
Casi d'uso
Controlli del prezzo unitario di campagna
Trasformi la spesa, i clic e le impressioni di una settimana nel CPC e nel CPM che può mettere accanto alla campagna in una revisione media.
Confronto di creatività e posizionamenti
Ricalcoli cpc e cpm per annuncio, locale o dispositivo da tre conteggi del warehouse così ogni variante condivide gli stessi prezzi unitari e lo stesso arrotondamento.
Domande frequenti
Che cosa accade se i clic o le impressioni sono zero?
Il CPC resta indefinito quando i clic sono zero e il CPM resta indefinito quando le impressioni sono zero; il fallimento non viene fatturato.
La spesa può essere zero?
Sì. Una spesa nulla con clic e impressioni positivi restituisce cpc e cpm pari a zero.
Il CPM è lo stesso del costo per mille impressioni?
Sì. Mille, in latino, significa mille. Il CPM è la spesa divisa per le impressioni, poi moltiplicata per mille, così la cifra è un prezzo per mille impressioni.
Come si calcolano CPC e CPM della stessa campagna?
Il CPC è la spesa divisa per i clic. Il CPM è la spesa divisa per le impressioni, moltiplicata per mille. Con 100 di spesa, 50 clic e 10000 impressioni si ottengono 2 e 10.
Perché una campagna può sembrare economica in CPM e cara in CPC?
Perché i due prezzi sono indipendenti. Se pochi cliccano, ogni mille visualizzazioni costa poco mentre ogni clic costa molto; un annuncio che ottiene molti clic con poche visualizzazioni mostra il contrario.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/fin/cpc-cpm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"spend":100,"clicks":50,"impressions":10000}'const res = await fetch("https://api.kit.forhosting.com/fin/cpc-cpm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"spend": 100,
"clicks": 50,
"impressions": 10000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cpc-cpm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"spend": 100,
"clicks": 50,
"impressions": 10000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cpc-cpm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"spend":100,"clicks":50,"impressions":10000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"spend":100,"clicks":50,"impressions":10000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/cpc-cpm", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"spend": 100,
"clicks": 50,
"impressions": 10000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cpc_cpm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Quando i clic o le impressioni sono zero, il rapporto corrispondente resta indefinito, così il compito fallisce con invalid_input e non viene fatturato.
Che cosa misurano CPC e CPM e come si formano i rapporti
Questo endpoint non ingerisce un registro d'asta grezzo, non converte valute e non applica commissioni né imposte della rete media.
Contratto di ingresso, forma della risposta ed errori
Se impressions è zero o negativo, la richiesta fallisce con un messaggio che il CPM resta indefinito quando le impressioni sono zero. Se spend è negativo, la richiesta fallisce. Quei fallimenti non vengono fatturati. Esempio: cento di spesa, cinquanta clic e diecimila impressioni danno cpc due e cpm dieci. Invii con POST un corpo JSON con tre numeri finiti obbligatori. spend è la spesa pubblicitaria totale nella finestra di report, in un'unità monetaria; gli alias ad_spend, total_spend, total_ad_spend e cost puntano allo stesso campo perché una colonna del warehouse conservi il nome. clicks è il conteggio dei clic di quella stessa finestra; sono accettati gli alias click_count e click. impressions è il conteggio delle impressioni; sono accettati gli alias imps, impression_count e impression. Ogni campo può arrivare come numero JSON o come stringa numerica. Campi assenti, stringhe vuote e valori non finiti falliscono con invalid_input nominando il campo. In caso di successo il corpo ripete spend, clicks e impressions, riporta cpc come spend diviso per clicks, cpm come spend diviso per impressions per mille, e una stringa formula che reitera entrambe le identità. Abbini il JSON al Suo grano di data se serve una serie settimanale; questo endpoint calcola una finestra per volta e non emette grafici.
Dove un calcolatore CPC e CPM merita il proprio posto
I partner finance che allocano la spesa di media a pagamento rispetto al costo unitario prelevano spend, clicks e impressions dal warehouse e fissano entrambe le metriche in un modello che non deve chiamare un'API di annunci proprietaria. Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Mantenga clicks e impressions strettamente positivi, spend non negativo, fissi i prezzi unitari arrotondati nei test e otterrà costo per clic e costo per mille riproducibili per cruscotti, plugin LMS e worker di bordo, senza erigere un motore di annunci proprio.
Casi di integrazione
Modelli di costo dei media a pagamento
Fissi CPC e CPM in un foglio di allocazione della spesa senza chiamare un'API di annunci proprietaria per rapporti di cui ha già gli ingressi.
Domande tecniche
Come si calcolano CPC e CPM?
Invii i numeri finiti spend, clicks e impressions. L'API restituisce cpc = spend / clicks e cpm = (spend / impressions) × 1000.
Quanto costa il calcolatore CPC e CPM?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.