cloudflare is very useful for most of the content present on web pages,
but when it comes to executing PHP scripts, it works that way that it remembers only its output and next time PHP is not executed at all.
Then new visits are not being counted at all.
Some other customer had similar problem, we found out that in order to make ExtraWatch work with cloudflare, you must add some exceptions which URL patters you don't want to be cached:
replace yourdomain.com with your actual domain name
Maybe this howto guide from one of our customers might help as well (Thanks to Francesco from Italy):
"finally I solved this issue by installing on my server the "mod_cloudflare" module.
I followed this guide: https://www.cloudflare.com/technical-resources/#mod_cloudflare
I also had to add this configuration to NGINX, because I am using Plesk (apache+nginx): https://kb.plesk.com/en/129907"
After these steps, everything worked correctly.