• Resolved wpprup

    (@wppraesenz)


    Hello,
    I have crazy countings in the Statify statistics. Because of Google Ads I can verify that there must be at least around 65 visitors per day. Some days Statify does not count at all (I mean literally no data, I do not mean “0 Aufrufe”!) and the ones under 65 are definitely “lower than reality”.
    See May / June, all the data given from 20th May on:
    20th: 261
    21: 165
    22: 5
    26: 183
    27: 150
    28: 222
    29: 5
    June 3rd: 1
    5: 14 (ok, this is today, this might grow)

    Where is the data in between? When does it count and when not?
    Thanks for support here, otherwise the plugin is useless for me.

    • This topic was modified 4 years, 5 months ago by wpprup.

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

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author Patrick Robrecht

    (@patrickrobrecht)

    Hello,

    your site looks like Statify is working correctly (the Ajax request triggered via the JavaScript snippet).

    See the FAQ or our documentation website for information which views are counted and which aren’t.

    Did you change the settings in the backend or via the hook statify__skip_tracking.

    Kind regards
    Patrick

    Thread Starter wpprup

    (@wppraesenz)

    Thanks for your quick reply and checking my site.
    No, I did not change anything. It should just count visited pages and for this it is made… when it stays like this I have to deactivate, sad.

    Plugin Support Stefan Kalscheuer

    (@stklcode)

    Because it seems to happen periodically, I’d suspect a caching issue here. Both random subpages I’ve checked have timestamps between 1 and 3 hours ago, so pretty fresh, and tracking works as expected.

    You might verify my theory if you got access to the server’s access logs.
    WP AJAX requires a nonce to be transmitted for access to a certain action. Nonces are valid for 24h by default (not exactly, see codex link below for details on the tick structure). If an outdated nonce is used due to caching, the call to /wp-admin/admin-ajax.php results in error 403 instead of correct 204.

    After quick analysis you’re using WP Fastest Cache, Autoptimize and finally the Cloudflare cache.

    Autoptimize is out, because the nonce is placed in the site markup directly, so the aggregated caching time of WPFC and Cloudflare is crucial here.

    If I’m correct, you can either adjust the caching times or increase the nonce lifetime: https://codex.www.ads-software.com/WordPress_Nonces (section “Modifying the nonce lifetime”).

    Plugins requiring a “fresh” nonce usually do validate the age in custom logic, so in most cases, a (reasonably) longer time should not raise any problems.

    Cheers,
    Stefan

    Thread Starter wpprup

    (@wppraesenz)

    Dear Stefan,
    thank you very much for your reply and your in-depth research and explanations. Yes, you are right regarding the plugins and CDN (wow, how can you know…!? ?? ).
    Now I will try your solutions in the next days. In case I have further questions I will not close the support thread here.
    Thanks again!
    Best wishes!

    Plugin Support Stefan Kalscheuer

    (@stklcode)

    I just had a short look at your site again.

    The WP AJAX call give an error code 403 (i.e. my visit to the front page was not counted) and last lines of the HTML markup show a caching time 58 hours ago.

    Cache file created on: 2020-06-27T07:52:14+00:00
    Current time: 2020-06-29T17:59:22+00:00

    Reason for the 403 is most likely the ~24h (or at least below 58h) nonce lifetime here.

    Plugin Author Patrick Robrecht

    (@patrickrobrecht)

    Hi Ulf,

    if you still experience problems, you may check Statify 1.8.0 which offers an option to disable the nonce check. With this tracking method, the configured caching time does not matter anymore.

    All the best
    Patrick

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Crazy counting’ is closed to new replies.