Passer au contenu

Importer des abonnés push

Si vous migrez depuis un autre fournisseur de services push, vous pouvez importer votre base d’abonnés push existante dans Pushwoosh à partir d’un fichier CSV. Les jetons continuent de fonctionner tant que l’application utilise toujours la même clé APNs, le même projet Firebase ou les mêmes informations d’identification HMS. Les utilisateurs n’ont pas besoin de réinstaller l’application ni d’accorder à nouveau leur autorisation.

Cette importation enregistre les appareils avec des jetons push. Elle ne crée pas de segment. Les appareils importés reçoivent un tag CSV import que vous pouvez utiliser pour en créer un par la suite. Pour importer une liste de User IDs ou de Hardware IDs déjà enregistrés dans un segment, consultez Importer un segment.

Plateformes prises en charge

Anchor link to

Pushwoosh n’importe les jetons push que pour les plateformes listées ci-dessous. Toute autre valeur dans device_type est ignorée. Voir Pourquoi une ligne est ignorée.

La colonne device_type accepte deux formats différents, selon la provenance de votre fichier :

  • Un nombre, si votre exportation utilise les codes de plateforme propres à OneSignal.
  • Un mot, s’il s’agit d’une exportation Amazon Pinpoint ou d’un fichier que vous avez créé manuellement.

Ne mélangez pas les deux formats dans un seul fichier, car le même nombre désigne une plateforme différente dans chaque système. Coller un nombre provenant d’une source autre que OneSignal peut entraîner l’importation silencieuse d’appareils sur la mauvaise plateforme.

PlateformeNuméro device_type OneSignalNoms de plateforme acceptés
iOS0ios, apns, apns_sandbox, apns_voip
Android1android, gcm, fcm
Amazon2amazon, adm, fireos
Windows6windows, wns
macOS9macos, osx
Huawei (HMS)13huawei, hms

Les lignes contenant toute autre valeur sont ignorées, y compris :

  • Les types d’appareils web push, e-mail et SMS propres à OneSignal.
  • Les plateformes que Pushwoosh ne prend pas en charge, comme les services push Windows Phone ou Baidu qui ne sont plus maintenus.

Les abonnements web push ne peuvent être transférés depuis aucun fournisseur. Ces utilisateurs devront se réabonner via le SDK Pushwoosh sur votre site web.

Préparer un fichier CSV

Anchor link to

Votre fichier CSV doit faire moins de 100 Mo. Nommez les colonnes exactement comme indiqué ci-dessous. La casse n’a pas d’importance. Vous ne pouvez pas mapper les colonnes dans l’interface utilisateur, donc renommez les en-têtes qui ne correspondent pas :

En-têteCorrespond à
identifierJeton push (obligatoire)
device_typePlateforme (obligatoire)
external_id ou external_user_idUser ID
languageLangue de l’appareil
tagsUn objet JSON de valeurs de tags personnalisés
invalid_identifierIndicateur de “désabonnement” de OneSignal. Les lignes marquées ici sont ignorées

Une colonne de fuseau horaire, si elle est présente, n’est pas importée, car son format diffère entre les versions d’exportation.

Exemple de CSV

Anchor link to

Voici un fichier subscribers.csv avec deux appareils, l’un utilisant un nom de plateforme et l’autre un code numérique OneSignal :

identifierdevice_typeexternal_idlanguagetags
ios-token-0001iosuser-1001en{"plan":"pro"}
android-token-00021user-1002en{"plan":"free"}

Représentation de subscribers.csv au format texte brut :

identifier,device_type,external_id,language,tags
ios-token-0001,ios,user-1001,en,"{""plan"":""pro""}"
android-token-0002,1,user-1002,en,"{""plan"":""free""}"

Comment importer

Anchor link to

Suivez ces étapes pour téléverser votre CSV et enregistrer les appareils dans Pushwoosh.

  1. Allez dans AudienceImport CSV et sélectionnez la carte Import push subscribers.
Écran d'importation CSV avec les cartes Update Tag Values, Import push subscribers et Import events.
  1. Sélectionnez votre fichier CSV.
  2. Examinez le résumé :
    • Nombre total de lignes dans le fichier, et combien sont importables, ventilées par plateforme.
    • Lignes ignorées, ventilées par motif, avec un lien pour télécharger les lignes ignorées sous forme de CSV (colonnes d’origine plus une colonne skip_reason).
    • Tags personnalisés détectés dans la colonne tags, avec le type que Pushwoosh a déduit pour chacun (string, integer, boolean ou date). Si un nom de tag existe déjà dans votre compte avec un type différent, il est signalé comme un conflit. Vous pouvez changer le type ou ignorer ce tag pour cette importation.
Résumé de l'étape de mappage montrant les lignes importées par plateforme et les lignes ignorées ventilées par motif.
  1. Cliquez sur Start import une fois que vous êtes satisfait.

Lorsque l’importation est terminée, vous verrez combien d’appareils ont été importés, combien de lignes ont échoué et combien ont été ignorées lors de la vérification préalable. Seul le nombre de lignes ignorées lors de la vérification préalable dispose d’un lien de téléchargement. Traitez les importations et les échecs comme des problèmes distincts lors du dépannage.

Pourquoi une ligne est ignorée

Anchor link to

Voici les motifs d’ignorance affichés dans le résumé de l’étape de mappage et dans le CSV des lignes ignorées.

MotifCause
Abonnements webLiés aux clés d’un autre fournisseur. Ne peuvent pas être transférés
Jetons invalidesDéjà rejetés par APNs / FCM (indicateur invalid_identifier de OneSignal)
Adresses e-mailUtilisez plutôt Importer des contacts e-mail
Numéros de téléphoneUtilisez plutôt Importer des contacts SMS
Jetons en doubleLe même jeton push apparaît plusieurs fois dans le fichier. La première ligne est conservée et les lignes suivantes sont ignorées
Plateforme non prise en chargeLa plateforme n’est pas prise en charge par Pushwoosh (par ex. Windows Phone, Baidu)
Plateforme inconnueLa valeur de la plateforme n’est pas du tout reconnue
Jeton push videAucune valeur dans la colonne du jeton push

Réimporter le même fichier

Anchor link to

Pushwoosh génère le Hardware ID (HWID) de chaque appareil importé à partir de son jeton push, et le même jeton produit toujours le même HWID. Ainsi, réimporter le même fichier met à jour ces appareils existants au lieu de créer des doublons. Il est sûr de relancer une importation après avoir corrigé un problème de mappage, ou de resynchroniser périodiquement les valeurs de tags à partir d’une nouvelle exportation.

Après l’importation

Anchor link to

Les appareils importés sont tagués avec CSV import, dont la valeur est la date et l’heure de l’importation. Le même tag est utilisé par l’importation de segment. Utilisez-le pour créer un segment à partir des appareils importés, ou pour les trouver individuellement dans l’explorateur d’utilisateurs.

Aucun segment n’est créé automatiquement.