Salta al contenuto
Nota bene: la traduzione in italiano 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.

Collegare HubSpot e OneSignal

Ultimo aggiornamento: marzo 11, 2025

Disponibile con uno qualsiasi dei seguenti abbonamenti, tranne dove indicato:

Marketing Hub   Professional , Enterprise
Sales Hub   Professional , Enterprise
Service Hub   Professional , Enterprise
Operations Hub   Professional , Enterprise

Attenzione: il 4 aprile 2025, l'integrazione di OneSignal realizzata da HubSpot sarà abbandonata. Dopo questa data, l'applicazione non sarà più supportata e non aggiornerà i dati negli account HubSpot. Si consiglia di rata la nuova integrazione OneSignal realizzata da OneSignal.

Con l'integrazione di OneSignal, è possibile creare e inviare notifiche push di OneSignal tramite flussi di lavoro, visualizzare le notifiche push nella cronologia delle attività dei contatti e segmentare gli utenti in base al coinvolgimento nelle notifiche push

Requisiti di integrazione

Collegare l'app

  • Nel tuo account HubSpot, fai clic sull’icona del Marketplace marketplace nella barra di navigazione principale, quindi seleziona App Marketplace.
  • Utilizzate la barra di ricerca per individuare e selezionare l'integrazione OneSignal.
  • In alto a destra, fare clic su Rata.
  • Accedere al proprio account OneSignal.
  • Nella domanda, inserire l'ID applicazione e la chiave API dell'account OneSignal.
  • Se necessario, fare clic su Aggiungi applicazione per aggiungere un'altra applicazione.
  • Fare clic su Rata.
  • Si verrà reindirizzati alla pagina delle applicazioni collegate.

Abbinare l'utente OneSignal all'utente HubSpot

L'integrazione richiede l'abbinamento dell'utente OneSignal ai contatti HubSpot. Gli utenti hanno due opzioni per l'abbinamento:

  • Per indirizzo e-mail: gli utenti devono utilizzare la funzione setEmail di OneSignal utilizzando il loro SDK per associare gli utenti OneSignal agli indirizzi e-mail. Questa opzione di abbinamento è disponibile solo per l'azione del flusso di lavoro Invia notifica OneSignal.
  • Per l'external_user_id di OneSignal: gli utenti dovranno selezionare la proprietà del contatto HubSpot che vogliono far corrispondere all'external_user_id di OneSignal. Per farlo:
    • Nel tuo account HubSpot, fai clic sull'settingsicona delle impostazioni nella barra di navigazione principale. Nel menu della barra laterale sinistra, vai a Integrazioni > App connesse.
    • Fare clic su OneSignal.
    • Fare clic su Corrispondenza dei contatti.
    • Dal menu a discesa, selezionare la proprietà del contatto HubSpot da utilizzare per la corrispondenza con la proprietà external_user_id di OneSignal. Questa opzione di corrispondenza è disponibile sia per le azioni del flusso di lavoro Invia notifiche OneSignal che Modifica tag OneSignal.

Automatizzare le notifiche push di OneSignal

È possibile automatizzare l'invio delle notifiche push di OneSignal utilizzando i flussi di lavoro.

  • Nel tuo account HubSpot, passa a Automazioni > Flussi di lavoro.
  • In alto a destra, fare clic su Crea flusso di lavoro.
  • Nel pannello di sinistra, selezionare Contatto e fare clic su Avanti in alto a destra.
  • Impostare gli Attivazione registrazione.
  • Fare clic sull'icona + più per aggiungere un'azione.
  • Nel pannello di destra, selezionare Invia notifica OneSignal.


La notifica push apparirà come attività nella cronologia del record del contatto.
 


Automatizzate i tag OneSignal per attivare la messaggistica in-app

Utilizzate i flussi di lavoro per attivare la messaggistica in-app nella vostra app OneSignal.

  • Nel tuo account HubSpot, passa a Automazioni > Flussi di lavoro.
  • In alto a destra, fare clic su Crea flusso di lavoro.
  • Nel pannello di sinistra, selezionare Contatto, quindi fare clic su Avanti in alto a destra.
  • Impostare gli Attivazione registrazione.
  • Fare clic sull'icona + più per aggiungere un'azione.
  • Nel pannello di destra, selezionare Modifica tag OneSignal.

  • Fare clic sui menu a discesa Seleziona app per selezionare le app OneSignal collegate.
  • Inserire la stringa JSON con le coppie { "key" : "value" } che si desidera modificare. Per saperne di più sull'uso dei tag di dati OneSignal.
  • Fare clic su Salva.
  • È possibile aggiungere altre azioni al flusso di lavoro.
  • Una volta terminata l'impostazione del flusso di lavoro, fare clic su Rivedi in alto a destra.
  • Rivedere la configurazione del flusso di lavoro e fare clic su Attiva.

La modifica dei tag di OneSignal può anche alimentare la messaggistica in-app in OneSignal. Per sapere come fare, consultate la guida di OneSignal.

Utilizzate gli invii di form di HubSpot per collegare i contatti di HubSpot agli utenti di OneSignal

Per utilizzare questa funzionalità, assicuratevi di aver aggiunto il codice appropriato dalle impostazioni di OneSignal Web Push alla testa HTML delle vostre pagine.

Avete due opzioni per acquisire e trasmettere gli indirizzi e-mail a OneSignal:

  1. Inserire globalmente i seguenti elementi nella <head> ... </head> per applicarli a tutti gli invii di form:

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. Modificate direttamente lo script di embed di uno dei vostri HubSpot Embed. Dovrete inserire l'ID del portale e l'ID del modulo del vostro account. Ecco un esempio:

    <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
    <script>
    hbspt.forms.create({
    region: "na1",
    portalId: "YOUR PORTAL ID",
    formId: "YOUR FORM ID",
    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>
L'articolo è stato utile?
Questo modulo viene utilizzato solo per il feedback della documentazione. Scopri come ottenere assistenza con HubSpot.