Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(contents): integrar Umami para views de conteúdo #1819

Closed
wants to merge 1 commit into from

Conversation

mthmcalixto
Copy link
Contributor

@mthmcalixto mthmcalixto commented Nov 16, 2024

Integra o Umami Analytics para rastrear visualizações de conteúdo no site.

re #1115

Mudanças realizadas

Adicionando Umami para views de tópicos, conteúdos do site.

Foi criado models e uma rota para api em contents chamada views.

Como configurar?

Adicionar as configrações no .env:

UMAMI_KEY=
NEXT_PUBLIC_UMAMI_ENABLED=false
NEXT_PUBLIC_UMAMI_ID_WEBSITE=

https://umami.is/docs/api - Key

https://umami.is/docs/api - Login

https://umami.is/docs/api - Adicionar website

https://umami.is/docs/api - Coletar dados

Como usar?

Acessando o endpoint: http://localhost:3000/api/v1/contents/admin/ola/views

Retorno:

{
  "metrics": {
    "slug": "/admin/ola",
    "infos": {
      "pageviews": {
        "value": 2,
        "prev": 0
      },
      "visitors": {
        "value": 1,
        "prev": 0
      },
      "visits": {
        "value": 1,
        "prev": 0
      },
      "bounces": {
        "value": 0,
        "prev": 0
      },
      "totaltime": {
        "value": 60,
        "prev": 0
      }
    }
  }
}

Infos do retorno:

pageviews: Páginas acessadas
visitors: Número de visitantes únicos 
visits: Número de sessões 
bounces: Número de visitantes que visitam apenas uma única página 
totaltime: Tempo gasto no site

Seria bom inicialmente começar apenas pelo backend e ir fazendo testes.

[x] Nova funcionalidade

Checklist:

  • As modificações não geram novos logs de erro ou aviso (warning).
  • Eu adicionei testes que provam que a correção ou novo recurso funciona conforme esperado.
  • Tanto os novos testes quanto os antigos estão passando localmente.

Copy link

vercel bot commented Nov 16, 2024

@mthmcalixto is attempting to deploy a commit to the TabNews Team on Vercel.

A member of the Team first needs to authorize it.

Integra o Umami Analytics para rastrear visualizações de conteúdo no site.

re filipedeschamps#1115
@aprendendofelipe
Copy link
Collaborator

@mthmcalixto, muito obrigado pelo PR e por trazer a ideia de usar o Umami! 💪

Abri o PR #1826 implementando o primeiro passo que eu tinha comentado (#1115 (comment)).

Vou fechar esse PR pra gente seguir com os testes primeiro da parte de Analytics. Dando tudo certo, partimos para a etapa de disponibilizar as estatísticas dos conteúdos. 🤝

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants