Importer des contacts

Un import remplit une liste existante à partir d'un fichier CSV. Il crée les contacts qu'il ne connaît pas et met à jour ceux qu'il a déjà, en rapprochant sur l'adresse e-mail à l'intérieur de cette liste. Mailchimp exporte une audience à la fois, et un fichier par statut. L'unité est donc le fichier, et vous lancez l'import une fois par fichier.

Ce que le fichier doit contenir

Une seule colonne est obligatoire : Email Address (Adresse email dans un export en français). Sans elle, l'import échoue immédiatement et n'écrit rien. Celles-ci sont lues lorsqu'elles sont présentes, et ignorées lorsqu'elles sont absentes : First Name · Last Name · Tags · Status · optin_time · optin_ip · confirm_time · confirm_ip Les colonnes d'opt-in et de confirmation transportent la preuve de consentement à travers la migration — la date et l'IP de l'inscription d'origine. Elles valent la peine d'être gardées dans l'export. Le fichier est uniquement en CSV, 10 Mo maximum.

Le statut que vous déclarez

Avant de commencer, vous indiquez ce que contient le fichier : Abonnés, Désabonnés ou Nettoyés (adresses en erreur). Ce n'est pas de la décoration. Un export Mailchimp ne dit pas quel statut il contient : sans cette réponse, un export de personnes désabonnées arriverait comme abonné et vous écririez à chacune d'elles. Quand une ligne porte sa propre colonne Status, cette colonne l'emporte ; le statut déclaré sert de valeur de repli pour chaque ligne qui n'en a pas. Les tags du lot sont facultatifs et s'appliquent à chaque contact du fichier, en plus de ce que contient la colonne Tags. C'est le moyen le plus simple de cibler ce lot plus tard.
Un import n'envoie jamais rien. Aucun e-mail de confirmation, aucun message de bienvenue, aucune campagne — quel que soit le statut, quel que soit le réglage du double opt-in. Importer est une opération sur les données, et elle est silencieuse par conception.

Ce qui revient

Le rapport compte trois choses : les contacts importés (créés), mis à jour (déjà présents — leur statut est conservé, pas écrasé) et rejetés (lignes ignorées, listées avec leur numéro de ligne, leur adresse et leur raison). Une ligne est rejetée quand son adresse manque, quand ce n'est pas une adresse valide, ou quand sa valeur Status est une valeur que le produit ne sait pas associer. Les rejets se font ligne par ligne : le reste du fichier passe. Deux échecs arrêtent tout, en revanche, avant qu'une seule ligne soit écrite : un fichier illisible, et une colonne e-mail manquante. Une fois lancé, un import continue : vous pouvez quitter la page, et vous ne pouvez pas l'annuler.

Ce qui vous limite

Le plafond de contacts de votre offre s'applique, toutes listes confondues. Un fichier qui vous ferait dépasser ce plafond est refusé en entier, avec la capacité restante indiquée : aucun lot à moitié importé.

Ce que cela implique ailleurs

Les contacts importés portent import comme source, avec le nom du fichier comme libellé — c'est ainsi que vous retrouvez ce lot des mois plus tard. La source est fixée à la création : réimporter la même adresse met à jour le contact mais ne réécrit jamais sa provenance d'origine. Pour charger depuis un script plutôt qu'un fichier, l'API fait le même travail en masse — voir l'API Audience.