Passer au contenu principal
Audience > Subscriptions affiche tous les abonnements de votre application OneSignal ainsi que les données collectées par le SDK OneSignal. Il existe quatre types d’abonnements :
Type d’abonnementPeut recevoir
EmailMessages email
SMSMessages SMS, MMS et RCS
Web PushNotifications push web
MobileNotifications push mobile, messages in-app et Live Activities
Subscriptions page showing Email, SMS, Web Push, and Mobile subscription types

Abonnements

En savoir plus sur les abonnements et leur gestion.
Vous pouvez rechercher un utilisateur et/ou un abonnement par son External ID, son adresse email, son numéro de téléphone ou son ID OneSignal. Cependant, si vous n’envoyez pas à OneSignal l’adresse email, le numéro de téléphone ou l’External ID, vous ne pourrez pas effectuer de recherche par ces méthodes. Consultez Trouver des abonnements pour plus de détails.

Abonnements de test

Les abonnements de test sont un groupe d’abonnements que vous désignez pour tester la livraison des messages. Ils apparaissent dans un filtre dédié et peuvent être ciblés directement depuis le compositeur de messages. Pour ajouter votre appareil comme abonnement de test :
  1. Trouvez votre ID d’abonnement en utilisant l’une des méthodes ci-dessous.
  2. À côté de l’ID d’abonnement, sélectionnez Options > Add as test subscription.
  3. Nommez votre abonnement de test.
Options menu on a subscription record with Add as test subscription highlighted

Configurer via l’API

Vous pouvez également marquer un utilisateur comme utilisateur test via l’API REST en définissant la propriété test_user_name lors de la création ou de la mise à jour d’un utilisateur.
curl -X POST https://api.onesignal.com/apps/YOUR_APP_ID/users \
  -H "Content-Type: application/json" \
  -d '{
    "properties": {
      "test_user_name": "QA Device - Jane"
    }
  }'
Pour supprimer le label utilisateur test, définissez test_user_name sur une chaîne vide ("").

Trouver des abonnements

La façon la plus simple de trouver un abonnement est via le tableau de bord OneSignal. Si vous connaissez déjà l’External ID, l’adresse email ou le numéro de téléphone de l’utilisateur, effectuez une recherche directement dans Audience > Subscriptions.

Rechercher par dernière activité

Si vous ne connaissez pas l’ID de l’utilisateur, vous pouvez trouver votre appareil par activité :
  1. Ouvrez votre application ou site sur l’appareil que vous souhaitez trouver. Assurez-vous que OneSignal est initialisé (code en cours d’exécution).
  2. Dans le tableau de bord OneSignal, accédez à Audience > Subscriptions.
  3. Triez par Last Active (flèche pointant vers le haut) pour voir les appareils les plus récemment actifs en haut.

Vérifier qu’il s’agit de votre appareil

Si plusieurs abonnements s’affichent, utilisez le filtre Displayed Columns en haut à droite pour afficher des colonnes supplémentaires qui aident à identifier votre appareil :
ColonneCe qu’il faut vérifier
External IDDoit correspondre à l’ID de votre base de données pour cet utilisateur.
Last ActiveDoit refléter le moment où vous venez d’ouvrir l’application ou le site. Actualisez la page pour mettre à jour.
First SessionLa première fois que l’appareil s’est abonné. Utile si vous venez de vous abonner pour la première fois.
IP AddressSi activé, comparez avec votre adresse IP sur whatismyipaddress.com. Consultez Données collectées par le SDK.
Tags, CountryUtile si vous avez défini une balise connue comme user_name ou email sur cet appareil.
DeviceAffiche le navigateur et sa version pour le web, ou le modèle de l’appareil et la version du système d’exploitation pour les applications mobiles.

Trouver par balise de segment

Si vous avez ajouté une balise spécifique à l’utilisateur (p. ex., user_name, email ou un autre identifiant), vous pouvez créer un segment avec le filtre de balise utilisateur pour isoler cet appareil.
Segment builder with a user tag filter to find a specific device

Trouver l’ID d’abonnement par programmation

Pour les développeurs qui ont besoin de l’ID d’abonnement directement depuis le code :
  1. Ouvrez votre site dans le profil de navigateur abonné aux notifications push.
  2. Ouvrez la console du navigateur (F12 ou clic droit > Inspecter > Console).
  3. Exécutez : OneSignal.User.PushSubscription.id
  4. L’ID d’abonnement est affiché dans la console.
Pour le web mobile, connectez votre appareil Android via USB et utilisez chrome://inspect/#devices pour ouvrir une session de console à distance.
Utilisez les méthodes de données utilisateur du SDK OneSignal pour enregistrer l’ID d’abonnement dans la console depuis Xcode ou Android Studio.

FAQ

Comment supprimer un abonnement de test ?

Accédez à Audience > Subscriptions, recherchez l’abonnement, puis sélectionnez Options > Remove from Test Subscriptions. L’abonnement reste dans votre application mais n’est plus marqué pour les tests.

Puis-je définir des abonnements de test via l’API ?

Oui. Utilisez la propriété test_user_name lorsque vous appelez Create user ou Update user pour marquer un utilisateur comme utilisateur test. Cela synchronise le label sur tous les abonnements de cet utilisateur.

Puis-je envoyer des messages à des abonnements de test via l’API ?

Oui. Utilisez l’API Create notification avec le paramètre include_subscription_ids et transmettez les ID d’abonnement de vos appareils de test.

Mon abonnement de test apparaît comme désabonné. Comment le réabonner ?

Cela dépend du type d’abonnement :
  • Push mobile : l’utilisateur doit réactiver les notifications pour votre application dans les paramètres de son appareil (Paramètres > Notifications > [Votre application]). OneSignal ne peut pas remplacer par programmation la permission de notification d’un utilisateur.
  • Push web : l’utilisateur doit effacer le blocage des notifications pour votre site dans les paramètres de son navigateur et se réabonner. Consultez Dépannage du push web pour les étapes.
  • Email / SMS : accédez à Audience > Subscriptions, trouvez l’abonnement et vérifiez son statut. Si l’abonnement a été supprimé par une action de désabonnement, vous pouvez le mettre à jour via l’API Update Subscription en définissant "status" sur la valeur appropriée. Ne faites cela que si l’utilisateur a de nouveau consenti à recevoir des messages.
Réabonner un utilisateur sans son consentement enfreint les règles de conformité en matière de messagerie et peut entraîner des plaintes pour spam, un filtrage par les opérateurs ou une suspension du compte.

Pourquoi ne puis-je pas trouver mon abonnement dans le tableau de bord ?

Les causes les plus courantes sont :
  • Le SDK OneSignal n’est pas initialisé sur la page ou l’écran que vous utilisez.
  • Vous recherchez avec le mauvais type d’ID. Essayez de rechercher par adresse email, numéro de téléphone ou ID d’abonnement.
  • L’abonnement a été créé dans une autre application OneSignal (p. ex., environnement de staging vs. production).

Pages associées

Utilisateurs

Comprendre le modèle utilisateur OneSignal, les alias et les enregistrements d’abonnement.

Segmentation

Créer des segments pour cibler des groupes d’utilisateurs spécifiques, y compris les appareils de test.

Données collectées par le SDK

Voir quelles données le SDK OneSignal collecte et stocke pour chaque abonnement.

API Create message

Envoyer des notifications par programmation à des ID d’abonnement spécifiques.