Zum Inhalt springen
Alle Artikel

Produktanleitungen

Frühere Bestellungen per CSV importieren und warum sie nie verifiziert sind

Wie du frühere Bestellungen aus einer Tabelle in ein Provedly-Widget importierst, wie Duplikate und alte Zeilen behandelt werden und warum Importe als Imported gekennzeichnet sind.

Provedly-Team··5 Min. Lesezeit

Ein neues Widget hat nichts zu sagen, solange es keine Datensätze hat, und das Warten auf den ersten Webhook kann Stunden dauern. Der CSV-Import löst das: Exportiere aktuelle Bestellungen von dort, wo sie liegen, ordne ein paar Spalten zu und lade sie im Tab Data des Widgets hoch. Importierte Zeilen erscheinen sofort als Benachrichtigungen mit dem Label „Imported“. Sie werden nie zu „Verified“, und die zweite Hälfte dieses Beitrags erklärt, warum das das richtige Ergebnis ist und keine Einschränkung, die man umgehen müsste.

Die Datei

Nur name ist Pflicht. Alles andere ist optional und verbessert den Toast, wenn es vorhanden ist.

name,city,state,country,product_name,price,avatar_url,occurred_at
Sarah Mitchell,Austin,TX,US,Pro Plan,$49,,2026-08-18T13:49:00Z
Hugo Martin,Paris,,FR,Annual Pass,€39,,2026-08-18T11:03:00Z
Yui Tanaka,Tokyo,,JP,Lifetime,,,2026-08-17T14:03:00Z
Spalte Hinweise
name Pflicht. Wird über deine Einstellung für das Namensformat angezeigt, volle Namen sind also in Ordnung
city, state Optional. state wird vom Format „Stadt, Bundesstaat“ genutzt
country Optional, zweistelliger ISO-Code
product_name Optional. Fällt auf den Standard-Produktnamen des Widgets zurück
price Optionaler Freitext, zum Beispiel $49
avatar_url Optional. Wird nur genutzt, wenn der Avatar-Stil „image“ ist
occurred_at Optional, ISO 8601. Standard ist der Importzeitpunkt

Die Spaltennamen müssen übereinstimmen. Wenn dein Export First Name und Last Name nutzt, fasse sie in der Tabelle zu einer Spalte name zusammen, bevor du speicherst.

Was beim Import passiert

  • Zeilen werden mit der Quelle csv und verified: false gespeichert.
  • „Skip duplicates“ ignoriert Zeilen, deren Name und Stadt innerhalb einer Stunde mit einem bestehenden Datensatz übereinstimmen. Schalte es ein, wenn du einen sich überschneidenden Export erneut importierst.
  • Zeilen, die älter als dein Rückblickzeitraum sind, werden gespeichert, aber nicht angezeigt. Sie erscheinen trotzdem in den Zahlen auf der Verifizierungsseite.
  • Zeilen ohne occurred_at bekommen den Importzeitpunkt, hundert Zeilen ohne Zeitstempel sehen also alle aus, als wären sie gerade eben passiert. Gib die echten Zeiten an.

Der letzte Punkt ist wichtiger, als er scheint. Ein Widget, das „Sarah M. hat vor 2 Minuten gekauft“ für eine Bestellung aus dem März anzeigt, lügt über die Aktualität, auch wenn die Bestellung echt war. Exportiere die Zeitstempel-Spalte; jede E-Commerce-Plattform hat eine.

Export aus gängigen Quellen

  • Shopify: Bestellungen, Exportieren. (Bei Shopify solltest du stattdessen die Provedly-App installieren; sie importiert die letzten 60 Tage automatisch als verifizierte Datensätze.)
  • WooCommerce: Bestellliste, Exportieren, oder ein beliebiges Plugin für den Bestellexport, dann Spalten umbenennen.
  • Stripe: Zahlungen, Exportieren, dann Kundenname, Stadt und Land der Rechnungsadresse, Beschreibung und Betrag zuordnen. Nutze künftig den Stripe-Webhook, damit neue Bestellungen verifiziert sind.
  • Eine Tabelle mit Buchungen oder Anmeldungen: ist schon eine CSV. Füge occurred_at hinzu, wenn du es hast.

Warum importierte Zeilen nie „Verified“ sind

Das Verifizierungszeichen von Provedly ist eine Aussage, die es verteidigen kann: Der Datensatz kam über einen Webhook, der von Stripe, Shopify oder WooCommerce mit einem Secret signiert wurde, das nur sie und du kennen. Eine CSV ist eine Datei, die du erstellt hast. Sie kann ein getreuer Export echter Bestellungen sein; sie kann eine Spalte mit Namen sein, die an einem Dienstagnachmittag eingetippt wurden. Von außen sind beide identisch, und Provedly weigert sich, für etwas zu bürgen, das es nicht prüfen kann.

Deshalb trägt der Toast ein sichtbares Label „Imported“, das keine Einstellung, kein Plan und keine Support-Anfrage entfernen kann, und die öffentliche Verifizierungsseite, die von jedem Badge verlinkt ist, führt csv als Quelle neben den Zahlen und dem letzten verifizierten Kauf auf. Ein interessierter Besucher kann genau sehen, welcher Anteil dessen, was ihm gezeigt wird, verifiziert ist. Ein nächtlicher SHA-256-Root versiegelt die Historie, sodass das Verhältnis nachträglich nicht angepasst werden kann.

Vergleiche das mit der verbreiteten Alternative. Stand Oktober 2026 lassen laut ihren Angeboten die meisten Benachrichtigungstools Händler Käufe hochladen oder eintippen und zeigen sie ununterscheidbar von echten an. Die Regel der FTC zu gefälschten Bewertungen und Testimonials ist Ende 2024 in Kraft getreten, und auch wenn sie auf Bewertungen statt auf Benachrichtigungen zugeschnitten ist, gilt dasselbe Prinzip: erfundene Aktivität nicht als echt darstellen. Labels sind ein günstiger Weg, auf der richtigen Seite zu stehen.

Praktisches Muster: einmal importieren, dann automatisieren

Der gesunde Einsatz von CSV ist ein einmaliges Nachladen, damit das Widget am ersten Tag nicht leer ist, gefolgt von einer Live-Quelle. Innerhalb weniger Tage steigt der verifizierte Anteil auf deiner Verifizierungsseite, und die importierten Zeilen fallen aus dem Rückblickzeitraum. Wenn du merkst, dass du jede Woche importierst, brauchst du stattdessen die Records API oder einen Webhook.

Ein grober Plan für den Launch-Tag:

  1. Exportiere die Bestellungen der letzten 30 Tage, behalte die Zeitstempel-Spalte und importiere mit ausgeschaltetem „Skip duplicates“.
  2. Verbinde Stripe, Shopify oder WooCommerce oder binde die Records API an.
  3. Prüf am nächsten Morgen die Verifizierungsseite: Als Quellen sollten sowohl csv als auch deine Live-Quelle erscheinen, mit einem aktuellen „letzten verifizierten Kauf“.

Was schiefgehen kann

  • Nach dem Import erscheint nichts. Prüf occurred_at. Wenn jede Zeile älter als der Rückblickzeitraum ist, wird sie gespeichert, aber ausgeblendet. Verkürze den Zeitraum oder importiere neuere Bestellungen.
  • Namen sehen seltsam aus. Dein Export hat den Firmennamen ins Kundenfeld geschrieben. Bereinige die Spalte; der Toast zeigt sie über das Namensformat, aus „Acme GmbH“ wird also „Acme G.“.
  • Überall steht das Standardprodukt. Die Spaltenüberschrift product_name war falsch geschrieben oder fehlte.
  • Falsches Land. Die Spalte enthielt ausgeschriebene Ländernamen. Wandle sie in ISO-Alpha-2-Codes um.

Häufige Fragen

Gibt es ein Zeilenlimit?

Importiere einen sinnvollen Zeitraum, etwa die letzten 30 bis 90 Tage. Zeilen außerhalb deines Rückblickzeitraums werden gespeichert, aber nie angezeigt, ein Import jahrelanger Historie bläht also nur die Zahlen auf, ohne zu ändern, was Besucher sehen.

Kann ich eine importierte Zeile als verifiziert markieren, wenn ich weiß, dass sie echt ist?

Nein. Verifiziert heißt signierter Webhook, ohne manuelle Ausnahme. Genau diese Regel macht das Zeichen für deine Besucher wertvoll.

Zählen importierte Datensätze zu meinen Impressionen?

Impressionen werden gezählt, wenn eine Benachrichtigung angezeigt wird, unabhängig von der Quelle. Der Import selbst verbraucht keine Impressionen.

Der Import ist in jedem Plan verfügbar, auch in Free: Widget anlegen oder die Docs lesen.

csvimportdatenquellen

Neue Artikel per E-Mail erhalten

Ehrlicher Social Proof, verifizierte Käufe und was die Conversion wirklich bewegt. Höchstens ein paar E-Mails im Monat; Abmelden mit einem Klick.

Wir schicken dir eine E-Mail zur Bestätigung. Deine Adresse wird nur für diesen Newsletter verwendet; siehe Datenschutzerklärung (auf Englisch).

Zeig Proof, hinter dem du stehen kannst.

Kostenloser Plan, eine Website, 2,000 Impressionen im Monat, verifizierte Käufe inklusive. Im kostenlosen Plan verlinkt das Badge auf deine Verifizierungsseite, und genau darum geht es.