Analytics-koden endrer seg når jeg publiserer, hvordan unngå det?

Bjrl

Medlem
Jeg har trøbbel med koder her, og har lett på nett uten å finne noen forklaring. Er det noen som kan hjelpe?

Når jeg legger inn kodene til Analytics og laster opp fila, blir kodene endret. Det jeg finner når jeg bruker "view source" i nettleseren er dette:

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2XXXXXXX-1']);
_gaq.push(['_trackPageview']);

(function() )();

</script>


XXX er det jeg som har anonymisert det til nå. Men det jeg la inn i fila var:

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2XXXXXXX-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>


Hvorfor skjer dette, og hva kan jeg gjøre for at det ikke skal skje? Sporingen hos Analytics fungerer ikke når koden maltrakteres slik.

Takknemlig for forslag.

Mvh
Bjørn Jarle
 

zapotek

Medlem
Trenger litt mer info for å hjelpe deg. Bruker du et CMS? Isåfall hvilket, og på hvilken måte har du implementert koden på siden?
 

picxx

WF 09
Forsøk å last opp filene i binary mode, ikke auto.
(er det et forum, f.eks. phpbb3.X må filene også lagres med BOM (eller hva faen det heter), noe ikke alle teksteditorer støtter.)
 

Bjrl

Medlem
En liten oppdatering på denne (som jeg nå har løst) i fall andre skulle støte på tilsvarende problem.

Jeg fant ut at det er såkalte SMARTY Templates som er basisen i CMS'et jeg bruker. Da går det ikke an å bruke klipp-og-lim med javascript, fordi SMARTY vil forsøke å oversette til sitt eget språk. Det var det som skjedde hos meg.

Løsningen er å sette javascriptet inn i følgende tegnsett: {literal}{/literal}

Da fungerer det.

Mvh
Bjørn Jarle
 
Topp