Como integrar o CleverTap com plataformas externas de Business Intelligence
Publicados: 2022-11-02A CleverTap é a nuvem de retenção nº 1 do mundo que capacita as marcas digitais de consumo a aumentar a retenção de clientes e o valor da vida útil. Como plataforma de retenção, focamos em análise e engajamento e oferecemos aos clientes flexibilidade suficiente para exportar seus dados para plataformas externas de Business Intelligence (BI), como Google Data Studio, Tableau ou Power BI para automação e análise.
Casos de uso possíveis
- Crie e forneça relatórios e alertas automatizados aproveitando os recursos das plataformas de BI com seus dados do CleverTap.
- Use SQL se o volume de dados for muito grande para Excel ou Planilhas Google.
- Realize uma análise mais profunda e aplique o Machine Learning aos seus dados.
- Fatie e divida os dados e aplique junções para obter insights combinando dados de perfil com dados de eventos.
Nesta postagem do blog, aprenderemos como aproveitar os conectores e APIs de nuvem da CleverTap para essa finalidade, juntamente com os prós e contras de cada abordagem. Também compartilharemos alguns trechos de código que você pode usar como modelo e uma dica bônus para obter alertas personalizados para monitorar seus eventos mais importantes!
Geralmente, existem duas opções para integrar o CleverTap à sua plataforma de BI:
1. Usando o GCP ou os conectores da Nuvem AWS
CleverTap permite exportar seus dados para o provedor de nuvem de sua escolha e, a partir daí, trazê-los para o seu sistema de BI. Você pode fazer isso por meio dos conectores de nuvem do Google Cloud Platform (GCP) ou Amazon Web Services (AWS).

Exporte seus dados para o provedor de nuvem de sua escolha e, a partir daí, traga-os para seu sistema de BI.
Aqui, usaremos o exemplo do bucket do GCP para demonstrar como você pode integrar e automatizar seu relatório CleverTap. Você também pode aproveitar o bucket do S3 da Amazon para essa finalidade, dependendo da infraestrutura da organização disponível.
CleverTap oferece várias opções quando se trata de exportação. Você pode exportar os dados do perfil e os dados dos eventos (incluindo a personalização do evento que deseja exportar). Você pode personalizar o período e configurar exportações de dados recorrentes usando as etapas abaixo. Mais informações podem ser encontradas em nossa documentação do usuário.

Escolha como exportar seus dados do CleverTap.
- Depois de exportado para o bucket GCP/S3 necessário, você pode usar o serviço de transferência de dados do Bigquery para transferi-lo para o Bigquery SQL e integrá-lo à plataforma de BI de sua escolha. Ele ajuda você a transferir dados automaticamente do Google Cloud Storage para o Bigquery, onde você pode aplicar SQL ou conectá-lo ao Data Studio, pois atualmente não há conexão direta do CleverTap ao Bigquery, ele precisa passar pelo bucket do Google Cloud Storage.
- Os dados do evento serão armazenados por data em arquivos CSV separados para as exportações recorrentes . Você pode automatizar a integração dos arquivos no Google Cloud Storage com o Bigquery usando o Bigquery Transfer Service.
Digamos que você esteja exportando um evento de pedido para a nuvem. Esta é a aparência do nome do arquivo para o mesmo evento:
Dia 1 – 1663664837-1663785000-Order-Placed-20220921-0-0.csv.gz
Dia 2 – 1663664837-1663957800-Encomenda feita-20220922-0-0.csv.gz
Dia 3 – 1663664837-1663957800-Order-Placed-20220923-0-0.csv.gzComo você pode ver, no nome do arquivo acima, para o Dia X, o nome do arquivo será semelhante a – 1663664837-1663785000-Order-Placed*
Assim, você pode usar os caracteres curinga com o operador '*' para anexar os dados em uma tabela específica do Bigquery, ou seja, independentemente do valor além de %, anexar os arquivos na mesma tabela.
Automatize a integração dos arquivos no Google Cloud Storage usando o Bigquery Transfer Service.
- Depois que os dados são importados e visualizados no Google Data Studio por meio do conector do Bigquery, ele é atualizado/atualizado automaticamente a cada 15 horas. Por exemplo, se você tiver uma exportação agendada às 0h15 e sua transferência de dados do Bigquery for executada às 0h30 todos os dias, você pode ter certeza de que a tabela anexada e atualizada está visualizada em seu painel do GDS.
Prós
- Isso não exigirá codificação, portanto, nenhuma dependência do desenvolvedor . Mesmo uma pessoa semi-técnica pode configurá-lo depois de ler os documentos.
- O sistema “ Build once use forever ” significa que cargas recorrentes preencherão seu painel diariamente sem nenhum esforço manual.
- Você verá custos mínimos de nuvem, pois a maioria dos casos de uso caberia no nível gratuito ou abaixo do custo de consulta de US$ 1 por mês.
Contras
- Para grandes volumes de dados, fique atento aos custos da nuvem .
- O período de tempo e a frequência das exportações de dados são predefinidos; você pode personalizá-los somente após a exportação .
2. Usando a API CleverTap
CleverTap oferece vários tipos de APIs que podem ajudá-lo a gerar dados programaticamente no formato JSON ou CSV desejado para integração com a plataforma de BI de sua escolha. Aqui vamos nos concentrar apenas nas APIs necessárias para Business Intelligence, você pode ler sobre todas as outras opções que fornecemos em nossa documentação do desenvolvedor.


Confira os documentos do desenvolvedor para saber como começar a usar a API CleverTap.
Aqui estão algumas das principais APIs que podem ser usadas para buscar dados para análise independente. Consulte nossa documentação do desenvolvedor para obter mais detalhes e snippets de código que você pode usar:
- API de eventos – A API Get Events permite que você baixe eventos de usuário do CleverTap. Por exemplo, você pode usar essa API para obter uma lista de eventos de App Launched ou Purchase.
- API de contagem de eventos – esse endpoint é usado para recuperar contagens de um evento em uma duração especificada. Por exemplo, você pode obter o número total de eventos cobrados no dia anterior.
- API de relatório de campanha – A API Obter relatório de campanha permite recuperar métricas de campanha. Para obter um relatório de campanha, você especifica o ID do relatório necessário.
- API Get User Profiles – A API Get User Profiles permite baixar perfis de usuário do CleverTap.
- Get Profile Count API – Este endpoint permite que você obtenha o número total de perfis que correspondem a uma consulta de evento.
Se você é uma pessoa semi-técnica que não se sente confortável com a codificação, também criamos um modelo de código python onde você pode apenas preencher as credenciais e os nomes dos eventos que deseja obter e criará uma pasta e um arquivo CSV com os eventos necessários/ perfis em seu sistema local. Sinta-se à vontade para copiar o caderno de colaboração e torná-lo seu.
Prós
- Os custos de consulta são mínimos , mas a busca de grandes quantidades de dados pode levar algumas horas, portanto, seja paciente e planeje com antecedência.
- Em comparação com a exportação para a nuvem, esta opção oferece mais controle e flexibilidade sobre o resultado, o volume do esquema/estrutura, bem como a linha do tempo, permitindo que você configure alguns dos elementos de acordo com seus requisitos.
Contras
- Essa opção requer dependência do desenvolvedor ou um conhecimento de nível inicial de trabalho com APIs. No entanto, uma pessoa semi-técnica pode usar nosso código como modelo para começar.
- Esta opção possui apenas semiautomação , diferentemente das exportações em nuvem que fornecem automação completa. Essa abordagem é semiautomática, pois você terá que colocar manualmente os dados CSV gerados a partir de sua consulta em seu sistema de BI. No entanto, um desenvolvedor pode configurar um cron job periódico e integrá-lo ao back-end.
Dica de bônus: alertas personalizados por meio de webhooks
Para uma melhor integração entre o CleverTap e outras plataformas em sua pilha de tecnologia, fornecemos webhooks. Quando configurado corretamente, você pode usar um webhook para enviar uma notificação de evento a um ponto final de terceiros.
Alguns casos de uso comuns para webhooks incluem:
- Inscrever ou cancelar a inscrição de um usuário da comunicação de marketing
- Configure alertas do Slack para sucesso, falhas ou erros em um canal relevante
- Envie eventos de assinatura da sua plataforma de gerenciamento de assinaturas para o CleverTap depois que a assinatura for renovada ou cancelada
Como visto nos exemplos acima, os webhooks são uma comunicação leve e orientada a eventos e podem não ser a melhor maneira de exportar grandes quantidades de dados do CleverTap para uma plataforma de BI.
Essas são algumas das maneiras pelas quais o CleverTap oferece flexibilidade para usar seus dados em seu sistema de BI para análises e notificações. E se você tiver algum caso de uso interessante, adoraríamos ouvi-lo. Entre em contato conosco em [email protected].
