Welcome to the JavaRanch, Khaja!
Without actually checking the technical details, I'd say that probably
you should implement a PhaseListener to catch the rendering phase of the
JSF lifecycle and record what view is being rendered.
Note that because JSF uses postbacks, the number of page render operations is going to be a lot higher than it would be for most web application frameworks and will not have a simple correspondence to the "number of page views" that is the common metric for the popularity of a page.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.