Ich habe mir eine kleine PHP Seite gebaut, die als Webservice arbeitet - da ich neugierig bin, würde ich gerne die Verwendung des Webservices tracken. Laut Doku bleibt mir da nur der Einbau vom PHP Code direkt wie folgt:
$remote = $_SERVER['REMOTE_ADDR'];
$myref = $_SERVER['HTTP_REFERER'];
// Tracker Config
require_once "PiwikTracker.php";
PiwikTracker::$URL = 'http://stats.mydomain.tld/';
$piwikTracker = new PiwikTracker( $idSite = "9" );
$piwikTracker->disableCookieSupport();
$piwikTracker->setIp( $remote );
$piwikTracker->setUrl( $url = 'http://www.mydomain.tld/webservices/query.php' );
$piwikTracker->setUrlReferer($myref);
$piwikTracker->doTrackPageView('My API');
$piwikTracker->setForceVisitDateTime( 'now' );
Auch wenn $remote mir die IP meines Gegenübers liefert, scheint in Piwik nur die IP des Servers auf, auf dem meine Webseite läuft. Was mache ich verkehrt?
Piwik Version im Einsatz: 1.2.1 auf Apache 2.2, PHP 5.3
Alle default-Plugins im Einsatz, nichts dazugebastelt
lg
Stargazer