Nota bene: la traduzione in olandese di questo articolo è fornita solo per comodità. La traduzione viene creata automaticamente tramite un software di traduzione e potrebbe non essere stata revisionata. Pertanto, la versione inglese di questo articolo deve essere considerata come la versione di governo contenente le informazioni più recenti. È possibile accedervi qui.
Integrations

Collegare e utilizzare l'integrazione di OneSignal

Ultimo aggiornamento: aprile 21, 2021

In Beta

Si applica a:

Tutti i prodotti e i piani

Connetti il tuo account OneSignal a HubSpot per impostare le notifiche push di OneSignal utilizzando i flussi di lavoro, visualizzare le notifiche push sulle timeline delle attività dei contatti e segmentare gli utenti in base al coinvolgimento con le notifiche push.

Requisiti per l'integrazione

Collegare l'integrazione

  • Nel tuo account HubSpot, clicca sull'icona Marketplace marketplace nella barra di navigazione principale. Sotto Gestisci, seleziona App connesse.
  • In alto a destra, clicca su Visit App Marketplace.
  • Usa la barra di ricerca per cercare l'integrazione OneSignal. Passaci sopra e clicca su View integration.
  • In alto a destra, clicca su Connect app.
  • Accedi al tuo account OneSignal.
  • Nella casella pop-up, inserisci l'ID dell'applicazione e la chiave API del tuo account OneSignal. Puoi inserire più ID e chiavi per collegare più di un'applicazione OneSignal.
  • Clicca su Install app.
  • Sarai reindirizzato alla pagina delle applicazioni collegate.

Usa l'integrazione

Puoi utilizzare l'integrazione di One Signal per creare e inviare notifiche push di OneSignal utilizzando i flussi di lavoro, visualizzare le notifiche push sulle timeline delle attività dei contatti e segmentare gli utenti in base al coinvolgimento con le notifiche push.

  • Nel tuo account HubSpot, clicca sull'icona Marketplace marketplace nella barra di navigazione principale. Sotto Gestisci, seleziona App connesse.
  • Clicca su OneSignal.
  • Fai clic su Actions (Azioni) sull'app OneSignal selezionata per aggiungere altre app o rimuovere app.

Nota: per far sì che i tuoi utenti OneSignal ricevano le notifiche push, devi utilizzare il metodo OneSignal setEmail SDK. Gli utenti devono comunque iscriversi al tuo sito o app per ricevere le notifiche push. Consulta la documentazione SDK di OneSignal.


Crea le notifiche push di OneSignal (MarketingHub, VenditeHub e ServizioHub Professional e Enterprise solo)

  • Nel tuo account HubSpot, naviga su Automazione > Flussi di lavoro.
  • In alto a destra, clicca su Crea flusso di lavoro.
  • Nel pannello sinistro, seleziona Contact-based e clicca su Next in alto a destra.
  • Imposta i tuoi trigger di iscrizione.
  • Fai clic su + per aggiungere un'azione.
  • Nel pannello di destra, seleziona Invia notifica OneSignal.

Visualizza le notifiche push sulla timeline delle attività

  • Nel tuo account HubSpot, naviga su Contatti > Contatti.
  • Clicca sul nome di un contatto a cui hai inviato una notifica push.
  • Sulla timeline dell'attività, puoi visualizzare l'attività di OneSignal.

onesignal-timeline

Usa gli invii dei moduli HubSpot per collegare i contatti HubSpot agli utenti OneSignal

Per usare questa funzionalità, devi assicurarti di avere il codice appropriato in <head> dal tuo Impostazioni di OneSignal Web Push.

Hai due opzioni per catturare e passare gli indirizzi email a OneSignal:

  1. Posizionare il seguente globalmente nel tuo <head> ... </head> per applicarlo a tutti gli invii di moduli:

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 chiamato quando l'email ha finito di essere inviata
console.log("emailId: ", emailId);
});
}
});

  1. Modifica direttamente lo script embed per uno dei tuoi moduli HubSpot. Dovrai inserire il tuo ID del portale e l'ID del modulo dal tuo account. Ecco un esempio:
    <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
    <script>
    hbspt.forms.create({
    regione: "na1",
    portalId: "IL TUO ID DEL PORTALE",
    formId: "IL TUO ID DEL MODULO",
    onFormSubmit: function($form) {
    OneSignal.push(function() {
    OneSignal.setEmail($("input[name=email]").val())
    .then(function(emailId) {
    // Callback chiamato quando l'email ha finito di essere inviata
    console.log("emailId: ", emailId);
    });
    });
    }
    });
    </script>