Get most viewed (popular) pages

I would like to understand if there is something easy to find most viewed pages to implement a “popular” blog articles feature.

So far I get latest articles by doing this:

{% for post in page.find('/blog').collection({'items': '@self.descendants','order': {'by': 'date','dir': 'desc'}}) %}

Thanks,

I did a plugin for this: https://github.com/Perlkonig/grav-plugin-count-views. See my Knowledge Base theme (https://github.com/Perlkonig/grav-theme-knowledge-base) for examples of how to use it.