Piwik in eigene DB geschoben, nun lange Shop-Ladezeiten

Im Januar 2011 hatte ich PIWIK erstmals für meinen Gambio 1 Shop installiert, mit “piwik_” als Präfix in die Shopeigene DB.
Seitdem habe ich PIWIK nicht mehr verändert, lediglich regelmäßig geupdatet und natürlich ausgewertet.
Aus Gründen der Übersichtlichkeit habe ich PIWIK am 06.10. in eine eigene DB ausgelagert.
Anschließend habe ich in der config.ini.php die Zugangsdaten zur DB aktualisiert.

PIWIK läuft seitdem wie immer, ohne Auffälligkeiten.
Allerdings stelle ich seit der Auslagerung am 06.10. fest, dass sich die Ladezeiten meiner Shopseiten lt. PIWIK durchschnittlich verfünffacht haben!
Während der Shop bis zum 06.10. täglich mehrere Conversions erziehlte, sind es seitdem gar keine Conversions mehr!

Zur Zeit habe ich keine andere plausible Erklärung, alsdass ich bei der Auslagerung der PIWIK-Tabellen einen Fehler gemacht habe.
Hat jemand eine Idee was ich vergessen haben könnte?

Wahrscheinlich ist das wieder das leidige Bäume/Wald-Problem :S

Shop kindermoebel-24.de

Ich sehe auf der Seite überhaupt keinen Piwik Tracking Code?

Ja richtig. Den habe ich jetzt in meiner Not rausgeschmissen. Immerhin muss ich Geld verdienen …

Nutzt Du den asynchronen Tracking Code? Den erkennst Du an Zeilen die _paq.push( enthalten. Wenn das nicht der Fall ist, dann bitte über Settings > Tracking Code den asynchronen Tracking Code holen und den verwenden.

Nein, kein _paq.push!
Bis gestern hatte ich immer diesen Code eingesetzt:


<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.kindermoebel-24.de/shop09/piwik/" : "http://www.kindermoebel-24.de/shop09/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://www.kindermoebel-24.de/shop09/piwik/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->

Ich muss aber zugeben, dass ich nie daran gedacht habe, dass mit jedem PIWIK-Update auch der Tracking-Code geändert werden könnte.
Mittlerweile sieht er ja für meine Einstellungen so aus:


<!-- Piwik -->
<script type="text/javascript">
  var _paq = _paq || [];
  _paq.push(["trackPageView"]);
  _paq.push(["enableLinkTracking"]);

  (function() {
    var u=(("https:" == document.location.protocol) ? "https" : "http") + "://www.kindermoebel-24.de/shop09/piwik/";
    _paq.push(["setTrackerUrl", u+"piwik.php"]);
    _paq.push(["setSiteId", "1"]);
    var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript";
    g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s);
  })();
</script>
<!-- End Piwik Code -->

An dem Code kann es aber eigentlich nicht liegen. Die Probleme fingen ja genau an dem Tag an, an dem ich die Tabellen ausgelagert habe!

Egal. Ich habe den neuen Code jetzt eingebaut und werde sehen was passiert.

Edit 1:
Mit dem neuen Tracking-Code erfolgt kein Tracking!
Der alte Code funktioniert wie gehabt!
Natürlich habe ich sämtliche Caches geleert und alle Domain- und Server-Logs im Blick.

Edit 2:
Bzgl. Piwik gibt es bisher weder im Domain-ErrLog noch im Server-ErrLogs einen Eintrag.
Lediglich aus dem access.log kann ich dir ein paar Zugriffe zeigen:


89.247.***.*** - - [12/Oct/2013:11:53:18 +0200] "GET /shop09/piwik/piwik.js HTTP/1.1" 200 8438 "http://www.kindermoebel-24.de/shop09/Thuka-Stoffteile/Vorhang/Thuka-Trendy-4-tlg--Vorhang-mit-Motiv-74-cm--pink-lila-Blumen.html?XTCsid=adc05a8efc8e883f9291e3e3d76d3d68" "Mozilla/5.0 (Windows NT 5.1; rv:24.0) Gecko/20100101 Firefox/24.0"
188.101.***.*** - - [12/Oct/2013:11:58:05 +0200] "GET /shop09/piwik/piwik.js HTTP/1.1" 200 8438 "http://www.kindermoebel-24.de/shop09/Thuka-Trendy/?XTCsid=d8c2183dcb8ad6494ac6709615705b6f" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"
93.206.***.*** - - [12/Oct/2013:11:58:09 +0200] "GET /shop09/piwik/piwik.js HTTP/1.1" 200 8438 "http://www.kindermoebel-24.de/shop09/Thuka-Maxi/" "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0"
2.171.***.*** - - [12/Oct/2013:12:01:12 +0200] "GET /shop09/piwik/piwik.js HTTP/1.1" 200 8438 "http://www.kindermoebel-24.de/shop09/Thuka-Trendy/?XTCsid=472ffa68b78227afba841e2f494f211a" "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0"
80.108.***.*** - - [12/Oct/2013:12:05:03 +0200] "GET /shop09/piwik/piwik.js HTTP/1.1" 200 8438 "http://www.kindermoebel-24.de/shop09/Thuka-Maxi/Zubehoer/Thuka-Maxi-Sicherheitsumrandung-fuer-Bett-90x200-cm-Natur.html" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0; Avant Browser)"

Nachwievor kein Tracking!
Habt Ihr an eurem Testserver vielleicht eine Mod ein- oder ausgeschaltet?

Nachdem ich auch nach Tagen keinen Fehler finden konnte, habe ich Piwik einfach neu installiert.
Dabei habe ich einfach die bestehende, zuvor ausgelagerte DB zum “überschreiben” ausgewählt.
Alle Daten sind noch da und die Ladezeiten meiner Shop-Seiten sind mit ~0.5s wieder normal!
Piwik funktioniert wieder einwandfrei.