Post Views and Analytics

System Information
  • Strapi Version: v4.20.4
  • Operating System: Windows
  • Database: mysql
  • Node Version: v20.10.0
  • NPM Version: 10.2.4
  • Yarn Version: 1.22.19

I want to have an post views counter… i thought to have an views field and using lifecycle afterfindone increase count by 1. but i want public views too in that case what if same user / session uses an bot to generate views. Native web we can use Google Anlaytics but on Strapi what to do???