WordPress.org

Ready to get started?Download WordPress

Forums

WP-Piwik
Doesn't work when proxy script is configured (3 posts)

  1. Sloba
    Member
    Posted 6 months ago #

    Hi,

    while I was using the default tracking everything was fine.
    When I switched to the proxy script no hits are reported.

    I have followed and set all from here: https://github.com/piwik/piwik/tree/master/misc/proxy-hide-piwik-url#piwik-proxy-hide-url

    I've set and check everything, i.e. allow_fopen is on, I created the user on the Piwik and gave it admin privileges, etc, etc.
    I've checked few times, all is fine, but hits aren't tracked.

    Eventually I have set the test html page with the tracking code from the Piwik installation (and proxy still present). It is working - the hits are reported on my Piwik installation while the Piwik installation isn't reported in the page's source code. So it must be the problem with the WP-Piwik plugin itself.

    I compared the code and the only difference I see is the URL from this line:
    var u=(("https:" == document.location.protocol) ? "https" : "http") + ":URL";

    1. For the URL WP-Piwik is addressing the plugin - "://domain.com/wp-content/plugins/wp-piwik/"
    2. It is working when I used the code from my Piwik installation, i.e. the URL is just - "://domain.com/"

    Please can this be fixed?
    Thanks!

    https://wordpress.org/plugins/wp-piwik/

  2. braekling
    Member
    Plugin Author

    Posted 6 months ago #

    If you use the proxy script, the URL has to point to the proxy script at your blog's space (as you mention WP-Piwik comes with an own script). It does not make sense to link the proxy script tracking code to Piwik itself, because in this case the Piwik URL isn't hidden anymore).

    Can you try to replace the WP-Piwik Proxy Script by the script delivered with Piwik itself? If this works, there may be some changes regarding this script. I will also try to test this on my own soon.

  3. Sloba
    Member
    Posted 6 months ago #

    Hi breakling,
    I think you didn't understand me.
    Off course it doesn't make sense to link to the Piwik installation when the proxy script is used, but actually the code I used (from the Piwik) doesn't link to the Piwik installation. The URL I was referring in the 2. point ("://domain.com/") isn't the link to the Piwik installation - it is the actual site I'm browsing.

    So basically, with the WP-Piwik you are linking to the "://domain.com/wp-content/plugins/wp-piwik/"
    - instead it should be "://domain.com/"
    - where the domain.com is the current site (Piwik can still be installed somewhere else, for example domain22.com).

    The code from the WP-Piwik is still available in the page source code, in my testing only because WP-Piwik adds the /wp-content/plugins/wp-piwik/ to the //domain.com/ it becomes unseen by proxy script.

    Maybe I'm missing something, but I do not see that the Piwik installation is revealed this way. It would be the best if you're able to test it by yourself.

Reply

You must log in to post.

About this Plugin

About this Topic

Tags

No tags yet.