CPC-CPM-Rechner
Geben Sie Ausgaben, Klicks und Impressionen aus demselben Zeitraum ein und erhalten Sie beide Stückpreise auf einmal: 100 Ausgaben bei 50 Klicks und 10000 Impressionen ergeben einen CPC von 2 und einen CPM von 10. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Ausgaben
- 100
- Klicks
- 50
- Impressionen
- 10.000
- Cpc
- 2
- Cpm
- 10
Der Klickpreis (CPC) und der Tausenderpreis (CPM) sind die zwei Einheitspreise, die Paid-Media-Teams zuerst lesen, wenn sie Kampagnen vergleichen. Der CPC ist die gesamte Werbeausgabe geteilt durch die Klickzahl; der CPM ist die Gesamtausgabe geteilt durch die Impressionen, anschließend mal tausend, damit die Zahl ein Preis je tausend Impressionen ist. Dieser Rechner nimmt jene drei Zählungen — Ausgaben, Klicks und Impressionen — und liefert beide Kennzahlen desselben Fensters, sodass ein Dashboard und ein Abrechnungsblatt niemals auseinanderlaufen.
Was CPC und CPM messen und wie die Quotienten entstehen
Der Klickpreis ist der durchschnittliche Betrag, der für jeden Klick in einem Berichtsfenster gezahlt wird: die gesamte Werbeausgabe geteilt durch die Klickzählung. Der Tausenderpreis ist der durchschnittliche Betrag je tausend Impressionen: die Gesamtausgabe geteilt durch die Impressionen, anschließend mal tausend. Mille ist Latein für tausend; Verlage und Adserver nutzen den CPM seit Jahrzehnten als Einheitspreis des Display-Inventars, während Such- und Performance-Kampagnen meist in CPC bieten und berichten.
Hundert Ausgabe auf fünfzig Klicks ist ein CPC von zwei; dieselben hundert auf zehntausend Impressionen sind ein CPM von zehn. Diese zwei Identitäten sind unabhängig: eine Kampagne kann auf dem CPM günstig und auf dem CPC teuer wirken, wenn die Klickrate niedrig ist, oder umgekehrt, wenn das Motiv viele Klicks aus wenigen Impressionen holt. Er bepreist und liefert die Lehrbuchquotienten auf drei Zahlen, die Sie bereits aus einem Adserver-Export, einem Warehouse oder einem Wochenblatt haben.
Eine Ausgabe von null bei positiven Klicks und Impressionen ist ein legitimes Ergebnis — Sie haben nichts gezahlt, also sind beide Einheitspreise null. Nicht legitim ist eine Klickzählung von null oder eine Impressionenzählung von null, weil Teilen der Ausgabe durch null weder einen Klickpreis noch einen Tausenderpreis ergibt. Negative Ausgabe, negative Klicks und negative Impressionen werden ebenfalls abgelehnt.
Sätze werden half-up auf sechs Nachkommastellen gerundet, damit goldens über Runtimes byte-stabil bleiben, und die zurückgegebenen Zählungen sind die endlichen Zahlen, die Sie gesendet haben.
Anwendungsfälle
Prüfung der Kampagnen-Einheitspreise
Machen Sie aus den Ausgaben, Klicks und Impressionen einer Woche den CPC und CPM, den Sie neben die Kampagne in einer Medienrunde legen können.
Vergleich von Motiven und Platzierungen
Berechnen Sie cpc und cpm je Anzeige, locale oder Gerät aus drei Warehouse-Zählungen neu, damit jede Variante dieselben Einheitspreise und dieselbe Rundung teilt.
Häufige Fragen
Was geschieht, wenn Klicks oder Impressionen null sind?
Der CPC ist undefiniert, wenn die Klicks null sind, und der CPM ist undefiniert, wenn die Impressionen null sind; der Fehlschlag wird nicht abgerechnet.
Darf die Ausgabe null sein?
Ja. Eine Ausgabe von null bei positiven Klicks und Impressionen liefert cpc und cpm von null.
Ist der CPM dasselbe wie der Preis je tausend Impressionen?
Ja. Mille bedeutet tausend. Der CPM ist die Ausgabe geteilt durch die Impressionen, anschließend mal tausend, damit die Zahl ein Preis je tausend Impressionen ist.
Wie berechne ich CPC und CPM für dieselbe Kampagne?
Der CPC sind die Ausgaben geteilt durch die Klicks. Der CPM sind die Ausgaben geteilt durch die Impressionen, mal tausend. Bei 100 Ausgaben, 50 Klicks und 10000 Impressionen erhalten Sie 2 und 10.
Warum wirkt eine Kampagne beim CPM günstig und beim CPC teuer?
Weil beide Preise unabhängig voneinander sind. Klicken nur wenige, bleibt jedes Tausend Einblendungen günstig, während jeder Klick viel kostet; eine Anzeige mit vielen Klicks aus wenigen Einblendungen zeigt das Gegenteil.
Was passiert, wenn Klicks oder Impressionen null sind?
Dann lehnt der Rechner die Eingabe ab, denn Ausgaben geteilt durch null ergeben weder einen Klickpreis noch einen Tausenderpreis. Ausgaben von null sind dagegen erlaubt: Sie haben nichts bezahlt, also sind beide Preise null.
Rechnet der Rechner Währungen um oder schlägt er Gebühren auf?
Nein. Er rechnet keine Währungen um und fügt weder Netzwerkgebühren noch Steuern hinzu. Er teilt nur die drei Zahlen, die Sie bereits aus Ihrem Export oder Ihrer Wochentabelle haben, alle in einer Währung.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem 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)Beispiel-Anfrage
{
"spend": 100,
"clicks": 50,
"impressions": 10000
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.cpc_cpm",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Sind Klicks oder Impressionen null, ist der entsprechende Quotient undefiniert, daher scheitert die Aufgabe mit invalid_input und wird nicht abgerechnet.
Was CPC und CPM messen und wie die Quotienten entstehen
Dieser Endpoint nimmt kein rohes Auktionsprotokoll entgegen, rechnet keine Währungen um und wendet weder Mediennetz-Gebühren noch Steuern an.
Eingabevertrag, Antwortform und Fehlerverhalten
Ist impressions null oder negativ, scheitert die Anfrage mit der Meldung, dass der CPM undefiniert ist, wenn die Impressionen null sind. Ist spend negativ, scheitert die Anfrage. Diese Fehlschläge werden nicht abgerechnet. Beispiel: hundert Ausgabe, fünfzig Klicks und zehntausend Impressionen ergeben cpc zwei und cpm zehn. Senden Sie per POST einen JSON-Körper mit drei Pflicht-Endlichzahlen. spend ist die gesamte Werbeausgabe im Berichtsfenster, in einer Währungseinheit; die Aliasse ad_spend, total_spend, total_ad_spend und cost zeigen auf dasselbe Feld, damit eine Warehouse-Spalte ihren Namen behalten kann. clicks ist die Klickzählung desselben Fensters; die Aliasse click_count und click werden akzeptiert. impressions ist die Impressionenzählung; die Aliasse imps, impression_count und impression werden akzeptiert. Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette ankommen. Fehlende Felder, leere Zeichenketten und nicht endliche Werte scheitern mit invalid_input unter Nennung des Felds. Bei Erfolg wiederholt der Körper spend, clicks und impressions, meldet cpc als spend geteilt durch clicks, cpm als spend geteilt durch impressions mal tausend und eine formula-Zeichenkette, die beide Identitäten wiederholt. Koppeln Sie das JSON mit Ihrer eigenen Datumsgranularität, wenn Sie eine Wochenserie brauchen; dieser Endpoint berechnet ein Fenster nach dem anderen und gibt keine Diagramme aus.
Wo ein CPC-CPM-Rechner seinen Nutzen verdient
Mediaeinkäufer greifen zu einem CPC-CPM-Rechner, wenn einer Kampagne, einer Platzierung oder einer locale vorgeworfen wird, teuer zu sein: sie haben Ausgaben, Klicks und Impressionen schon in einem Blatt und brauchen dieselben Einheitspreise, die ihr Adserver drucken würde, ohne auf einen UI-Export zu warten. Agenturen rechnen die drei Zählungen je Motiv und je Gerät neu, damit ein Wochendeck cpc und cpm über Varianten mit einer gemeinsamen Rundungsregel vergleichen kann. Ungültige Eingabe wird nicht abgerechnet. Finanzpartner, die Paid-Media-Ausgaben nach Einheitskosten zuordnen, holen spend, clicks und impressions aus dem Warehouse und pinnen beide Kennzahlen in einem Modell, das keine proprietäre Anzeigen-API aufrufen darf. Das ist eine andere Suche und eine andere Aufgabe als Absprungrate oder Kosten pro Nutzung: jene Quotienten setzen Sitzungen oder erwartete Nutzungen in den Nenner, CPC und CPM setzen Klicks und Impressionen gegen die gesamte Werbeausgabe. Weil die Implementierung reines parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie clicks und impressions streng positiv, spend nicht negativ, pinnen Sie die gerundeten Einheitspreise in Tests, und Sie erhalten reproduzierbaren Klickpreis und Tausenderpreis für Dashboards, LMS-Plugins und Edge-Worker, ohne eine eigene Anzeigen-Engine aufzustellen.
Integrationsbeispiele
Kostenmodelle für bezahlte Medien
Pinnen Sie CPC und CPM in einem Ausgabenblatt, ohne eine proprietäre Anzeigen-API für Quotienten aufzurufen, deren Eingaben Sie bereits haben.
Technische Fragen
Wie werden CPC und CPM berechnet?
Senden Sie die endlichen Zahlen spend, clicks und impressions. Die API liefert cpc = spend / clicks und cpm = (spend / impressions) × 1000.
Was kostet der CPC-CPM-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.