WordPress.org

Ready to get started?Download WordPress

Forums

WP-Piwik
settings and statistics in wp-piwik not working (13 posts)

  1. GeraldS
    Member
    Posted 2 years ago #

    I have to admit I'm a little baffled. I have Piwik and WP-Piwik running on three WordPress installations. One Installation shows some strange behaviour. I don't know what matters, so I'll just write down everything I can think of.
    It's a multisite installation with different four sites on three different domains. On the main blog http://www.aaa.de WP-Piwik works fine. Today we noticed that on http://www.bbb.de and on http://www.ccc.de the statistics don't work and the settings page shows the error

    An error occured: Please check URL and auth token. You need at least view access to one site.

    Funny thing is, the plugin is actually working, the visitors of both sites are tracked by Piwik (and there is no manual tracking code), it's just the admin area that's messed up.
    The token and the URL are identical to the http://www.aaa.de installation, where it works fine. The token is from the admin account (not recommended, I know, it was set up in a hurry).
    While trying to debug it we actived the plugin for a fourth site, which wasn't tracked yet. We entered the same URL and token, checked "auto-configuration" and hit save. The site was created in Piwik, and the plugin works there as well. On a side note, while both non-working sites are on different domains, this particular site is a subdirectory of the main blog (www.aaa.de/ddd/).
    I tried disabling and enabling the plugin, uninstalled and reinstalled it, hoping that it would clean it's database entried, but to no avail.
    I even added a new user on Piwik and used his token, but here again no change.

    Used versions: WordPress 3.3.1, Piwik 1.7.1, WP-Piwik 0.9.1

    http://wordpress.org/extend/plugins/wp-piwik/

  2. braekling
    Member
    Plugin Author

    Posted 2 years ago #

    Are you using WP-Piwik as a "Network Activated" or as a "Site Specific Plugin"? If you network-activated WP-Piwik, you should not get an auto-config checkbox. In this case: are you using the "Proper Network Activation Plugin"? This will mess up WP-Piwik's settings.

    If the issue occured after changing a part of your setup (e.g. after updating WP-Piwik), can you try to remove all settings according to WP-Piwik from your database? After a reconfiguration it should work fine again.

    How to delete WP-Piwik's settings: http://wordpress.org/support/topic/plugin-wp-piwik-wp-piwik-in-a-multisite-with-domain-mapping?replies=7#post-2652049 (see last post)

  3. GeraldS
    Member
    Posted 2 years ago #

    The plugin is configured site-specific. I have to assume it happened after a plugin update since we rather look directly at Piwik for the stats and it was counting fine.

    For now we got it working again by pointing the url of the piwik installation to bbb.de/piwik/ instead of aaa.de/piwik/, which happens to be the same installation.

  4. braekling
    Member
    Plugin Author

    Posted 2 years ago #

    Can you try to run the test script described here? http://peepbo.de/board/viewtopic.php?f=5&t=12&p=20#p30

    Maybe it'll give a hint why you can't connect to Piwik using different domains.

  5. phonejoy
    Member
    Posted 2 years ago #

    I also have this problem. When I enter the token and all I only get a table with: value
    1

    Nothing else. Any idea of how to fix this?

  6. niteoweb
    Member
    Posted 2 years ago #

    Same problem - Piwik 1.7.1, WP 3.3.1, WP-Piwik 0.9.1 and only on one of my blogs (not on MU).

    https://SITE.COM/index.php?module=API&method=SitesManager.getSitesIdWithAtLeastViewAccess&format=Html&token_auth=AUTH

    The above URL gives only "value" table with numbers from 2-34 (probably the number of sites).

  7. braekling
    Member
    Plugin Author

    Posted 2 years ago #

    Did you also try the second URL to get the blog's URL by id? Did it work?
    (see http://peepbo.de/board/viewtopic.php?f=5&t=12&p=20#p20)

    Did you try to use WP-Piwik without auto-config?

    What's about the test script's result mentioned above? See http://peepbo.de/board/viewtopic.php?f=5&t=12&p=20#p30

  8. braekling
    Member
    Plugin Author

    Posted 2 years ago #

    One more question: Is Piwik running on another domain than your blog? Because you told your issue is like GeraldS' problem?

  9. niteoweb
    Member
    Posted 2 years ago #

    1. Don't understand what exactly you mean.

    2. Yes and it gives the same error.

    3. Will do.

    4. Piwik is on another domain, yes.

  10. phonejoy
    Member
    Posted 2 years ago #

    I just noticed that my problem is not exactly the same then, as I am running both Piwik and site on the same server. Anyway something seems to blog the Piwik API as i got this from the test script for both cases:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <title>Access Restricted</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta http-equiv="Content-Language" content="en-us"/>
    <!--[if lte IE 8]>
    <meta http-equiv="X-UA-Compatible" content="chrome=1">
    <![endif]-->
    <!--[if IE 7]>
    <meta http-equiv="X-UA-Compatible" content="IE=8" />
    <![endif]-->
    <style type="text/css">body,html{display:block;position:relative;margin:0;padding:0;width:100%;height:100%;overflow:hidden;}iframe{display:block;position:relative;margin:0;padding:0;width:100%;height:100%;}</style>
    </head>
    <body>
    <iframe frameborder="0" width="100%" height="100%" src="http://anti-virus.cloudflare.com/cdn-cgi/anti-virus-challenge?h=70686f6e656a6f792e75732c70686f6e656a6f792e7573&x=93a163d42f7d8a2b35ffab6dfc70d0ca"></iframe>
    <script type="text/javascript">
    (function(w, d) {
    w.refresh = function() { w.location.href = '/piwik/?module=API&method=SitesManager.getSitesWithAtLeastViewAccess&format=XML&token_auth=myauthkey'; };
    })(window, window.document);
    </script>
    </body>
    </html>

    Seems like cloudflare might be blocking it. I'll try turning it off...

  11. braekling
    Member
    Plugin Author

    Posted 2 years ago #

    @niteoweb:

    1. You tried the getSitesWithAtLeastViewAccess method, but not the getSitesIdFromSiteUrl method. Both are described here: http://peepbo.de/board/viewtopic.php?f=5&t=12&p=20#p20

    3. Ok... maybe it's a similar problem to phonejoy's issue.

    @phonejoy:

    Yes, looks like a blocking issue. WP-Piwik is not able to solve this captcha ;)

  12. niteoweb
    Member
    Posted 2 years ago #

    1. When running the Piwik test script I get empty results (it shows nothing). Does it have to be run from the server where Piwik is?

    And let me again mention that I have many other blogs running completely OK with this plugin and on different servers.

  13. braekling
    Member
    Plugin Author

    Posted 2 years ago #

    The script has to be run from your WordPress installation's server. It creates API calls as WP-Piwik does. The result should be like this:

    <html>
    	<head>
    		<title>WP-Piwik - Piwik API call test script</title>
    	</head>
    	<body style="font-family:Arial;">
    	<h1>WP-Piwik - Piwik API call test script</h1>
    	<h2>Test 1/2': ...
    	<p>Call: ....&token_auth= + TOKEN
    	<p>Result:</p>
    	<pre tyle="background:#ccc">--- SOME INTERESTING RESULTS HERE --
    	<p><small>Time: x.xxs</small></p>
    	<h2>Test 2/2': ...
    	<p>Call: ....&token_auth= + TOKEN
    	<p>Result:</p>
    	<pre tyle="background:#ccc">--- MORE INTERESTING RESULTS HERE --
    	<p><small>Time: x.xxs</small></p>
    	</body>
    </html>

    Of course it has to run as PHP script.

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags