Calcolatore CPM
Divida il costo di una campagna per le impressioni e lo riporti a mille: 5000 di costo per 250000 impressioni danno un CPM di 20. Confronti un posizionamento con il listino dell'editore o con il dato della settimana scorsa. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Costo
- 5000
- Impressioni
- 250.000
- Cpm
- 20
Il costo per mille impressioni, spesso cercato come calcolatore CPM, è l'identità di acquisto media che trasforma la fattura di una campagna in un prezzo per mille viste: il costo totale diviso per le impressioni, poi moltiplicato per mille. Chi compra display, video, social e programmatica confronta i voli su quella sola cifra prima di accettare il listino di un editore o di alzare un tetto di offerta. L'aritmetica è deterministica, senza rete, senza campionamento e senza orologio.
Che cosa significa il costo per mille impressioni e che cosa contiene la risposta
Il costo per mille, scritto CPM in ogni console di operations pubblicitarie, è il prezzo a livello di campagna di mille impressioni: il CPM è uguale al costo diviso per le impressioni, poi moltiplicato per mille. Il costo è il denaro effettivamente fatturato o prelevato dal conto annunci nella finestra che Le interessa: il costo media e, se il Suo team finance li tratta come pubblicità, i costi di veicolazione nella stessa valuta.
Le impressioni sono le viste di annuncio contate in quella stessa finestra: impressioni erogate, oppure il sottoinsieme visibile se quella è l'unità dell'ordine di inserzione. Scalare il costo per vista grezzo per mille produce una cifra di valuta per migliaio che Lei può affiancare a un listino editore, a un tetto di offerta o al numero misto della settimana precedente.
Dove il pensiero CPM si inserisce nell'acquisto media, nel reporting e nel software
Si incontra il pensiero CPM quando un buyer media chiede se un posizionamento display resta più economico per mille viste di un insieme di prospezione social, quando un editore quota un listino in valuta per mille, o quando un partner finance chiede perché il CPM misto del mese scorso è saltato dopo un'ondata di brand. I team di performance verificano in anticipo se un budget giornaliero proposto, all'attuale ritmo di erogazione, resta sotto un tetto di catalogo o di margine di contribuzione prima di scalare.
Gli ingegneri di growth chiamano lo stesso contratto da script per seminare vettori di test deterministici per cruscotti di offerta, per normalizzare la spesa e il conteggio impressioni inseriti prima di demo di raccomandazione, o per soddisfare enunciati di prodotto che pretendono un campo cpm invece di un'affermazione vaga di efficienza. Compiti e colloqui spesso necessitano di una fonte rapida e fuori linea di quozienti per migliaio così che le soluzioni si verifichino senza macro opache di foglio sotto pressione di tempo.
Questa identità non sostituisce audit di visibilità, test di incrementalità né il costo pieno di acquisizione cliente che include stipendi e software, ma è il numero che ogni conto annunci già stampa accanto alle impressioni.
Casi d'uso
Controlli di listino su display e programmatica
Divida il costo di campagna della settimana scorsa per le impressioni conteggiate e scali per mille per vedere se un posizionamento resta sotto il CPM obiettivo prima di rinnovare l'ordine di inserzione.
Report settimanale di CPM misto
Riunisca più canali in un solo totale di costo e un solo totale di impressioni così che finance e growth condividano un'unica cifra di costo per mille misto.
Domande frequenti
Questo calcolatore CPM è la stessa cosa di CPC, CPA o eCPM?
No. Questa identità usa soltanto il costo di campagna e le impressioni. Il CPC ha bisogno di clic, il CPA di acquisizioni e l'eCPM di solito divide i ricavi per le impressioni. Usi uno strumento dedicato se Le servono quegli altri rapporti.
Posso inviare un conteggio frazionario di impressioni segnalato da una piattaforma di annunci?
Sì. Impressions può essere una frazione positiva, come un conteggio di viste attribuite di dodici mila punto cinque. Il quoziente usa comunque la divisione in virgola mobile ordinaria scalata per mille, con arrotondamento stabile.
Come si calcola il CPM di una campagna?
Divida il costo della campagna per le impressioni e moltiplichi per mille. Con un costo di 5000 e 250000 impressioni, il costo per mille impressioni è 20.
Che cosa succede se inserisco zero impressioni?
Il calcolatore lo rifiuta, perché un costo diviso per zero impressioni non ha un prezzo per mille. Le impressioni devono essere maggiori di zero; un costo pari a zero è accettato e dà un CPM di zero.
Quale costo e quali impressioni usare per il CPM?
Usi il denaro fatturato o addebitato sull'account pubblicitario nel periodo, aggiungendo le commissioni di erogazione solo se la sua amministrazione le considera pubblicità. Come impressioni, usi quelle erogate, o quelle visibili se è questa l'unità acquistata.
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/cpm \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"cost":5000,"impressions":250000}'const res = await fetch("https://api.kit.forhosting.com/fin/cpm", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"cost": 5000,
"impressions": 250000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/cpm",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"cost": 5000,
"impressions": 250000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/cpm", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"cost":5000,"impressions":250000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"cost":5000,"impressions":250000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/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
{
"cost": 5000,
"impressions": 250000
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.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.
Limiti
max_abs_value | 1000000000000000 |
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
Questo strumento accetta il costo di campagna e il conteggio delle impressioni, restituisce il valore CPM e fallisce con invalid_input quando le impressioni sono zero o negative, perché quel quoziente non è definito. Lo usi gratis nel browser, oppure chiami l'API a $0.002 per elemento riuscito per cruscotti, controlli di ordini di inserzione e script notturni di budget che devono vedere la stessa cifra ogni volta.
Che cosa significa il costo per mille impressioni e che cosa contiene la risposta
Questo calcolatore restituisce il cost e le impressions inviati, il risultato cpm e la stringa di formula cpm = (cost / impressions) * 1000. Non c'è imposta nascosta, conversione di valuta, filtro di visibilità né modello di attribuzione multi-touch: il motore scala due numeri finiti nel campo ammesso oppure rifiuta l'ingresso con invalid_input. I casi rifiutati includono cost o impressions assenti, valori non finiti, grandezze sopra il tetto documentato, un cost negativo e qualsiasi valore di impressions pari a zero o negativo, perché la divisione per zero non è definita e un conteggio di impressioni non positivo non definisce un costo per mille. Se Le serve il costo per clic, il costo per acquisizione, oppure un eCPM che divide i ricavi per le impressioni, usi strumenti finanziari dedicati; questa pagina risponde solo all'identità trasparente costo pubblicitario su impressioni, scalata a mille, con uscita numerica stabile adatta a fogli, test unitari e consumatori di API che non devono inventare costi extra.
Come si leggono cost e impressions e come il quoziente resta riproducibile
Segni più iniziali opzionali e notazione scientifica sulle stringhe numeriche sono ammessi quando si interpretano come decimali finiti; spazi incorporati, prefissi esadecimali e token non numerici sono rifiutati con un messaggio chiaro perché una cella sbagliata non diventi un CPM errato. Un cost negativo è rifiutato affinché il modello resti un calcolatore di costo pubblicitario e non un libro mastro firmato di rimborsi. I campi preferiti sono cost per la spesa totale di campagna in un'unità monetaria e impressions per il numero di viste di annuncio contate nella stessa finestra, ma gli alias spend, amount, total, campaign_cost e ad_spend per cost, e imps, views, n, count e impression_count per impressions sono accettati così che fogli di calcolo, stringhe di interrogazione e moduli tipizzati riutilizzino lo stesso contratto. Zero per cost è valido e produce semplicemente un costo per mille pari a zero quando impressions è positivo: una campagna che non ha speso nulla e ha comunque registrato viste ha CPM zero in questa identità. Impressions deve essere strettamente positivo: se impressions è zero, negativo o si trova a o sotto un epsilon minuscolo, la richiesta fallisce con invalid_input perché CPM uguale a cost diviso per impressions per mille non è definito quando il conteggio delle impressioni è zero o negativo. Abbini l'esecuzione gratuita nel browser di questa pagina all'API a pagamento quando Le serve lo stesso risultato matematico in una pipeline automatizzata senza reimplementare Lei stesso l'identità del blocco di mille.
Dove il pensiero CPM si inserisce nell'acquisto media, nel reporting e nel software
In questa pagina il lavoro gira interamente nel Suo browser; tramite l'API ogni consultazione riuscita costa $0.002, la convalida fallita non viene addebitata e nulla viene conservato dopo il ritorno della risposta. Quella scissione — esplorazione interattiva gratuita e API a pagamento identica — coincide con il resto del catalogo di livello A del KIT e Le consente di passare da una demo in aula a una pipeline automatizzata senza cambiare il risultato matematico. Lo abbini ad altri endpoint finanziari quando costruisce un piccolo laboratorio di aiuti pubblicitari e di economia unitaria, gratuiti e deterministici, che restano onesti su ciò che scalano.
Casi di integrazione
Fixture di cruscotto ed esercizi da colloquio
Semini test e fogli con un cpm deterministico uguale a cost diviso per impressions per mille così che valutatori e CI non discordino su un rapporto calcolato a mano.
Domande tecniche
Come si calcola il CPM dal costo di campagna e dalle impressioni?
Invii numeri finiti cost (non negativo) e impressions (strettamente positivo). L'API restituisce cpm = (cost / impressions) * 1000, più gli ingressi ecoati e la stringa di formula.
Che cosa accade se il numero di impressioni è zero o negativo?
L'attività fallisce con invalid_input. Il CPM è cost diviso per impressions per mille, il che non è definito quando il conteggio delle impressioni è zero o negativo, quindi la richiesta non viene addebitata.
Quanto costa una richiesta al calcolatore CPM?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.