Pular para o conteúdo

Integração com o Segment

O Segment é uma plataforma de dados do cliente que simplifica a coleta de dados do usuário e ajuda você a aproveitá-los de forma eficaz. Se você armazena os dados dos seus clientes no Segment, pode configurar a integração com o Pushwoosh em apenas alguns cliques.

Uma vez que a integração esteja configurada, o Segment enviará os seguintes dados para o Pushwoosh:

  • Atributos do usuário: nome, dispositivo, preferências, localização, comportamento, etc. O Pushwoosh salvará esses dados como Tags e seus valores para cada usuário.
  • Eventos: cada Evento do Segment será transferido para o Pushwoosh e salvo como um Evento Pushwoosh com o mesmo nome. O Pushwoosh também obterá informações sobre quais eventos cada usuário acionou.

Usando os dados do Segment, você pode acompanhar seu público com comunicações contínuas no Pushwoosh. Abaixo estão dois exemplos de como aproveitar o poder das duas plataformas:

1. Crie campanhas direcionadas com base nos dados de comportamento do usuário. Use os dados de Eventos do Segment para construir segmentos de usuários precisos no Pushwoosh com base no comportamento específico do usuário.

Por exemplo, o Segment envia dados sobre o Evento SubscribedToOffers para o Pushwoosh. Você pode construir um segmento de usuários no Pushwoosh composto por usuários que se inscreveram em ofertas especiais:

Segmento de usuário baseado no evento SubscribedToOffers

Então, você pode criar jornadas de cliente envolventes com mensagens promocionais e descontos para usuários que se inscreveram em suas ofertas:

Jornada do cliente com mensagens promocionais para assinantes

2. Personalize mensagens com base nos atributos do usuário do Segment. Você pode aproveitar os atributos do usuário obtidos do Segment para modificar o conteúdo de suas notificações push, mensagens no aplicativo e e-mails. Isso permitirá que você configure comunicações relevantes e de alta conversão.

Por exemplo, o Segment envia os valores do atributo searched_product para o Pushwoosh. Você pode criar uma predefinição de push oferecendo um desconto nos produtos de uma categoria que um usuário pesquisou anteriormente:

Predefinição de push com conteúdo dinâmico para categoria de produto

Cada usuário receberá um push oferecendo um desconto na categoria exata de produto que eles navegaram anteriormente. Por exemplo, aqueles que pesquisaram por tênis esportivos verão esta mensagem:

Exemplo de notificação push para a categoria de tênis esportivos

Visão geral da integração

Anchor link to

Tipo de integração

Anchor link to
  • Destino: Os dados são enviados do Segment para o Pushwoosh.
  • Fonte: Os dados são enviados do Pushwoosh para o Segment.

Pré-requisitos

Anchor link to

Contas pagas tanto no Pushwoosh quanto no Segment

Entidades sincronizadas

Anchor link to

Fonte

  • Estatísticas de Push

Destino

  • Dispositivos
  • Tags

Casos de uso

Anchor link to

Rastreamento de Notificações

Envie notificações push e rastreie seu status, incluindo se foram enviadas e entregues com sucesso.

Análise de Eventos

Analise eventos acionados pelo usuário, como notificações push ou entregas de e-mail, e garanta que esses eventos sejam registrados com precisão no Segment.

Gerenciamento de Usuários

Registre e gerencie informações do usuário, incluindo a marcação de usuários com atributos relevantes ou a exclusão de usuários quando necessário.

Configurando a integração

Anchor link to

Configurando um Destino

Anchor link to
  1. Na interface do Segment, navegue para ConnectionsDestinations e clique em Add Destination.

  2. Procure por Pushwoosh e selecione-o.

  3. Escolha as Fontes que você deseja conectar ao Destino.

  4. Vá para as configurações do Destino:

Configurações de destino no Segment
  1. Insira a chave da API do Pushwoosh e o código do aplicativo. Certifique-se de que o interruptor Enable Destination esteja ligado. Depois disso, clique em Save Changes.
Onde posso encontrar a chave da API e o código do aplicativo?

Você pode encontrar a chave da API na seção SettingsAPI Access:

Seção de Acesso à API nas configurações do Pushwoosh

O código do aplicativo pode ser encontrado no canto superior esquerdo da interface do Pushwoosh, logo abaixo do nome do projeto:

Código do aplicativo na interface do Pushwoosh
  1. Vá para a aba Mappings e certifique-se de que as opções Create or Update User Profile e Track Events estejam ativadas:
Aba Mappings com a opção Create or Update User Profile

É importante verificar o mapeamento dos campos de eventos da sua fonte para o Pushwoosh como destino para garantir que seus eventos sejam processados corretamente.

Se um evento não contiver o campo device_platform ou se este campo estiver incorreto, seu evento será desconsiderado. Além disso, se um evento não contiver userId ou deviceId, ele também será desconsiderado.

Para garantir que seu mapeamento esteja configurado corretamente, vá para Pushwoosh as Destination > Settings.

Configurações de destino para configuração de mapeamento

Em seguida, selecione a aba Mapping e clique em Edit Mapping para o método Track Events.

Editar Mapeamento para o método Track Events

Em seguida, certifique-se de que o mapeamento de seus eventos para os eventos enviados ao Pushwoosh esteja correto e que os campos Device Platform e External User ID (ou Device ID) estejam devidamente correspondidos.

Mapeamento de eventos com Device Platform e External User ID

Seu evento pode ser diferente do exemplo fornecido acima. No entanto, a chave é corresponder a transferência de dados para a plataforma e o dispositivo para o evento enviado ao Pushwoosh.

Se a integração for configurada corretamente, o Pushwoosh começará a receber Eventos e atributos de usuário do Segment. Com base nesses dados, você pode criar jornadas do cliente altamente direcionadas e personalizar suas notificações push, mensagens no aplicativo e e-mails.

Configurando uma Fonte

Anchor link to
  1. Na página do catálogo de Fontes do seu espaço de trabalho, clique em Add Source.
  2. Procure por “Pushwoosh” no Catálogo de Fontes, selecione Pushwoosh e clique em Add Source.
  3. Na tela seguinte, dê um nome à Fonte e configure quaisquer outras configurações.
  1. Clique em Add Source para salvar suas configurações.
  2. Copie a Write key da interface do Segment.
  3. Faça login na sua conta Pushwoosh e selecione o Aplicativo que deseja conectar.
  4. Navegue para Settings > 3rd party integration > Segment, clique no botão Configure e insira sua Write key do seu espaço de trabalho do Segment.
  5. Liste os eventos que você deseja exportar usando um delimitador , no campo Events, ou deixe-o em branco se desejar exportar todos os eventos, e clique em Apply.

O Pushwoosh usa o componente de Fonte de stream do Segment para enviar dados de eventos do Segment. Ele usa um método de rastreamento do lado do servidor para enviar dados ao Segment. Esses eventos estão então disponíveis em qualquer destino que aceite eventos do lado do servidor e estão disponíveis em um esquema em seu data warehouse.

Por padrão, o Pushwoosh passa o User ID do Pushwoosh como a propriedade userId do Segment. Se não houver um User ID associado, o Pushwoosh passará o HWID como o anonymousId do Segment.

A tabela abaixo lista os eventos que o Pushwoosh envia para o Segment. Esses eventos aparecem como tabelas em seu warehouse e como eventos regulares em outros Destinos.

Nome do EventoDescrição
Email SentE-mail foi enviado com sucesso
Push SentNotificação push enviada com sucesso
SMS SentSMS enviado ao destinatário
Push OpenedNotificação push foi aberta
Email OpenedNotificação por e-mail foi aberta
Email DeliveredE-mail entregue com sucesso
Push DeliveredNotificação push entregue com sucesso
SMS DeliveredSMS entregue com sucesso
SMS Not DeliveredFalha na entrega do SMS
Email BouncedE-mail devolvido ao remetente devido a erro permanente
Email UnsubscribedLink de cancelamento de inscrição do e-mail foi clicado

Propriedades do Evento

Anchor link to

A tabela abaixo lista as propriedades incluídas nos eventos listados acima.

Nome da PropriedadeDescrição
message_typeContém o tipo de mensagem (Push, Email, In-App ou SMS)
campaign_codeIdentificador único da campanha da mensagem
device_typeTipo do dispositivo

Adicionando Destinos

Anchor link to

Agora que sua Fonte está configurada, você pode conectá-la com Destinos.

Faça login em suas ferramentas downstream e verifique se seus eventos aparecem como esperado e se contêm todas as propriedades que você espera. Se seus eventos e propriedades não aparecerem, verifique a Entrega de Eventos e consulte a documentação do Destino para cada ferramenta para solução de problemas.

Se houver algum problema com a forma como os eventos estão chegando ao Segment, entre em contato com nossa equipe de suporte.

Como a integração funciona

Anchor link to
  1. Iniciação da notificação push: Um cliente inicia o processo iniciando uma notificação push através da interface do Pushwoosh.
  2. Produção de evento: O backend do Pushwoosh processa a solicitação de notificação push e gera um evento. Este evento é então enviado para um tópico Kafka chamado channels-tracking-log gerenciado pelo Pushwoosh.
  3. Consumo de evento: O serviço de Integração do Segment ouve continuamente o tópico Kafka channels-tracking-log e consome os eventos à medida que chegam.
  4. Processamento de evento: Os eventos consumidos são processados pelo serviço de Integração do Segment, que os transforma em Eventos de Rastreamento do Segment.
  5. Transmissão de evento: Os Eventos de Rastreamento do Segment processados são então enviados para o backend do Segment para posterior manuseio e análise.

Como saber se a integração está funcionando?

Anchor link to
track-user
Anchor link to

Vá para sua conta Pushwoosh > Seu Aplicativo Conectado > Audience > User Explorer. Encontre seu usuário/dispositivo e verifique as tags que o Segment enviou.

post-event
Anchor link to

Vá para sua conta Pushwoosh > Seu Aplicativo Conectado > Audience > Events. Selecione o evento, clique no menu de três pontos e escolha Event Statistics. Certifique-se de que o evento está sendo contado.

delete-user
Anchor link to

Vá para sua conta PW > Seu Aplicativo Conectado > Audience > User Explorer. Certifique-se de que o usuário/dispositivo não existe.

Use o depurador de Fonte para detectar eventos que foram enviados do Pushwoosh para o Segment.

Solução de problemas

Anchor link to

Verificar o status da integração

Anchor link to

Para solucionar problemas com a integração do Pushwoosh, comece verificando o seguinte:

Destino

  • Track-User: Verifique as informações do usuário/dispositivo e as tags no Pushwoosh em Audience > User Explorer.
  • Post-Event: Garanta que o evento seja contado no Pushwoosh verificando as estatísticas do evento.
  • Delete-User: Confirme que o usuário/dispositivo não existe mais no Pushwoosh.

Fonte

Use o depurador de fonte em Segment Debugger para verificar se os eventos do Pushwoosh são enviados corretamente para o Segment.

Incompatibilidade de eventos

Anchor link to

Se os eventos não estiverem aparecendo corretamente no Segment, garanta que os eventos do Pushwoosh estejam corretamente mapeados para os Eventos de Rastreamento do Segment de acordo com as regras de mapeamento fornecidas.

Problemas de autenticação

Anchor link to

Verifique se os tokens de autenticação ou chaves de API corretos são usados nas solicitações para o Pushwoosh e o Segment.

Problemas de fluxo de dados

Anchor link to

Confirme que o fluxo de dados entre o Pushwoosh e o Segment não está interrompido e que os tópicos Kafka estão sendo monitorados corretamente.

Que tipos de eventos são enviados do Pushwoosh para o Segment?

Anchor link to

Eventos reservados como Push Sent, Email Sent, SMS Sent, Push Delivered, Email Delivered, SMS Delivered e Email Bounced são enviados para o Segment.

Como posso verificar se os eventos são enviados corretamente para o Segment?

Anchor link to

Use o depurador de fonte do Segment para verificar os eventos enviados do Pushwoosh e revise as estatísticas de eventos em sua conta Pushwoosh para garantir que sejam contados corretamente.

O que devo fazer se encontrar problemas com a integração?

Anchor link to

Verifique o status da integração verificando as informações do usuário/dispositivo, contagens de eventos e exclusões de usuários no Pushwoosh. Além disso, garanta que os tokens de autenticação corretos sejam usados e que o fluxo de dados não seja interrompido.

Como as informações de usuário e dispositivo são tratadas na integração?

Anchor link to

As informações de usuário e dispositivo, incluindo atributos e tags, são registradas ou atualizadas no Pushwoosh com base nas solicitações do Segment. Observe que as tags padrão não são criadas automaticamente no Pushwoosh.

Onde posso encontrar documentação detalhada para a integração?

Anchor link to

A documentação detalhada está disponível nos manuais de integração do Segment e do Pushwoosh, bem como em suas respectivas documentações de API.