Aperçu
Ce guide vous accompagne à travers les différentes façons d’importer des données utilisateur dans OneSignal. Que vous migriez depuis une autre plateforme ou que vous ajoutiez de nouveaux abonnés, vous pouvez importer ou mettre à jour des Utilisateurs et leurs Abonnements en utilisant :- SDK — recommandé pour ajouter automatiquement de nouveaux utilisateurs et abonnements push.
- Importateur CSV — idéal pour l’importation et la mise à jour en masse d’utilisateurs.
- API REST — parfait pour les mises à jour programmées ou automatisées.
- Saisie manuelle — idéal pour ajouter ou modifier des utilisateurs individuels.

La page dans la section Audience
Import CSV
Importez ou mettez à jour les abonnements email et numéro de téléphone ainsi que leurs tags, langue, fuseau horaire, pays, statut d’abonnement (Email/SMS) et statut de suppression (Email uniquement).
Écran d'import CSV
Préparer votre CSV
Assurez-vous que votre fichier respecte les normes suivantes :- Encodage UTF-8 (sans BOM)
- Pas de caractères non imprimables
- En-têtes de colonnes propres et uniques
- Taille de fichier inférieure à 150 Mo
Ouvrez votre fichier dans un éditeur de texte brut comme VS Code ou Sublime. Réouvrez avec l’encodage UTF-8 et vérifiez l’affichage correct des caractères.
external_id— Recommandé. Identifie les Utilisateurs à travers tous les Abonnements.email— Requis pour les abonnements email.phone_number— Requis pour les abonnements SMS.subscription_id— Recommandé uniquement pour l’ajout de l’ID externe à un abonnement existant.
external_id.
- Inclure
external_idaide à dédupliquer les utilisateurs, prend en charge les mises à jour sur tous les canaux et permet les imports futurs. - Assurez-vous que l’
external_idest unique pour chaque utilisateur et est le même ID défini via la méthodelogindu SDK. Sinon, il sera réinitialisé lorsque l’utilisateur ouvrira l’application.
Colonnes CSV disponibles
Voir ID externe pour plus d’informations.
Crée un abonnement email. Dédupliqué si déjà présent.
Utilisez le format E.164 comme
+15555551234. Crée un abonnement SMS.Pour usage hérité uniquement. Utilisez lors du suivi des ID d’abonnement OneSignal.
Définit le statut d’abonnement pour
email, phone_number et subscription_id.false retire l’email des listes de suppression.Voir ISO 3166-2.
Jusqu’à 1 000 tags. Utilisez les en-têtes de colonne comme clés. Voir Tags.
Importer des tags depuis une seule colonne
Au lieu d’utiliser des en-têtes de colonne séparés pour chaque clé de tag, vous pouvez définir un seul en-têtetags, chaque ligne utilisateur contenant une carte JSON de toutes les paires clé-valeur entre guillemets. Ceci est particulièrement utile si vous avez précédemment exporté un CSV avec des tags et souhaitez le réimporter sans reformatage.
Exemple d’en-tête :
Accéder à l’importateur CSV
- Allez dans Audience > Importer
- Cliquez sur Lancer l’importateur CSV
- Téléchargez votre CSV (glisser-déposer ou utilisez le sélecteur de fichiers)
Mapper les champs
Après le téléchargement :- OneSignal mappe automatiquement les en-têtes aux propriétés connues.
- Vérifiez les mappages avant de confirmer.

Import CSV Map Fields screen
Mettre à jour les propriétés
Utilisezexternal_id, email, phone_number ou subscription_id pour identifier l’utilisateur que vous mettez à jour.
Pour ajouter un nouvel email ou numéro de téléphone à un utilisateur existant, vous devez utiliser external_id. N’utilisez pas subscription_id — cela ne liera ni ne fusionnera les abonnements.
Gérer les avertissements
Si OneSignal détecte des problèmes de format :- Corrigez le CSV et retéléchargez (recommandé)
- Ou décochez la colonne affectée pour ignorer son importation

Affiche un message d'erreur pour les numéros de téléphone mal formatés
Révision
Sur l’écran de révision :- Optionnellement, créez un segment pour cet import
- Optionnellement, supprimez les tags avec des valeurs vides :
Créer un segment permet d’envoyer rapidement et facilement un message à ces utilisateurs immédiatement. Cependant, si votre CSV contient déjà un tag unique, vous n’avez pas besoin de créer un segment ici. Utilisez simplement le tag que vous avez déjà défini pour créer votre segment.

Options pour créer un segment et supprimer les valeurs de tag vides
Vous avez terminé le processus d’importation !
- La durée de votre importation dépend de la taille du fichier.
- Vérifiez votre email et ajoutez
contact@onesignal.comà vos contacts email pour vous assurer de recevoir l’email de confirmation.
Confirmation par email et dépannage
Une fois le téléchargement du CSV terminé, vous recevrez un email de confirmation avec les données suivantes :-
Enregistrement(s) d’abonnement ajouté(s)
- Le nombre de nouveaux abonnements email et/ou SMS créés via le téléchargement CSV.
0signifie que la liste ne contenait pas d’identifiantsemailet/ouphone_numberuniques pour créer les abonnements.
-
Enregistrement(s) d’abonnement modifié(s)
- Le nombre d’Abonnements où certaines données ont changé, comme les tags définis ou d’autres propriétés.
- Rappelez-vous que les Utilisateurs peuvent avoir plusieurs Abonnements. Par exemple, si vous avez téléchargé une liste de 10 ID externes et que chacun était associé à 20 abonnements, vous verrez
200enregistrements d’abonnement modifiés.
-
Mises à jour d’abonnement ignorées
- Le nombre d’Abonnements qui ont été ignorés pour la raison fournie.
- Si vous avez téléchargé un CSV d’
emailet/ou dephone_number, ces Abonnements ont probablement été créés. - Si la raison est “en raison du dépassement de la limite de tags de votre application”, vous devez supprimer des tags et télécharger à nouveau. Ou mettez à niveau votre forfait.
-
Non importé
- Le nombre de lignes qui n’ont pas été mises à jour ou importées.
- Se produit généralement lorsque :
- L’
external_idque vous avez défini dans le CSV n’existe sur aucun abonnement dans l’application OneSignal - Les abonnements
emailet/ouphone_numberexistent déjà dans l’application OneSignal.
-
Nouveau segment créé
- Le nom du segment que vous avez créé le cas échéant.

Exemple d'email de confirmation.
100abonnements ont été créés car les colonnesemailet/ouphone_numberincluaient des adresses email et/ou numéros de téléphone uniques qui n’existaient pas actuellement dans l’application OneSignal.37814abonnements ont été mis à jour. Ce n’est pas le nombre d’Utilisateurs. Rappelez-vous que les utilisateurs peuvent avoir plusieurs Abonnements.621852lignes du CSV n’ont pas été importées. Soit parce qu’elles n’avaient pas d’ID externes qui correspondaient aux utilisateurs dans l’application OneSignal, soit les emails et/ou numéros de téléphone existaient déjà sans données uniques à définir.
Vous rencontrez toujours des problèmes ?Contactez
support@onesignal.com et partagez le fichier CSV que vous avez téléchargé ainsi qu’une capture d’écran de l’email de confirmation. Nous serons ravis d’y jeter un œil !Historique des imports CSV
Vous pouvez voir l’historique des imports dans Audience > Importer > CSV > Voir les imports précédents (veuillez noter que les imports effectués à l’aide de notre précédent processus d’import CSV monocanal ne seront pas inclus dans cette liste).API REST
Pour importer et mettre à jour des utilisateurs et abonnements via notre API REST :Créer un utilisateur
Recommandé. Peut être utilisé pour créer et/ou mettre à jour des utilisateurs et abonnements.
Créer un abonnement par alias
Utilisez pour ajouter des abonnements aux utilisateurs uniquement.
Saisie manuelle
- Ajouter manuellement des emails
- Ajouter manuellement des numéros de téléphone
Accédez à Audience > Abonnements > Flèche à côté de Mettre à jour/Importer des utilisateurs > Ajouter manuellement des emails pour ouvrir une nouvelle fenêtre où vous pouvez ajouter l’email d’un utilisateur individuel et tous les tags de données que vous souhaitez associer à cet utilisateur.

Le menu déroulant du bouton montrant l'option Ajouter manuellement des emails en surbrillance