Ignorer et passer au contenu principal
Avertissement : cet article est le résultat de la traduction automatique, l'exactitude et la fidélité de la traduction ne sont donc pas garanties. Pour consulter la version originale de cet article, en anglais, cliquez ici.
Integrations

Connecter et utiliser l'intégration OneSignal

Dernière mise à jour: juillet 19, 2021

Disponible avec :

Tous les produits et les abonnements

Connectez votre compte OneSignal à HubSpot pour configurer des notifications push OneSignal à l'aide de workflows, afficher des notifications push sur la chronologie d'activité des contacts et segmenter les utilisateurs en fonction de leur engagement avec les notifications push.

Prérequis d'intégration

Connecter l'intégration

  • Depuis votre compte HubSpot, cliquez sur l'icône Marketplace marketplace dans la barre de navigation principale, puis sélectionnez Marketplace des applications.
  • Utilisez la barre de recherche pour localiser et sélectionner l'intégration OneSignal.
  • Dans l'angle supérieur droit, cliquez sur Installer l'application.
  • Connectez-vous à votre compte OneSignal.
  • Dans la boîte contextuelle, saisissez votre identifiant d'application et la clé d'API depuis votre compte OneSignal. Vous pouvez saisir plusieurs identifiants et clés afin de connecter plusieurs applications OneSignal.
  • Cliquez sur Installer l'application.
  • Vous serez redirigé vers la page Applications connectées.

Utiliser l'intégration

Vous pouvez utiliser l'intégration OneSignal pour créer et envoyer des notifications push à l'aide de workflows, afficher des notifications push sur la chronologie d'activité des contacts et segmenter les utilisateurs en fonction de leur engagement avec les notifications push.

  • Depuis votre compte HubSpot, cliquez sur l'icône Marketplace marketplace dans la barre de navigation principale. Sous Gérer, sélectionnez Applications connectées.
  • Cliquez sur OneSignal.
  • Cliquez sur Actions sur l'application OneSignal sélectionnée pour ajouter ou supprimer des applications.

Remarque : Pour que les utilisateurs de votre compte OneSignal reçoivent des notifications push, vous devez utiliser la méthode setEmail du SDK de OneSignal.  Les utilisateurs doivent toujours s'abonner à votre site ou à votre application pour recevoir des notifications push. Veuillez consulter la documentation sur le SDK de OneSignal.


Créer des notifications push OneSignal (Marketing Hub, Sales Hub et Service Hub Pro et Entreprise uniquement)

  • Depuis votre compte HubSpot, accédez à Automatisation > Workflows.
  • Dans l'angle supérieur droit, cliquez sur Créer un workflow.
  • Dans le panneau de gauche, sélectionnez Basé sur les contacts et cliquez sur Suivant dans l'angle supérieur droit.
  • Définissez vos déclencheurs d'inscription.
  • Cliquez sur l'icône Plus (+) pour ajouter une action.
  • Dans le volet droit, sélectionnez Envoyer une notification OneSignal.

Afficher les notifications push sur la chronologie d'activité

  • Depuis votre compte HubSpot, accédez à Contacts > Contacts.
  • Cliquez sur le nom d'un contact à qui vous avez envoyé une notification push.
  • Dans la chronologie d'activité, vous pouvez consulter l'activité OneSignal.

onesignal-timeline

Utiliser les soumissions de formulaires HubSpot pour lier les contacts HubSpot aux utilisateurs OneSignal 

Pour utiliser cette fonctionnalité, vous devez vous assurer que vous disposez du code approprié dans <head> des paramètres push de OneSignal Web.

Vous avez deux solutions pour capturer et transmettre des adresses e-mail à OneSignal :

  1. Placez les éléments suivants de manière générale dans votre <head> ... </head> pour appliquer cela pour les soumissions de formulaire :

window.addEventListener('message', event => {
if(event.data.type === 'hsFormCallback' && event.data.eventName === 'onFormSubmit') {
OneSignal.push(function() {
OneSignal.setEmail($("input[name=email]").val())
.then(function(emailId) {
// Callback called when email have finished sending
console.log("emailId: ", emailId);
});
}
});

  1. Modifiez le script d'intégration pour l'un de vos formulaires HubSpot directement. Vous devrez insérer votre ID de portail et votre ID de formulaire depuis votre compte. Voici un exemple :
    <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
    <script>
    hbspt.forms.create({
    region: "na1",
    portalId: "VOTRE ID DE PORTAIL",
    formId: "VOTRE ID DE FORMULAIRE",
    onFormSubmit: function($form) {
    OneSignal.push(function() {
    OneSignal.setEmail($("input[name=email]").val())
    .then(function(emailId) {
    // Callback called when email have finished sending
    console.log("emailId: ", emailId);
    });
    });
    }
    });
    </script>