Tracking Code möchte nicht funktionieren


#1

Hallo,
zu allererst muss ich mal sagen WTF? Das is ja ne geile Scheisse! Und ich frag mich warum ich all die Jahre google analytics benutzt habe :slight_smile:

Aber nun zu meinem Problem, ich betreue die Homepage eines größeren Vereins in meiner Stadt und möchte gern Daten mit Piwik erheben, soweit sogut. Ich füge den generierten Tracking Code in den Footer unseres CMS ein (PHP und Java Script, eine rudimentäre Eigenentwicklung einer meiner Vorgänger) und es passiert nix. Füge ich jedoch den Image Tracker Code ein, werden die Daten erhoben.

So sieht der Code aus den ich einfüge


<!-- Piwik --> 
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://meine-domain.de/tracking/" : "http://meine-domain.de/tracking/");
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://meine-domain.de/tracking/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->

Und so sieht die Ausgabe im Quelltext aus (man beachte den unterschied)


<!-- Piwik --> 

<script type="text/javascript">

var pkBaseURL = ((„https:“ == document.location.protocol) ? „https://meine-domain.de/tracking/“ : „http://meine-domain.de/tracking/“);

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://meine-domain.de/tracking/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>

<!-- End Piwik Tracking Code -->

Der Image Tracker Code funktioniert einwandfrei und erhebt auch Daten, habt ihr ne Idee woran es liegen könnte? Falls ihr noch mehr braucht, die entsprechende PHP Datei oder ne Konfigurationsinfo, dann nur zu. Hoster ist all-inkl.com


(Frank) #2

Moin!

Betrifft ja eigentlich nur ’ und " innerhalb der script-tags…

Kannst Du die Dateien auf Deinem Server direkt bearbeiten? Wenn ja, dann guck mal, ob das da auch schon so aussieht und änder das gegebenenfals
Wenn nicht, dann dürfte Dein Browser da irgendwas verschwurbeln.
Aber sowas wie bei Dir hab ich noch nie gesehen. Imersten Augenblick dachte ich, dass liegt an unterschiedlicher Zeichenkodierung im Server und im Rechner, mit der Du den code erstellst, aber dass mal die Hochkommas da sind und dann ersetzt? ts…

Naja, evtl. reicht das oben ja schon.

Gruß


#3

Hallo,
danke für deine Antwort, in der entsprechenden PHP Datei wird der Code richtig dargestellt, sobal aber PHP die dynamische Seite erzeugt wird er verwurschtelt.

Ich hab auch versucht mal das Script im Header zu laden mit


<script src="/.js/tracker.js" type="text/javascript"></script>

(in der Tracker.js war natürlich der Code), funktioniert auch nicht.

Gibts eine Möglichkeit den Code so zu vereinfachen dass die Leerzeichen da rausfallen?

Bzw. gibts ne alternative Möglichkeit die Suchbegriffe und Suchmaschinen zu tracken? Das funktioniert ja über den Image Tracker nicht…