9 pontos por xguru 2020-03-23 | 2 comentários | Compartilhar no WhatsApp
  • Open source implementado em Go do serviço Segment, que coleta dados de eventos de usuários e os envia para várias ferramentas

  • Pode ser hospedado em AWS/GCP/Azure

  • Compatível com a API do Segment

  • Envia para Google Analytics, Amplitude, MixPanel, Adjust, AppsFlyer, Braze etc.

  • Suporte para armazenar em S3, RedShift, Snowflake, BigQuery etc.

  • Executável único em Go + Postgres

2 comentários

 
xguru 2020-03-23

Explicação adicional para quem não sabe o que é o Segment

Normalmente, para coletar dados de usuários em sites/apps, usa-se várias bibliotecas de análise de terceiros.

Há inúmeras soluções, de Google Analytics a Amplitude e Braze, além de ferramentas como Adjust e AppsFlyer para analisar a eficácia de anúncios.

Sempre que uma nova ferramenta é adicionada, o desenvolvedor precisa integrá-la uma a uma; o Segment é a plataforma que reúne tudo isso e envia de uma vez só.

Ele faz tudo de uma vez, desde enviar para esses serviços até mandar para o Data Lake interno da empresa, como S3, RedShift e BigQuery.

 
xguru 2020-03-23

No site oficial, em https://rudderstack.com/, dá para ver que as integrações com serviços conhecidos já estão todas prontas.

Claro que eles também oferecem um serviço pago, mas dizem que ainda nem decidiram qual será o preço.

Pelo visto, há casos em que só com a versão open source conseguiram lidar com 300 milhões de eventos por dia e até 40 mil eventos por segundo, então parece não haver problema para uso em serviços comuns.

A API é compatível com a do Segment, então é fácil usar e depois migrar, ou então mudar para esta solução.

Parece que, por aquele lado, o fluxo básico é copiar em open source um serviço que funciona bem, implementar isso e depois transformar em próprio negócio...

Pessoalmente, eu gosto bastante do serviço da Segment, mas por ser pago era difícil recomendá-lo para outras empresas; então é bom ver que surgiu uma alternativa útil.