Pular para o conteúdo principal
Integre o OneSignal com o Mixpanel para habilitar o direcionamento em tempo real baseado em comportamento em push, in-app, email e SMS. Esta integração em nível de aplicativo suporta dois fluxos de dados:
  • Eventos de mensagem → Mixpanel: Rastreie entrega, cliques, falhas e muito mais em todos os canais.
  • Coortes → OneSignal: Sincronize coortes do Mixpanel baseadas em comportamento como filtros de direcionamento no OneSignal.
O Mixpanel atualmente não envia Eventos Personalizados para o OneSignal. Se você precisar rotear eventos do Mixpanel para o OneSignal, use um conector de terceiros como o Vendo.

Requisitos

Esta integração não cria Usuários. Ela mapeia os Usuários no Mixpanel para os Usuários existentes no OneSignal por meio de correspondência de identificadores.

Configuração

Adicionar Mixpanel ao OneSignal (Saída)

Envia eventos de mensagem do OneSignal para o seu projeto Mixpanel.
  1. No OneSignal, navegue até Data > Integrations > Mixpanel e clique em Activate.
OneSignal Integrations page with Mixpanel selected

No Mixpanel

  1. Encontre seu Project Token e copie-cole no OneSignal.
  2. Verifique sua Data Residency. Se estiver usando servidores EU do Mixpanel, marque a caixa Send events exclusively to Mixpanel’s EU Residency Server.

Selecionar eventos de mensagem

Selecione quais eventos de mensagem do OneSignal você deseja enviar para o Mixpanel. Quando terminar, clique em Activate.
OneSignal Mixpanel integration settings showing event selection

Adicionar OneSignal ao Mixpanel (Entrada)

Em suas Integrations do Mixpanel, adicione OneSignal.
Mixpanel integrations catalog with OneSignal selected
Defina o Connector Name como algo identificável como OneSignal - APP_NAME onde APP_NAME é o nome do aplicativo no OneSignal. Você precisará dos seguintes dados disponíveis em OneSignal Settings > Keys & IDs:
  1. App ID
  2. API Key

Mapeamento de User ID

Este passo é essencial para que a sincronização de coortes e rastreamento de eventos funcionem corretamente.
O External ID no OneSignal deve corresponder a uma Mixpanel User ID Property selecionada (por exemplo, user_id). Verifique se esta propriedade está preenchida em ambos os sistemas — a sincronização de coortes e o rastreamento de eventos dependem de uma correspondência exata.
Mixpanel OneSignal connector settings showing User ID property selection
Verifique se a User ID Property que você selecionou está disponível nas propriedades de perfil de usuário do Mixpanel.
Mixpanel user profile properties list
O mesmo valor no Mixpanel para a propriedade de perfil de usuário deve corresponder ao External ID no OneSignal.
OneSignal user profile showing External ID
Se você corresponder Usuários ao OneSignal com base no $distinct_id do Mixpanel, apenas o valor superior será correspondido.No exemplo abaixo, apenas 890ea9b1-9024-4fb9-a92f-152ba67dd21a funcionará. Não é possível corresponder a 109768518080488203109 ou $device:1880c06821f1b3-052354675cde95-1d525634-1fa400-1880c06821f1b3.
Mixpanel Distinct ID example showing multiple values
Clique em Continue quando terminar. Agora você deve poder exportar coortes do Mixpanel para o OneSignal e coletar eventos de mensagem do OneSignal para o Mixpanel.

Exportar coortes do Mixpanel para OneSignal

Sincronize coortes do Mixpanel com o OneSignal usando o External ID correspondente configurado acima. A exportação não cria Usuários — cada Usuário já deve existir no OneSignal.
  1. No Mixpanel, crie um coorte.
  2. Clique em Options > Export to… > O nome da Conexão OneSignal.
Mixpanel cohort export menu with OneSignal destination
  1. Escolha a frequência de sincronização e pressione Begin Sync.
Mixpanel cohort sync frequency selection dialog

Criação de Segmento OneSignal

O coorte sincronizado aparece no OneSignal como um filtro de Segmento Mixpanel. O OneSignal cria automaticamente um Segmento para o coorte se:
  • Os Usuários no Coorte do Mixpanel também existem no OneSignal com External ID correspondente.
  • Você não excedeu seu limite de Segmento no OneSignal.
O Mixpanel requer pelo menos um Usuário correspondente para criar um Segmento no OneSignal. Uma vez que o Segmento é criado, ele permanecerá no OneSignal mesmo se o coorte posteriormente não tiver Usuários. Nesse caso, o Segmento aparece como vazio até que Usuários sejam adicionados novamente.
OneSignal Segment builder using Mixpanel Cohort filter

Rastrear eventos de mensagem no Mixpanel

O OneSignal envia os seguintes eventos de mensagem para o Mixpanel em tempo real. Selecione quais eventos enviar em Data > Integrations > Mixpanel. Para testar, envie uma mensagem para você mesmo do OneSignal e depois navegue até sua página de perfil de usuário no Mixpanel. Dentro do Activity Feed, você deve ver os eventos aparecerem.
Mixpanel user activity feed showing OneSignal message events

Eventos de mensagem

Tipo de Evento de Mensagem (OneSignal)Nome do Evento de Mensagem (Mixpanel)Descrição do Evento
Push SentMessage SentNotificação push enviada com sucesso
Push ReceivedMessage ReceivedNotificação push recebida com sucesso
Push ClickedApp Opened from PushNotificação push tocada no dispositivo
Push FailedPush FailedFalha ao enviar push. Verifique o relatório de mensagem com falha no OneSignal
Push UnsubscribedPush UnsubscribedA Subscription cancelou a inscrição de push
In-App ImpressionMessage SentMensagem in-app exibida com sucesso no dispositivo
In-App ClickedMessage OpenedMensagem in-app clicada no dispositivo
In-App Page DisplayedIn-App Page DisplayedPágina de mensagem in-app é exibida
Email SentMessage SentEmail enviado com sucesso
Email ReceivedMessage ReceivedEmail recebido pelo destinatário
Email OpenedMessage OpenedEmail aberto pelo destinatário
Email Link ClickedApp Opened from PushLink do email clicado
Email UnsubscribedEmail UnsubscribedEmail cancelado pelo destinatário
Email Reported As SpamEmail Reported as SpamEmail reportado como spam pelo destinatário
Email BouncedEmail BouncedEmail devolvido ao remetente devido a erro permanente
Email FailedEmail FailedNão foi possível entregar o email na caixa de entrada do destinatário
Email SuppressedEmail SuppressedO endereço de email está na sua lista de supressão. Ele retornou ou marcou seus emails como spam
SMS SentMessage SentSMS enviado ao destinatário
SMS FailedSMS FailedFalha ao enviar SMS
SMS DeliveredMessage ReceivedSMS entregue com sucesso
SMS UndeliveredSMS UndeliveredO SMS não pôde ser enviado

Propriedades de evento

Todos os eventos enviados do OneSignal para o Mixpanel incluem estas propriedades:
NOME DA PROPRIEDADEDESCRIÇÃO
Distinct IDO external_id associado à mensagem
Message IDO identificador da mensagem discreta
Message NameO nome da mensagem
Message TitleO título da mensagem
Message ContentsO conteúdo da mensagem
message_typeO tipo de mensagem enviada: push, in-app, email, SMS
template_idO template de mensagem usado (Mensagens de API e Journey)
subscription_idO identificador de dispositivo/email/sms definido pelo OneSignal
device_typeO tipo de dispositivo que recebeu a mensagem
languageO código de idioma de dois caracteres do dispositivo
sourceonesignal (é indicado como a fonte para todos os eventos)
As contagens de entrega podem diferir entre o Mixpanel e o OneSignal. Consulte Por que os dados de entrega não correspondem? para mais detalhes.

Eventos personalizados (terceiros)

A integração do Mixpanel não suporta nativamente o envio de eventos personalizados do Mixpanel para o OneSignal. Ao contrário do Amplitude, não há um destino de eventos integrado do Mixpanel para o OneSignal. Se você precisar rotear eventos comportamentais do Mixpanel para o OneSignal como eventos personalizados para acionar Jornadas ou Segmentos, você pode usar um conector de terceiros como o Vendo. O Vendo transmite eventos selecionados do Mixpanel para o OneSignal como eventos personalizados para acionamento de campanhas.

FAQ

Por que minhas contagens de coorte e segmento não correspondem?

  1. External IDs ausentes ou incompatíveis Apenas usuários com um External ID do OneSignal e User ID do Mixpanel correspondentes são incluídos. Esta integração não cria usuários ou subscriptions.
  2. Usuários desinscritos Os segmentos do OneSignal exibem apenas a contagem de Subscriptions inscritas. Subscriptions desinscritas estão disponíveis para Journeys ou Mensagens In-App.
Por exemplo, se um coorte do Mixpanel tem 10 usuários mas o segmento do OneSignal mostra 8 Subscriptions, os 2 usuários ausentes podem:
  • Não existir no OneSignal ou ter um External ID incorreto.
  • Ter subscriptions desinscritas.
Para verificar, verifique a aba Audience > Users no OneSignal para ver se os usuários existem e têm subscriptions ativas.

Usuários desinscritos sincronizam do Mixpanel?

Sim, mas eles são excluídos das contagens de segmento do OneSignal neste momento. Você ainda pode enviar mensagens para eles via Journeys ou mensagens in-app se eles tiverem outras Subscriptions ou se o tipo de Subscription suportar isso.

Por que os dados de entrega não correspondem?

Um único usuário pode ter múltiplas Subscriptions (dispositivos push, endereços de email, números de telefone). Cada Subscription gera seu próprio evento de entrega. Por exemplo:
  • 1 usuário = 2 Android + 1 iOS + 2 Web = 5 Subscriptions push
  • 1 mensagem push = até 5 eventos enviados/recebidos/clicados
Use o subscription_id nas propriedades do evento para rastrear a fonte exata. Para solucionar eventos ausentes:
  • Certifique-se de que OneSignal.login seja chamado sempre que um usuário for identificado para definir o External ID.
  • Verifique se OneSignal.logout não está removendo o External ID.
  • Verifique solicitações de API ou uploads CSV que possam alterar o External ID.

Posso enviar eventos personalizados do Mixpanel para o OneSignal?

Não nativamente. A integração do Mixpanel suporta eventos de mensagem (OneSignal → Mixpanel) e sincronização de coortes (Mixpanel → OneSignal), mas não inclui um destino de eventos personalizados integrado. Para rotear eventos do Mixpanel para o OneSignal como eventos personalizados, use um conector de terceiros como o Vendo.

Como posso enviar eventos de usuário/subscription?

Eventos de nível de usuário e subscription (por exemplo, permissão concedida, login/logout de usuário) não são enviados automaticamente. O SDK do OneSignal possui ouvintes de eventos que podem ser usados para rastrear esses eventos para você enviar ao Mixpanel:

Páginas relacionadas

Visão geral de análises

Visão geral das análises do OneSignal, métricas de entrega e rastreamento de eventos.

Eventos personalizados

Rastreie ações do usuário para acionar Jornadas ou potencializar análises.
Need help?Chat with our Support team or email support@onesignal.comPlease include:
  • Details of the issue you’re experiencing and steps to reproduce if available
  • Your OneSignal App ID
  • The External ID or Subscription ID if applicable
  • The URL to the message you tested in the OneSignal Dashboard if applicable
  • Any relevant logs or error messages
We’re happy to help!