Um problema que acho válido destacar nessa técnica, é que qualquer visualização da página acaba contabilizando pro contador.
No meu GitHub eu também estou utilizando um badge de contagem de views, mas o que eu percebi é que qualquer visualização da página (inclusive as trocas de menus como Overview
, Repositories
etc.) acabam contabilizando +1 no contador. O mesmo acessando diretamente o link do badge (eu por exemplo, entrei nessa publicação para verificar a discussão, acessei a página pela url api/v1/contents/
, peguei o link do badge e dei refresh na página pra aumentar a contagem de 62 views para 80).
Acaba sendo um preço que você paga, pela facilidade de utilizar o badge, mas pagando com a confiabilidade da informação. A melhor forma real de utilizar algo do tipo, é se o próprio site (nesse caso o próprio Tabnews) suportasse algo do tipo, pelo menos para adicionar mais uma "layer" de confiabilidade pra essa informação.