Central de conhecimento HubSpot

Ligar HubSpot e OneSignal

Written by HubSpot Support | 1/abr/2021 16:26:10

Com a integração OneSignal, pode criar e enviar notificações OneSignal push usando fluxos de trabalho, ver notificações push nas linhas de tempo de actividade dos contactos e segmentar utilizadores com base no envolvimento com notificações push

Requisitos de integração

Ligar o aplicativo

  • Utilize a barra de pesquisa para localizar e seleccionar a integração OneSignal.
  • No canto superior direito, clique em Instalar aplicativo.
  • Inicie a sessão na sua conta OneSignal.
  • Na caixa pop-up, insira a ID do aplicativo e a chave de API da sua conta do OneSignal.
  • Se necessário, clique em Adicionar aplicação para adicionar outra aplicação.
  • Clique em Instalar aplicativo.
  • Você será redirecionado para a página Aplicativos conectados.

Faça corresponder o seu utilizador OneSignal ao seu utilizador HubSpot

A integração requer a correspondência entre o seu utilizador OneSignal e os contactos HubSpot. Os utilizadores têm duas opções de correspondência:

  • Por endereço de correio eletrónico: os utilizadores têm de utilizar a função setEmail da OneSignal utilizando o seu SDK para associar os utilizadores da OneSignal a endereços de correio eletrónico. Esta opção de correspondência só está disponível para a acção de fluxo de trabalho de notificação Send OneSignal.
  • Por OneSignal external_user_id: os utilizadores necessitarão de seleccionar a propriedade de contacto HubSpot que desejam combinar com o external_user_id no OneSignal. Para fazer isso:
    • Clique em OneSignal.
    • Clique em Contact Matching.
    • No menu pendente, seleccione a propriedade de contacto HubSpot que pretende utilizar para correspondência com o OneSignal iD_utilizador_externo propriedade. Esta opção de correspondência está disponível tanto para as acções de fluxo de trabalho Enviar notificações OneSignal como Editar etiquetas OneSignal.

Automatizar as notificações OneSignal push

Pode automatizar o envio de notificações OneSignal push usando fluxos de trabalho.

  • No canto superior direito, clique em Criar fluxo de trabalho.
  • No painel esquerdo, selecione Baseado em contato e clique em Próximo no canto superior direito.
  • Defina disparadores de inscrição.
  • Clique no ícone + mais para adicionar uma ação.
  • No painel direito, selecione Enviar notificação do OneSignal.
  • Clique no menu pendente Seleccionar aplicação para seleccionar as suas aplicações OneSignal ligadas.


  • Clique no menu pendente Do you want to use an existing OneSignal Push Template or Create a New Push? e seleccione uma opção de modelo:
    • Para seleccionar um modelo existente, clique em Use templates.
    • Para criar um novo modelo, clique em Usar configuração personalizada e preencher os campos necessários. É possível utilizar fichas de personalização nestes campos. 
  • Clique em Salvar.
  • Você pode adicionar mais ações ao seu fluxo de trabalho.
  • Quando terminar de configurar seu fluxo de trabalho, clique em Revisar no canto superior direito. 
  • Revise seu fluxo de trabalho configurado e clique em Ativar no canto superior direito. 
A notificação push aparecerá como uma actividade na linha temporal do registo de contacto. 
 


Automatizar as etiquetas OneSignal para activar o envio de mensagens no sistema de mensagens

Use os fluxos de trabalho para activar o envio de mensagens no seu aplicativo OneSignal. 

  • No canto superior direito, clicar em Criar fluxo de trabalho.
  • No painel da esquerda, seleccionar Contact-based, depois clicar Next no canto superior direito.
  • Defina disparadores de inscrição.
  • Clique no ícone ++ para adicionar uma acção.
  • No painel direito, seleccionar Edit OneSignal tags

  • Clique no menu pendente Seleccionar aplicação para seleccionar as suas aplicações OneSignal ligadas.
  • Introduza a string JSON com {"chave" : "valor" } pares que deseja editar. Saiba mais sobre a utilização das etiquetas de dados OneSignal.
  • Clique em Salvar.
  • Pode acrescentar acçõesadicionais ao seu fluxo de trabalho.
  • Quando terminar de configurar seu fluxo de trabalho, clique em Revisar no canto superior direito.
  • Reveja a configuração do seu fluxo de trabalho e clique em Ligar.

A edição das etiquetas OneSignal também pode alimentar o envio de mensagens no OneSignal. Consulte o guia da OneSignal para saber como o fazer. 

Usar os envios de formulário do HubSpot para vincular os contatos do HubSpot aos usuários do OneSignal 

Para utilizar esta funcionalidade, certifique-se de que tem o código apropriado das suas definições OneSignal Web Push adicionado ao HTML da cabeça das suas páginas. 

Você tem duas opções para capturar e passar endereços de e-mail para o OneSignal:

  1. Coloque o seguinte a nível global no seu . <head>. </head>. para se candidatar através da submissão de formulários:

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. Edite o script incorporado para um de seus formulários do HubSpot diretamente. Você precisará inserir sua ID do portal e ID do formulário da sua conta. Eis um exemplo:

    <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>