---
slug: shop-bestelldaten-senden
title: "Wie sende ich Warenkorb, Neukunden und Marge aus meinem Shop?"
category: installation
locale: de
updated: 2026-10-17
keywords: ["Warenkorb","items","Neukunde","Deckungsbeitrag","Marge","Wareneinsatz","Nettowert","E-Commerce","Shop"]
questions: ["Wie übergebe ich Bestellpositionen, den Nettowert, den Wareneinsatz und ob es ein Neukunde war?","Warenkorbdaten an Metrunio senden","Bestellpositionen tracken","Neukunde oder Bestandskunde messen","Deckungsbeitrag statt Umsatz","ROAS auf Marge rechnen","Wareneinsatz übergeben","Produktebene auswerten"]
url: https://bench.metrunio.com/de/hilfe/shop-bestelldaten-senden
---

# Wie sende ich Warenkorb, Neukunden und Marge aus meinem Shop?

**Wie übergebe ich Bestellpositionen, den Nettowert, den Wareneinsatz und ob es ein Neukunde war?**

Beim Kaufabschluss nehmen `tracker.conversion(…)` und die Server Events API zusätzlich `newCustomer`, die Aufteilung des Bestellwerts (`netValue`, `taxValue`, `shippingValue`, `discountValue`, `costOfGoods`) und die Warenkorbzeilen (`items`) entgegen. Alle Felder sind freiwillig; ohne sie misst Metrunio wie bisher. Mit ihnen entstehen Neukundenkosten, Deckungsbeitrag und Auswertungen je Produkt.

Eine Bestellung über 200 Euro sagt für sich genommen wenig. Ob sie von einem Neukunden kam und wie viel davon nach dem Wareneinsatz übrig bleibt, entscheidet darüber, ob die Werbung sie wert war. Beides weiß dein Shop, Metrunio nicht. Deshalb kannst du es mitsenden.

## Aus dem Browser

```javascript
metrunio.conversion({
  orderId: '12345',
  value: 238.00,          // was der Kunde zahlt
  currency: 'EUR',
  newCustomer: true,      // erste Bestellung dieses Kunden?
  netValue: 200.00,       // Warenwert ohne Steuer und Versand
  taxValue: 38.00,
  shippingValue: 0,
  costOfGoods: 80.00,     // Wareneinsatz
  items: [
    { productRef: 'SESSEL-01', sku: 'SESSEL-01-BLAU', name: 'Sessel Nordlicht',
      quantity: 1, unitPrice: 200.00, unitCost: 80.00, lineValue: 200.00 },
  ],
});
```

> **Hinweis:** Leitet dein Shop zum Bezahlen auf eine fremde Seite um, melde den Kauf serverseitig über die Server Events API, mit denselben Feldern und derselben Bestellnummer. Dann meldest du ihn nur dort und nicht zusätzlich aus dem Browser.

## Was aus welchem Feld entsteht

| Feld | Was du dafür bekommst |
| --- | --- |
| newCustomer | Neukundenkosten: was ein neuer Kunde gekostet hat, statt nur, was ein Auftrag gekostet hat |
| netValue und costOfGoods | Deckungsbeitrag: Die Kampagne wird an dem gemessen, was übrig bleibt, nicht am Umsatz |
| taxValue, shippingValue | ROAS ohne Umsatzsteuer und Versand im Zähler |
| items | Auswertung nach Produkt, Kategorie und Marke |

## Vier Regeln, die du kennen solltest

- Melde jeden Kauf mit seiner Bestellnummer. Dann zählt er einmal je Website, auch wenn Browser und Server ihn melden. Wert und Währung kommen vom Server, sobald er meldet; unter „Datenstatus“ steht ORDER_ALREADY_COUNTED oder, bei abweichendem Wert, ORDER_VALUE_FROM_SERVER. Ohne Bestellnummer erkennt Metrunio Doppel nur an der event_id, und die gilt je Weg: Das Tracking-Skript vergibt seine selbst, und selbst dieselbe event_id aus Browser und Server sind zwei Meldungen. Derselbe Kauf auf beiden Wegen zählt dann zweimal.
- Ein Wareneinsatz (costOfGoods) ohne Nettowert (netValue) wird abgewiesen. Ein Deckungsbeitrag auf den Bruttowert würde die Umsatzsteuer als Marge zählen. Die Meldung erscheint sofort in der Browser-Konsole.
- Metrunio rechnet in den Warenkorbzeilen nichts aus. Fehlt lineValue, bleibt es leer: Zwei Stück zu 25 Euro sind nicht zwangsläufig 50 Euro, und dein Rabatt ist deine Rechnung.
- Sage nichts zu newCustomer, leitet Metrunio die Antwort aus den eigenen Messungen ab und weist sie als solche aus („gemessen“ statt „aus dem Shop“). Das ist die schwächere Aussage, weil wir die Zeit vor der ersten Messung nicht kennen.

## Erstattungen

Sende eine Erstattung mit derselben Bestellnummer, mindert sie den Wert der Bestellung. Nenne dabei auch netValue und costOfGoods des erstatteten Teils, dann stimmt der Deckungsbeitrag weiter. Bei einer vollständigen Erstattung genügt der Betrag: Dann ist alles zurück. Bei einer Teilerstattung ohne diese Angaben rechnet Metrunio den Anteil nicht hoch: Die Bestellung wird von Deckungsbeitragssummen ausgenommen und dort mit Anzahl ausgewiesen.

Wie Metrunio eine Erstattung ihrem Kauf zuordnet, wie lange sie auf einen Kauf wartet, der noch fehlt, und woran du siehst, dass sie verbucht ist, steht im Artikel „Wie kommen Erstattungen in Metrunio an?“.

> **Hinweis:** Alle Felder sind freiwillig. Ein Shop, der nur Bestellnummer und Betrag sendet, misst genauso zuverlässig wie bisher. Ihm fehlen nur die Auswertungen, die auf diesen Angaben beruhen.

## Ebenfalls gefragt

- Warenkorbdaten an Metrunio senden
- Bestellpositionen tracken
- Neukunde oder Bestandskunde messen
- Deckungsbeitrag statt Umsatz
- ROAS auf Marge rechnen
- Wareneinsatz übergeben
- Produktebene auswerten

## Weiterführend

- https://bench.metrunio.com/de/hilfe/shopsysteme
- https://bench.metrunio.com/de/hilfe/wordpress-plugin
- https://bench.metrunio.com/de/hilfe/server-events-api
- https://bench.metrunio.com/de/hilfe/erstattungen
- https://bench.metrunio.com/de/hilfe/neukundenkosten-und-deckungsbeitrag
- https://bench.metrunio.com/de/hilfe/was-metrunio-nicht-tut
