[Piwik-hackers] Writing to Visits table

mikael letang mikael.letang at gmail.com
Mon Jul 21 23:27:46 CEST 2008


Hi Chris

- Regarding GeoIP: You mean to say that once installed, it prevent data to
be loggued? Did you install the last version?

- For your plugin: first, you can use the Provider plugin as a template. It
is possible that the tutorial is not exactly up to date with the last
architecture of Piwik.
check that you did the following steps:
-> in YourPlugin.php, in the getInformation() function you must specify that
your plugin is loging stats in the $info array, which must contain
'LogStatsPlugin' => true,

-> in the install() function, you must alter the table log_visit

-> You can check with the firefox firebug plugin the response of the request
done by your monitored website - if you see errors returned by that request,
it may help.

If you need more info on any of these steps just ask.

You can also send me your plugin and I may be able to check it out

Cheers,

Mikael

2008/7/22 Chris Songer <csonger at gmail.com>:

>  I have followed the tutorials on Advavnced using the GeoIP. The GeoIP for
> one stops all data logging to piwik when activated. I have no idea. But I am
> wanting to write a custom field that I pass in on an optional variable. Here
> is the code I am using in my plugin.
>
> function getListHooksRegistered()    {        $hooks = array(
>            'LogStats.newVisitorInformation' => 'logMonkeyInfo'        );
>        return $hooks;    }
>
> function logMonkeyInfo($notification){                $visitorInfo =&
> $notification->getNotificationObject();        $custom =
> Piwik_Common::getRequestVar('vars',array(),'array');
>        $visitorInfo['monkey'] = $custom['monkey'];    }
> ####################.php
>
> <!-- Piwik --> <a href="*http://piwik.org*" title="Open source analytics"
> onclick="window.open(this.href);return(false);">    <script
> type="text/javascript">        <!--        piwik_action_name = '';
>        piwik_idsite = 1;        piwik_url = '*
> http://127.0.0.1:8888/piwik/piwik.php*';
>        //$.getJSON("server.php",function(json){document.data =
> json['REMOTE_ADDR'];});        piwik_vars = { 'monkey':'<?=
> $_SERVER['REMOTE_ADDR'] ?>'};         piwik_log(piwik_action_name,
> piwik_idsite, piwik_url, piwik_vars);        //-->    </script>    <object>
>        <noscript>            <p>Open source analytics <img src="*
> http://127.0.0.1:8888/piwik/piwik.php*" style="border:0" alt="piwik"/></p>
>        </noscript>    </object> </a> <!-- /Piwik -->
> ####################.js
>
> Any help would be awesome. It is just not writing the data into the table.
> Even if I replace the `$custom['monkey']` with a simple string `bananas`,
> still nothing.
>
> _______________________________________________
> Piwik-hackers mailing list
> Piwik-hackers at piwik.org
> http://lists.piwik.org/cgi-bin/mailman/listinfo/piwik-hackers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.piwik.org/pipermail/piwik-hackers/attachments/20080722/24e9b47e/attachment.htm 


More information about the Piwik-hackers mailing list