Piwik trackt nur, wenn in Wordpress Dashboard eingeloggt

Hallo,

meine Piwik-Installation (selbstgehostet am gleichen Server wie dei Wordpress-Installation) trackt problemlos, wenn ich in Wordpress Dashboard eingeloggt bin. Sobald ich mich abmelde, wird nichts mehr mitgetrackt. Die Piwik-Systemprüfung weist keine Auffälligkeiten aus, auch das WP-Piwik-Plugin, findet die Webseite und gibt an, damit verbunden zu sein.

Hat jemand eine Idee, was ich tun könnte, um Abhilfe zu schaffen?

Danke, EA

Verwendete Versionen: WordPress 4.5.3. PHP 5.5. Piwik 2.16

Hallo,

wenn du mir die URL verrätst, kann ich mal schauen ob Piwik überhaupt auf deiner Seite lädt.

VG
Micha

Hallo,

ich komme nicht weiter mit dem Problem, besteht seit dem letzten Piwik-Update nach wie vor. Kann mir jemand einen Hinweis geben?

Danke und beste Grüße,
EA

Wie hast du den Tracking-Code denn eingebunden?
Wird er auf der Seite auch korrekt ausgegeben? Möglicherweise funktionieren die hooks über die WP-Piwik den Tracking-Pixel einfügt nicht mit deinem Theme oder so. Evtl hilft es den Tracking-Code manuell ins Theme zu packen.

Danke für die Antwort. Tja, das gilt es wohl rauszufinden, ob der Trackincode richtig eingebunden wird, das kann ich nicht sagen. Was mich irritiert, seit mehr als einem Jahr hat Piwik weitgehend anstandslos funktioniert. Nun seit dem letzten Update nicht mehr. Ansonsten wurde nichts verändert an meiner Konfiguration. Warum sollte das WP-Plugin nun plötzlich nicht mehr mit dem Theme zusammenarbeiten? Schwierig …

Wo hast Du den Code eingebunden gehabt, über das Back-end oder in den footer.php?

Das war über das Backend (das versuchsweise manuelle Einfügen in die footer.php hat nichts geholfen). Was allerdings auffällig ist, dass bislang unter der Einstellung " Mit Piwik verbinden" stets der Piwik-Modus: Selbst-gehostet (HTTP API, Standard) funktionierte, nun zeigt es eine Fehlermeldung “WP-Piwik 1.0.9 konnte sich mit Deiner Konfiguration nicht mit Piwik verbinden. Bitte überprüfe die »Mit Piwik verbinden«-Sektion unten.”

Wenn ich nun den alternativen Modus: Selbst-gehostet (PHP API) einstelle, erhalte ich die Erfolgsmeldung “WP-Piwik 1.0.9 wurde erfolgreich mit Piwik 2.16.2-b2 verbunden. Du verwendest WordPress 4.5.3.” Das klingt dann eigentlich gut, aber es trackt nur mit, solange ich im WP Dashboard eingeloggt bin, nach dem Ausloggen nichts mehr …

Hallo Fatuhiva,
das klingt als hätte Du mit der WP installation etwas Probleme?

Vielleicht ist da was dabei:
https://wordpress.org/support/topic/wp-piwik-do-not-connect

https://wordpress.org/support/topic/plugin-can-not-connect-to-piwik-so-dashboard-is-empty-

Hallo mawi,

danke für die Hinweise. Habe einiges aus den verlinkten Posts versucht, bislang ohne Erfolg. Könnte das WP-Piwik-Testscript Aufschlüsse geben? Hier das Ergebnis (URL anonymisiert):

`WP-Piwik 1.0.9
Mode: http

Test 1/3: global.getPiwikVersion

bool(false)

array(2) {
  [0]=>
  string(145) "HTTP/1.1 403 Forbidden
Date: Wed, 13 Jul 2016 10:31:15 GMT
Server: Apache
Content-Length: 281
Content-Type: text/html; charset=iso-8859-1

"
  [1]=>
  string(155) "http://www.xxx.de/analytics/?module=API&method=API.getBulkRequest&format=json&urls[0]=method%3DAPI.getPiwikVersion%26idSite%3Dn%2Fa&token_auth=..."
}

Test 2/3: SitesManager.getSitesWithAtLeastViewAccess

bool(false)

array(2) {
  [0]=>
  string(145) "HTTP/1.1 403 Forbidden
Date: Wed, 13 Jul 2016 10:31:15 GMT
Server: Apache
Content-Length: 281
Content-Type: text/html; charset=iso-8859-1

"
  [1]=>
  string(232) "http://www.xxx.de/analytics/?module=API&method=API.getBulkRequest&format=json&urls[0]=method%3DAPI.getPiwikVersion%26idSite%3Dn%2Fa&urls[1]=method%3DSitesManager.getSitesWithAtLeastViewAccess%26idSite%3Dn%2Fa&token_auth=..."
}

Test 3/3: SitesManager.getSitesIdFromSiteUrl

bool(false)

array(2) {
  [0]=>
  string(145) "HTTP/1.1 403 Forbidden
Date: Wed, 13 Jul 2016 10:31:16 GMT
Server: Apache
Content-Length: 281
Content-Type: text/html; charset=iso-8859-1

"
  [1]=>
  string(342) "http://www.xxx.de/analytics/?module=API&method=API.getBulkRequest&format=json&urls[0]=method%3DAPI.getPiwikVersion%26idSite%3Dn%2Fa&urls[1]=method%3DSitesManager.getSitesWithAtLeastViewAccess%26idSite%3Dn%2Fa&urls[2]=method%3DSitesManager.getSitesIdFromSiteUrl%26idSite%3Dn%2Fa%26url%3Dhttp%3A%2F%2Fwww.xxx.de&token_auth=..."
}



array(2) {
  ["global_settings"]=>
  array(58) {
    ["revision"]=>
    string(10) "2016052901"
    ["last_settings_update"]=>
    string(10) "1468405843"
    ["piwik_mode"]=>
    string(4) "http"
    ["piwik_url"]=>
    string(37) "http://www.xxx.de/analytics/"
    ["piwik_path"]=>
    string(37) "/home/www/54/02/thprade452/analytics/"
    ["piwik_user"]=>
    string(0) ""
    ["piwik_token"]=>
    string(3) "set"
    ["auto_site_config"]=>
    string(1) "1"
    ["default_date"]=>
    string(5) "today"
    ["stats_seo"]=>
    string(1) "0"
    ["dashboard_widget"]=>
    string(8) "disabled"
    ["dashboard_chart"]=>
    string(1) "0"
    ["dashboard_seo"]=>
    string(1) "0"
    ["toolbar"]=>
    string(1) "0"
    ["capability_read_stats"]=>
    array(8) {
      ["administrator"]=>
      string(1) "1"
      ["editor"]=>
      string(1) "0"
      ["author"]=>
      string(1) "0"
      ["contributor"]=>
      string(1) "0"
      ["subscriber"]=>
      string(1) "0"
      ["backwpup_admin"]=>
      string(1) "0"
      ["backwpup_check"]=>
      string(1) "0"
      ["backwpup_helper"]=>
      string(1) "0"
    }
    ["perpost_stats"]=>
    string(1) "0"
    ["plugin_display_name"]=>
    string(8) "WP-Piwik"
    ["piwik_shortcut"]=>
    string(1) "0"
    ["shortcodes"]=>
    string(1) "0"
    ["track_mode"]=>
    string(7) "default"
    ["track_codeposition"]=>
    string(6) "footer"
    ["track_noscript"]=>
    string(1) "1"
    ["track_nojavascript"]=>
    string(1) "1"
    ["proxy_url"]=>
    string(32) "//www.xxx.de/analytics/"
    ["track_content"]=>
    string(8) "disabled"
    ["track_search"]=>
    string(1) "1"
    ["track_404"]=>
    string(1) "1"
    ["add_post_annotations"]=>
    string(1) "0"
    ["add_customvars_box"]=>
    string(1) "1"
    ["add_download_extensions"]=>
    string(0) ""
    ["set_download_extensions"]=>
    string(0) ""
    ["disable_cookies"]=>
    string(1) "0"
    ["limit_cookies"]=>
    string(1) "0"
    ["limit_cookies_visitor"]=>
    string(7) "1209600"
    ["limit_cookies_session"]=>
    string(1) "0"
    ["limit_cookies_referral"]=>
    string(8) "15778463"
    ["track_admin"]=>
    string(1) "0"
    ["capability_stealth"]=>
    array(0) {
    }
    ["track_across"]=>
    string(1) "0"
    ["track_across_alias"]=>
    string(1) "0"
    ["track_feed"]=>
    string(1) "0"
    ["track_feed_addcampaign"]=>
    string(1) "0"
    ["track_feed_campaign"]=>
    string(4) "feed"
    ["track_heartbeat"]=>
    string(1) "0"
    ["track_user_id"]=>
    string(8) "disabled"
    ["cache"]=>
    string(1) "1"
    ["http_connection"]=>
    string(4) "curl"
    ["http_method"]=>
    string(3) "get"
    ["disable_timelimit"]=>
    string(1) "1"
    ["connection_timeout"]=>
    string(1) "5"
    ["disable_ssl_verify"]=>
    string(1) "1"
    ["piwik_useragent"]=>
    string(3) "php"
    ["piwik_useragent_string"]=>
    string(8) "WP-Piwik"
    ["track_datacfasync"]=>
    string(1) "0"
    ["track_cdnurl"]=>
    string(0) ""
    ["track_cdnurlssl"]=>
    string(0) ""
    ["force_protocol"]=>
    string(8) "disabled"
    ["update_notice"]=>
    string(6) "script"
  }
  ["settings"]=>
  array(6) {
    ["name"]=>
    string(0) ""
    ["site_id"]=>
    string(3) "n/a"
    ["noscript_code"]=>
    string(123) "<noscript><p><img src="//www.xxx.de/analytics/piwik.php?rec=1&idsite=1" style="border:0;" alt="" /></p></noscript>"
    ["tracking_code"]=>
    string(0) ""
    ["last_tracking_code_update"]=>
    string(10) "1468405843"
    ["dashboard_revision"]=>
    string(1) "0"
  }
}
`

Einstweilen danke,
Fthv

Hallo Fthv,
ich schreibe Dir nur weil ich hier raus bin, kenne mich zu wenig mit Piwik aus.
Hoste das zwar selber, aber da ich WP einsetzte und dazu ein Child-Theme einsetze habe ich kein Plug-in genommen sondern packe den Code in den footer.php.
Je weniger Plug-ins desto besser ;-).

Aber ich hoffe hier wird Dir geholfen, finde leider etwas wenig Bewegung im Forum :-(.

LG
MaWi

Danke MaWi,
darf ich einmal noch nachfragen: Du platzierst den Code direkt am Ende der footer.php des Child-Themes, oder?

lG,
Fthv

Jeeps genau direkt am Ende im footer.php im Child-Theme sofern Du mit einem Child Arbeitest und dieses aktiv hast, klappt es 1a seit ca 3 Jahren auf meinen Seiten.