Ir para o conteúdo principal
Isenção de responsabilidade de tradução: esse conteúdo foi traduzido para sua conveniência com o uso de software e pode não ter sido revisado por uma pessoa. O texto oficial é a versão em inglês e sempre será o texto mais atualizado. Para ver a versão em inglês, clique aqui.
Integrations

Conectar e usar integração do OneSignal

Ultima atualização: Julho 16, 2021

Disponível para

Todos os produtos e planos

Conecte sua conta do OneSignal ao HubSpot para configurar as notificações por push do OneSignal usando fluxos de trabalho, visualizar notificações por push relacionadas a linhas do tempo de atividades dos contatos e segmentar usuários com base no envolvimento com as notificações por push.

Requisitos de integração

Conectar a integração

  • Na conta da HubSpot, clique no ícone do Marketplace marketplace na barra de navegação principal, e selecione App do Marketplace.
  • Use a barra de pesquisa para localizar e selecionar a Integração do OneSignal.
  • No canto superior direito, clique em Instalar aplicativo.
  • Faça login na sua conta do OneSignal.
  • Na caixa pop-up, insira a ID do aplicativo e a chave de API da sua conta do OneSignal. Você pode inserir várias IDs e chaves para conectar mais de um aplicativo do OneSignal.
  • Clique em Instalar aplicativo.
  • Você será redirecionado para a página Aplicativos conectados.

Usar a integração

Você pode usar a integração do OneSignal para criar e enviar notificações por push do OneSignal usando fluxos de trabalho, visualizar notificações por push relacionadas a linhas do tempo de atividades dos contatos e segmentar usuários com base no envolvimento com as notificações por push.

  • Na conta da HubSpot, clique no ícone do Marketplace marketplace na barra de navegação principal. Em Gerenciar, selecione Aplicativos conectados.
  • Clique em OneSignal.
  • Clique em Ações no aplicativo do OneSignal selecionado para adicionar ou remover aplicativos.

Observação: para os usuários do OneSignal receberem notificações por push, você precisa usar o método de SDK setEmail do OneSignal.  Os usuários ainda devem se inscrever no site ou aplicativo para receberem notificações por push. Revise a documentação de SDK do OneSignal.


Crie notificação por push do OneSignal (somente para MarketingHub, SalesHub e ServiceHub Professional e Enterprise)

  • Na sua conta da HubSpot, navegue até Automação > 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 em + para adicionar uma ação.
  • No painel direito, selecione Enviar notificação do OneSignal.

Exibir notificações por push na linha do tempo das atividades

  • Na sua conta da HubSpot, navegue até Contatos > Contatos.
  • Clique no nome de um contato para o qual você enviou uma notificação por push.
  • Na linha do tempo das atividade, você pode visualizar a atividade do OneSignal.

onesignal-timeline

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

Para usar essa funcionalidade, verifique se tem o código apropriado em <head> nas Configurações de push da Web do OneSignal.

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

  1. Coloque o seguinte globalmente em seu <head> … </head> para aplicar em todos os envios de formulário:

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) {
// Chamada de retorno quando terminar o envio do e-mail
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. Veja um exemplo:
    <script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
    <script>
    hbspt.forms.create({
    region: "na1",
    portalId: "ID DO PORTAL",
    formId: "YOUR FORM ID",
    onFormSubmit: function($form) {
    OneSignal.push(function() {
    OneSignal.setEmail($("input[name=email]").val())
    .then(function(emailId) {
    // Chamada de retorno quando terminar o envio do e-mail
    console.log("emailId: ", emailId);
    });
    });
    }
    });
    </script>