Integração com Piano Analytics
Piano Analytics é uma ferramenta que ajuda as empresas a entender como as pessoas interagem com seus sites e aplicativos. Ele coleta dados sobre o comportamento do usuário e fornece insights por meio de relatórios e visualizações. Essas informações ajudam as empresas a tomar melhores decisões sobre como melhorar seus produtos digitais e esforços de marketing.
A integração do Piano Analytics com o Pushwoosh permite insights detalhados sobre o comportamento do usuário para criar segmentos precisos e enviar notificações push, e-mails e mensagens no aplicativo altamente direcionados para os usuários certos, no momento certo.
Visão geral da integração
Anchor link toTipo de integração
Anchor link to- Destino: Os dados são enviados do Piano Analytics para o Pushwoosh.
- Fonte: Os dados são enviados do Pushwoosh para o Piano Analytics.
Pré-requisitos
Anchor link toContas pagas tanto no Pushwoosh quanto no Piano Analytics
Glossário (mapeamento de nomes de entidades, se forem diferentes)
Anchor link toAo integrar o Pushwoosh e o Piano Analytics, certos nomes de entidades podem variar entre as duas plataformas. Aqui estão os mapeamentos entre o Pushwoosh e o Piano Analytics:
| Pushwoosh | Piano Analytics |
|---|---|
| UserID/hwid | visitorID |
| PostEvent.EventName | PianoEvent.Name |
| PostEvent.UserID | PianoEvent.PushwooshID |
| PostEvent.CampaignID | PianoEvent.SrcMedium |
| PostEvent.PlatformID | PianoEvent.DeviceType |
Entidades sincronizadas
Anchor link toFonte
- Eventos
- Estatísticas de Push
- Tags (como atributos de evento)
Destino
- Segmentos
Casos de uso
Anchor link toAnálise unificada
Combine os dados de engajamento do Pushwoosh com o Piano Analytics para obter insights abrangentes sobre o usuário. Isso permite que você tenha uma visão holística do comportamento e das interações do usuário em múltiplos pontos de contato.
Segmentação
Crie segmentos de usuários direcionados no Pushwoosh com base nos dados do Piano Analytics. Use essa segmentação aprimorada para entregar campanhas de marketing personalizadas e eficazes.
Monitoramento de Desempenho
Acompanhe a eficácia da campanha e a interação do usuário entre plataformas.
Como funciona a integração?
Anchor link toVisão geral do fluxo
Anchor link to- Configuração: Configure as definições de integração nas contas do Pushwoosh e do Piano Analytics.
- Mapeamento de Eventos: Mapeie eventos do Pushwoosh para eventos do Piano (por exemplo, PostEvent.EventName para PianoEvent.Name).
- Transferência de Dados: O Pushwoosh envia eventos (Post Events e Tracking Log Events) para o Piano Analytics.
- Importação de Segmentos: O Piano Analytics envia dados de segmentos para o Pushwoosh para segmentação de público.
Fluxo Técnico
Anchor link to- Post Events
- O Pushwoosh envia dados de eventos para o Piano Analytics.
- Os atributos são mapeados da seguinte forma:
- UserID (Pushwoosh) > PushwooshID (Piano)
- CampaignID (Pushwoosh) > SrcMedium (Piano)
- PlatformID (Pushwoosh) > DeviceType (Piano)
- Tracking Log Events:
- O Pushwoosh envia dados de rastreamento (por exemplo, Push Enviado, Push Entregue) para o Piano Analytics.
- Esses dados enriquecem o Piano Analytics com métricas de entrega e engajamento.
- Integração do Piano VisitorID:
- Opcionalmente, integre o Piano VisitorID com o Pushwoosh para análises unificadas em todos os SDKs.
Configurando a integração
Anchor link toPara configurar a integração, vá para Settings > 3rd Party Integrations na sua conta Pushwoosh e localize Piano. Clique em Configure.

Na janela que se abre, forneça as seguintes credenciais:
- ID do Site
Para localizar seu ID do Site, faça login em sua conta Piano e vá para Analytics > Data Collection Portal > Dashboard. Encontre o site relevante e copie seu ID.

- Domínio de Coleta
Para encontrar o Domínio de Coleta, navegue até Tagging > Collection Domains. Copie o ID do Domínio de Coleta. Certifique-se de inserir o domínio de coleta no formato ****.pa-cd.com sem o prefixo https://.

- Chaves de Acesso e Secreta da API do Piano
Para obter as chaves:
- Na sua conta Piano, clique em See profile abaixo do nome da sua conta.

- Navegue até a aba API Keys e crie uma nova chave com um nome e descrição claros. Em seguida, clique em OK.

- Na janela que se abre, copie sua Access Key e a Secret Key.

- No campo API key no Pushwoosh, insira tanto a Access Key quanto a Secret Key, separadas por um sublinhado. Por exemplo: accesskey_secretkey.

Criando eventos no Piano para corresponder aos eventos do Pushwoosh
Anchor link toPara rastrear eventos enviados do Pushwoosh no Piano, você precisa criar eventos correspondentes manualmente dentro do Piano.
Veja como fazer isso na sua conta Piano:
- Vá para Settings > Data management > Data model.
- Selecione Events e clique no ícone de mais para criar um novo evento.
- Na janela que se abre, forneça o nome e a descrição do evento, por exemplo, “pw_siteopened”.
- No campo Type, selecione On-site.
- No campo Categories, selecione Events.
- Clique em Save.

Definindo o fuso horário do seu site no Piano
Anchor link toDefinir o fuso horário correto para o seu site no Piano é crucial para o rastreamento e análise de dados precisos. A melhor prática é corresponder o fuso horário com o local onde você está enviando eventos e realizando análises. Isso elimina discrepâncias de tempo.
Para editar o fuso horário no Piano, vá para Dashboard e clique na linha que contém as informações do seu site. Na janela pop-up, clique em Edit e selecione o fuso horário desejado. Em seguida, clique em Save.

Criando uma propriedade para identificar eventos enviados do Pushwoosh no Piano
Anchor link toPara facilitar o gerenciamento de dados, crie uma propriedade no Piano que possa ser associada aos eventos do Pushwoosh. Isso permitirá que você identifique facilmente os eventos enviados do Pushwoosh.
Veja como criar a propriedade:
- No Piano, vá para Settings > Data Management > Properties.
- Clique em Create Property.
- No campo Name, insira pushwooshid.
- No campo Property Key, insira pushwooshid.
- Defina o Type como String.
- Clique em Save.

Verificando se os eventos do Pushwoosh são enviados para o Piano
Anchor link toPara verificar se os eventos configurados no Pushwoosh são enviados com sucesso para o Piano, siga estes passos:
- Na sua conta Piano, vá para Explorer > Audience > Overall Traffic.
- Crie um segmento com base em eventos onde a propriedade pushwooshid não esteja vazia.

A visualização filtrada exibirá informações gerais de tráfego, incluindo quaisquer eventos associados.

Para uma visão mais granular dos eventos enviados do Pushwoosh, navegue até Content > Events. Esta seção fornece uma análise detalhada de todos os eventos enviados do Pushwoosh, incluindo o número de vezes que cada evento ocorreu.

Criando segmentos no Piano
Anchor link toDepois de concluir a configuração da integração, você pode começar a analisar os eventos enviados do Pushwoosh dentro do Piano. Para acessar esses eventos, navegue até Explorer > Content > Events na sua conta Piano.

Em seguida, crie Segmentos usando esses eventos. Ao criar segmentos, selecione a propriedade pushwooshid que você criou anteriormente para filtrar eventos.

Certifique-se de dar ao seu segmento um nome claro e descritivo. A Segment Key, que é um identificador único para o segmento salvo, será necessária mais tarde para enviar segmentos para o Pushwoosh.

Enviando segmentos do Piano para o Pushwoosh
Anchor link toPara permitir que o Pushwoosh recupere segmentos do Piano, forneça ao Pushwoosh a SegmentKey que você criou. Para encontrar a SegmentKey de um segmento, vá para Analysis > Library > Segments. Clique no segmento que você precisa e copie a Segment Key.

Na seção de Integrações do Pushwoosh, localize Piano e clique em Import Segment. Em seguida, insira a Segment key que você copiou.

Se a importação for bem-sucedida, você verá uma mensagem de confirmação.

Você pode acessar seus segmentos importados no Pushwoosh. Assim que a importação for concluída, eles serão listados na seção Audience > Segments da sua conta Pushwoosh.

Mapeando o Piano VisitorID para o Pushwoosh UserID/HWID para análises acumuladas em todos os SDKs
Anchor link toSe um cliente deseja acumular análises tanto do SDK do Pushwoosh quanto do SDK do Piano Analytics, o Pushwoosh precisa mapear o Piano VisitorID para o Pushwoosh UserID/HWID. A solução é enviar uma tag de Piano VisitorID para o Pushwoosh para o usuário/dispositivo.
Para isso, faça o seguinte:
- Crie uma tag chamada ‘Piano Visitor ID’ no lado do Pushwoosh para a aplicação. Nota: O nome da tag deve ser exatamente como descrito.
- No lado da aplicação do cliente, obtenha o Piano Visitor ID dentro do SDK do Piano usando o método getVisitorId.
- No lado da aplicação do cliente, use o SDK do Pushwoosh para chamar a requisição
setTagscom o valor da tag uma vez.
Se o valor da tag (Piano Visitor ID) existir para o usuário/dispositivo, o Pushwoosh o incluirá automaticamente como Client ID nas requisições para o Piano Analytics. No lado do Piano Analytics, ele será transformado em um valor de ID de visitante único.
Exemplos de código
Anchor link toWeb Push SDK (JavaScript)
Anchor link toPushwoosh.push(function(api) {// Set tags for a userapi.setTags({'Piano Visitor ID': pa.getVisitorID(),});Android (Java)
Anchor link toString value1 = PianoAnalytics.getInstance().visitorId();TagsBundle pianoTag = new TagsBundle.Builder() .putString("Piano Visitor ID", value1) .build();Pushwoosh.getInstance().setTags(pianoTag);iOS (Swift)
Anchor link tovar pianoId: String = pa.getVisitorId(completionHandler: { visitorId inPushwoosh.sharedInstance().setTags([ "Piano Visitor ID": visitorId ])})iOS (Objective-C)
Anchor link to__block NSString *pianoId;[pa getVisitorIdWithCompletionHandler:^(NSString *visitorId) { Piano Visitor ID = visitorId; [[Pushwoosh sharedInstance] setTags:@{@"Piano Visitor ID": visitorId}];}];Em geral, o Pushwoosh usa tags de dispositivo para fornecer informações do dispositivo e outras informações ao Piano Analytics em cada requisição. Aqui está uma lista de tags comuns usadas:
- Country
- Device Model
- OS Version
- Browser Type (em alguns casos)
Como verificar se a integração está funcionando
Anchor link toFonte: Detectando eventos enviados para o Piano Analytics
Anchor link toExistem duas maneiras fáceis de detectar eventos que foram enviados para o Piano Analytics:
Stream Inspector
Anchor link to- Vá para sua conta do Piano Analytics.
- Navegue para Settings > Data Collection Portal > Tools > Stream Inspector.
- Escolha o site conectado que você deseja verificar.
- Selecione os eventos que deseja inspecionar e inicie uma sessão.
- Verifique se os eventos foram recebidos pelo Piano Analytics.
Verifique os Eventos no Tráfego Geral
Anchor link to- Vá para sua conta do Piano Analytics.
- Navegue para Settings > Explorer > Audience > Overall Traffic.
- Escolha o site e o intervalo de datas no menu abaixo.
Destino: Importando o Segmento do Piano
Anchor link toPara verificar a integração no lado do destino:
- Importe o segmento do Piano.
- Você deve ver um novo segmento (filtro) com um nome construído como
segment_key (Piano Autogenerated). - Recalcule o segmento para obter informações atualizadas sobre o processamento atual dos dispositivos.
Solução de problemas de FAQ: Problemas comuns
Anchor link toComo posso garantir que os eventos sejam enviados corretamente do Pushwoosh para o Piano Analytics?
Anchor link toSolução: Use o Stream Inspector do Piano ou verifique o Overall Traffic no Piano Analytics para monitorar os eventos recebidos do Pushwoosh.
O que devo fazer se os dados do segmento não forem importados corretamente para o Pushwoosh?
Anchor link toSolução: Certifique-se de que a Segment Key do Piano corresponde à configuração no Pushwoosh. Verifique se há erros nos cálculos de tamanho do segmento ou na recuperação de dados.
Posso integrar o Piano VisitorID com o Pushwoosh para análises aprimoradas?
Anchor link toSolução: Sim, configurando uma tag específica no Pushwoosh e usando o SDK do Piano para buscar o VisitorID, você pode sincronizar os IDs de usuário entre as plataformas.
O que devo fazer se houver problemas com as configurações da chave de API?
Anchor link toSolução: Revise os logs de requisição da API, garanta que os URLs de endpoint e os tokens de autenticação (chaves de API) estejam corretos e verifique se há erros do lado do servidor relatados por qualquer um dos serviços.