• Resolved uninvolved

    (@uninvolved)


    The plugin doesn’t register visitors if there’s a caching plugin enabled.

    I have selected the “Use Cache Plugin” option. In that section, it says to:

    To register WP-Statistics REST API endpoint ( wp-statistics/v2 ) , go to the Permalink page and update the permalink by pressing Save Changes.

    So, I went to the permalink page and pressed save changes.

    I’ve cleared the cache. I’ve cleared all the cache multiple times. I’ve tried different caching plugins.

    The cache plugin that I’m currently using is WP Fastest Cache.

    I’ve done some searching and found nothing but other people asking this same question. I did come across a REST API plugin that y’all sell for like $6. I’d be more than happy to pay that if it meant this plugin would work.

    Thanks in advance.

    Edit to add more info:

    I should also mention that it works if I actually disable the cache plugin option. It works just fine, but throws an error message notification on every page. So, with the cache option enabled it doesn’t work. With the cache option disabled it works – but throws up notifications about there being a caching plugin installed and telling me to enable caching.

    • This topic was modified 3 years, 9 months ago by uninvolved.

    The page I need help with: [log in to see the link]

Viewing 14 replies - 1 through 14 (of 14 total)
  • same here
    i using wp rocket have problem with counters
    my daily visits is more than 1500
    but using cache plugin its 200 !
    i put the css and js files in defer option in wp rocket, but nothing changed.

    Same problem here.

    I use wp fastest cache and autoptimize.

    For a test I also installed Matomo. Matomo shows me about 5 -6 times more visitors and visits than wp-statistic.

    Thread Starter uninvolved

    (@uninvolved)

    @alex72b I don’t have any help for you – as we’re all in the same situation, but using two caching plugins is probably going to actually slow it down as the two attempts to cache are likely to result in collisions and thus an improper cache.

    After a ton of testing (and I do mean a ton, we’re talking hundreds of tests) I found that WP Fastest Cache works best for *my* site. I doubt that’s true for everyone, but in my case it was the fastest result according to a bunch of speed tests.

    I’m doing all the optimizations over a few months, so I’ve got lots of time to test. Then, I’ll dump it behind a CDN and just concentrate on content creation.

    I don’t think the problem is autoptimize. I deactivated the plugin for two days and still the number of visitors remains low. WP Fastest Cache was still active.

    I believe there is a bug in WP Statistics. When I test the site with webpagetest.org, I can see in the Waterfall diagram that a hit (wp_statistics_hit_rest) is triggered. But still nothing is counted.

    Thread Starter uninvolved

    (@uninvolved)

    Your problem is different than mine. If I disable caching, the plugin works as expected.

    @uninvolved

    No, we have the same problem. After yout hint I turned off autoptimize to see if that was the problem with wp statistics. But that brought no improvement.

    The problem is with WP Fastest Cache. If I disable the cache plugin, the WP Statistics problem goes away.

    @alex72b, @uninvolved right, your problem is different
    this plugin have problem with cache and cant count visits and visitors right
    i hope the programmers help !

    WP statistics plugin has a design error. In general, in order to collect statistics, it is necessary that each page view is recorded in the database. This can be done in two ways: either when displaying the page, update the database immediately, within the same request, or by including an additional javascript on the page to send statistics data to application to be recorded. This is how google analytics works, as the GA application runs on a different server than wordpress itself.

    In the case when the statistics database is on the same server as wordpress, the first approach is less overloading this server, because the request is single and this is how this plugin commonly works. However, with caching plugins the page is read out of cache memory, the generating page script is not run and the statistics would not be able to update the database. Therefore, wp-statistics, when working with caching plugins, uses the second method – an additional database update request. Up to this point, everything works fine. The error is in what exectly is sent with that request. Unlike google analytics, this additional request does not contain the data of the user who sends it. The author of wp-statistics took shortcuts and instead of generating this data with a javascript in the internet user’s browser, he calculated all of them earlier, wrote then to the generated page, and placed them in the server’s cache. As a result, each visitor who visits the page sends data to update the statistics, but it is not his data, but data of the first visitor, who caused the page being generated and cached. The wp-statistics plugin receives this request, verifies it, and concludes that it has already been registered, and therefore rejects it. The request loads the server, runs a computation, and then throws it into the trash bin.
    For verification see any cached page: it contains something like

    <code><script>var WP_Statistics_http = new XMLHttpRequest();WP_Statistics_http.open('GET', 'https://.../wp-json/wp-statistics/v2/hit?_=xxx&_wpnonce=yyyy&wp_statistics_hit_rest=yes&browser=...&...&current_page_id=...', true);WP_Statistics_http.setRequestHeader(&quot;Content-Type&quot;, &quot;application/json;charset=UTF-8&quot;);WP_Statistics_http.send(null);</script></code>

    All these data should be calculated at users browser and not cached at server side.

    • This reply was modified 3 years, 6 months ago by pik256.

    I have the same problem using Litespeed Cache and WP Statistics 13.1!

    But if after more than 6 months the developer has not replied yet, then I guess there is not much hope!

    Same here!
    Around the time WP Rocket was installed (caching), my daily visits went from almost 7-8,000 visits to only 1-2,000 visits per day. Sometimes I had many more on one day.

    This is not nice at all, and frustrating, and I do hope the plugin developer is still active…?
    Meanwhile, I will install the reliable and super easy Matomo Analytics plugin for WordPress, and see what happens. Thankx for that tip: Matomo.

    Hi there,

    Matomo didn’t work in my website, unfortunately.

    Is there anyone who knows or has a good and simple aternative counter or hit counter or visitor counter (invisible in the front site)? Please let me know.

    Thread Starter uninvolved

    (@uninvolved)

    @news2020 Slimstat and NewStatPress both work reasonably well. Each has their positives and deficiencies.

    These days, you can also get by with Awstats if it’s offered by your hosting company. If you use cPanel, it’s likely in there along with a couple other options for reviewing your metrics.

    There’s Google’s Analytics but they seem to only count those people who aren’t blocking scripts and allowing 3rd party cookies. So, the numbers you will see there are quite a bit lower than your real traffic will be – depending on the technical savvy exhibited by your average viewer. My sites are mostly technical in nature, so the Google numbers are pretty pointless.

    Seriously, my most accurate (other than raw server logs) results are from Awstats in my hosting control panel – outside of WordPress. Awstats used to kinda suck, but they’ve gotten good at doing things like filtering out bot traffic.

    There are benefits and deficiencies for every method.

    I see https://nl.www.ads-software.com/plugins/wp-slimstat/ WP Slimstat is 2 yrs old: not updated at all. I don’t trust that so much.

    NewStatPress: too difficult for me to install it myself.

    The other one, Awstats, I would need to ask my host here in the Netherlands.

    Yeah, Google Analytics doesn’t count everything/everyone.

    Awstats: I will keep that one in mind, thanks!

    Hi uninvolved,

    My host already picked it up and created something in VESTA, created by Awstats: works well enough for me.
    The only thing is that I no longer see countries. I had or have 6 times more visitors from the USA than from here in the Netherlands due to huge censorship of Google.

    It’s nice to know if your posts are still viewed well ?? 14,000 hits per day, no adverts

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘WP Statistics and a caching plugin’ is closed to new replies.