Jump to content
xt:Commerce Community Forum

google tracking einbinden


carly

Recommended Posts

  • 1 year later...

Hallo,

brauche mal eure Hilfe.

Ich versuche unten angeführten Code in die datei "include/application_bootom.php" einzubauen.

(Shopsystem xtc 3.0.4 SP1)

Laut Forum muss er vor der Zeile

echo '</body></html>';

?>

eingefügt werden.

Leider ergibt das die Fehlermeldung:

Parse error: parse error, unexpected '<' in /www/632/htdocs/electronic/includes/application_bottom.php

on line 41

Was mache ich da falsch?

Habe leider keine Lösung im Forum gefunden.

"Google tracking code"

<script type="text/javascript">

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-xxxxxxx-1']);

_gaq.push(['_trackPageview']);

(function() {

var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

})();

</script>

lg

Peter

Link to comment
Share on other sites

Kenne mich zwar mit dem 3er Shop nicht aus, aber für mich sieht es einfach nur nach falsch maskieren bzw. unmaskierten Zeichen innerhalb des PHP-Codes aus.

Welche Zeile ist denn Nr. 41?

Ich tippe einmal diese hier: <script type="text/javascript">

Wenn dem so ist versuche doch einfach einmal den folgenden Code:


echo '

<script type="text/javascript">


var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-16830787-1']);

_gaq.push(['_trackPageview']);


(function() {

var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

})();


</script>';

Somit wird das JavaScript maskiert für PHP ausgegeben.

Link to comment
Share on other sites

Kenne mich zwar mit dem 3er Shop nicht aus, aber für mich sieht es einfach nur nach falsch maskieren bzw. unmaskierten Zeichen innerhalb des PHP-Codes aus.

Welche Zeile ist denn Nr. 41?

Ich tippe einmal diese hier: <script type="text/javascript">

Wenn dem so ist versuche doch einfach einmal den folgenden Code:


echo '

<script type="text/javascript">


var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-xxxxxxxx-1']);

_gaq.push(['_trackPageview']);


(function() {

var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

})();


</script>';

Somit wird das JavaScript maskiert für PHP ausgegeben.

Hallo Noris,

ich habe deinen Code eingebaut.

(als Editor verwende ich PSPad)

folgende Fehlermeldung kommt jetzt.

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in /www/632/htdocs/electronic/includes/application_bottom.php on line 45

line 45 =_gaq.push(['_setAccount', 'UA-16830787-1']);

Link to comment
Share on other sites

Hallo Peter,

wollte nur mal nachfragen ob alles geklappt hat?

Viele Grüße

Ingo

Hallo Ingo,

ja mit deiner Lösung funktioniert es.

Einfügen des Codes nach echo (Zeile 41) und vor body tag mit deinem angepassten script.

Hier noch mal deine Lösung:

echo '<script type="text/javascript">';

echo "

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-xxxxxxxxx-1']);

_gaq.push(['_trackPageview']);

(function() {

var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

})();

</script>";

echo '</body></html>';

?>

Vielen Dank für deine schnelle Hilfe.

Peter

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...