camao_tec_Sitecore_send_Kontaktimport_Fehlermeldung_Fehlerbehebung_Dirk_Schaefauer

Sitecore Send: | Kontaktimport abgelehnt

10.02.2023
Lesezeit: 2 Min

10.02.2023 by Dirk Schäfauer

„Import Rejected“ – kennen Sie diesen Fehler in Sitecore Send? Auch unser Sitecore Experte und MVP Dirk Schäfauer erhielt diese Fehlermeldung, als er seine Kontakte importieren wollte. Wie er das Problem gelöst hat, erklärt er in seinem Gastbeitrag.

Beim Import von Kontakten in Sitecore Send kann es passieren, dass der Import abgelehnt wird. Dabei ist die angezeigte Fehlermeldung nicht gerade hilfreich und beschreibt auch nicht, warum der Import fehlschlug.

Sind Sonderzeichen das Problem?

Die Quelldatei war eine .CSV-Datei mit französischen Kontakten. Bekanntlich haben diese Namen sehr viele Sonderzeichen, also habe ich mir zwei kleine Testdateien mit 2-3 Kontakten angelegt: Eine mit Sonderzeichen und eine ohne Sonderzeichen, um diesen Fall auszuschließen.

Beide Dateien konnten problemlos importiert werden. Die Sonderzeichen wurden wie erwartet in Sitecore Send dargestellt – das war es also nicht. Aus Verzweiflung habe ich noch versucht, die Datei in UTF-8 abzuspeichern, was natürlich auch nicht funktioniert hat. Meine Erkenntnis: Es liegt nicht an den Sonderzeichen.

Nächste Idee: Die Datei in mehrere Teile aufsplitten, um eventuell den Fehler einzugrenzen. Also habe ich die Quelldatei in 3 Teile mit jeweils 1000 Kontakten aufgeteilt und siehe da: Der Import hat mit allen 3 Teilen funktioniert … An den Daten selbst konnte es also nicht liegen!

It’s all about the Absprungrate!

Parallel dazu habe ich dem Support geschrieben, woran es liegen könnte, dass der Import fehlschlägt. Zusätzlich habe ich selbst noch ein paar Analysen gemacht. Was mir aufgefallen ist: Bei jedem der 3 Imports wurden ziemlich viele Kontakte ausgeschlossen, weil sie bereits auf der Unterdrückungsliste waren.

Auch der Support hat diese Annahme bestätigt!

Ich habe eine simple Berechnung aufgestellt:

Anzahl der ignorierten Kontakte x 100 : Anzahl der gesamten Kontakte

Ein simpler Dreisatz, der eine Absprungrate von etwa 5% ergibt. Auch der Support bestätigte mir diese Berechnung. So muss die Absprungrate bei unter 3% liegen. Andernfalls wird der Import immer fehlschlagen!

Lösung: Es gab keine probate Lösung, außer die Datei in mehrere Teile aufzusplitten um die Absprungrate so gering wie möglich zu halten. Aber das ist keine langfristige Lösung!
Die Unterdrückungsliste kann als .CSV-Datei exportiert werden. Da entstand die Idee, die Unterdrückungsliste mit der zu importierenden Liste zu vergleichen, die gefundenen Einträge ermitteln und eine bereinigte .CSV-Datei als Ergebnis zu erzeugen. Um noch einen Schritt weiter zu gehen können auch Online-Tools wie z.B. EmailVerify benutzt werden um E-Mail-Listen zu bereinigen, vor allem Spam-Traps sind hier ein großes Thema!

Die Lösung ist eigentlich ziemlich einfach, ein simples Script das .csv-Dateien anhand einer Spalte namens „Email“ vergleicht, doppelte Einträge aus der Originalliste entfernt und eine neue bereinigte Liste erzeugt. Wenn ihr Tools benutzt um diese Liste zu bereinigen müsst ihr das Script einfach mehrfach ausführen, am Ende werdet ihr eine Liste haben die auf jeden Fall den Anforderungen zum Importieren von Kontakten in Sitecore Send erfüllt.

Das Script könnt ihr auf meinem GitHub Repository Cleanup CSV Lists for Sitecore Send herunter laden.

Also, bleibt dran!

Happy Dataschubbsing!

Sie benötigen Unterstützung bei Ihrem Sitecore-Projekt?


Der Autor
Software-Entwickler
Dirk
Schäfauer
Dirk ist Software-Entwickler bei mmmake und absoluter Sitecore-Experte.
Kontakt
mmmake-autor-dirk-schaefauer