Veja como integrar o Google Analytics em um dashboard do Grafana

Grafana não tem um data source para conectar diretamente com o Analytics. Nas documentações da Google é explicado como podemos usar a API para criar a conexão e exportar os dados. Com isso, eu pensei: “alguém já teve ter criado essa integração”.

Sim, com certeza.

Encontrei o que precisava em “stitchdata.com”. Eles desenvolveram uma série de integrações e com um plano grátis que encaixou no que eu precisava. Criei uma integração com a origem “Google Analytics”, escolhi as métricas que queria e como destino escolhi um PostgreSQL (por que o Grafana já tem um datasource nativo para ele).

Integração no “stitchdata.com”
Sincronização
Escolhendo o destino
Data source no Grafana

Finalmente, criei o dahsboard com as informações sincronizadas:

Dashboard

É importante conferir a documentação do Google Analytics e também o “Query Explorer” para verificar as combinações de métricas e dimensões válidas:.

No meu cenário o que escolhi foi:

Dois pontos importantes:

  • stitchdata: O tempo mínimo de integração é de 30 minutes.
  • Google Analytics: timestamp dos dados exportados no banco é sempre em UTC. 

No geral, eu achei essa solução muito prática e útil para prover a informação do Google Analytics no Grafana.