2013-04-04 4 views
0

J'utilise le code suivant pour ajouter Google Analytics à un site Web.Autre code de suivi Google Analytics?

Le problème est ... Je n'ai pas accès aux fichiers source, seulement une zone d'édition dans un (très ancien) CMS personnalisé.

en <scripts> fonctionne coller bien en général, mais ils ont une solution templating en place qui utilise des crochets ([, ]), et le code GA est déconner le tout.

Je peux penser à 2 solutions possibles:

  1. Une sorte de syntaxe alternative donc je ne peux omettre les crochets du code de suivi
  2. Une méthode complètement différente (plus?) D'inclure le code de suivi. Est-ce que cela existe?

Mon code GA existant

<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> 
+0

Avez-vous la chance d'héberger un fichier en dehors du CMS? Si oui, vous pouvez placer le code dans un fichier JS et dans le CMS simplement l'utiliser comme script externe. – david

+0

bonne pensée david. Je peux le faire. Cela va ramasser la page actuelle (pas le src du script) correct? Si oui, s'il vous plaît passer à une réponse et je vais vous attribuer vos points nerd ;-) –

+1

Pour autant que j'ai compris oui. Citant google: "Utilisez une inclusion ou un modèle commun pour coller le code ci-dessus au lieu de l'ajouter manuellement à chaque page". Cependant, je n'ai jamais essayé – david

Répondre

3

Étant capable d'héberger un fichier en dehors du CMS, vous pouvez placer le code de suivi dans un fichier séparé et l'inclure comme javascript externe.

1

Vous pouvez essayer de substituer dans les entités HTML

[ = &#91; 
] = &#93; 

quand ils sont affichés dans le navigateur qu'ils obtiennent interprété, espérons bien - je l'ai vu ce genre d'approche fonctionne avec ce genre de problème dans les langages de modèles avant.

A défaut, voir http://perishablepress.com/3-ways-track-google-analytics/ - il y a quelques options de script old school GA documentées ici. Acclamations Ben

+0

Ne semble pas pouvoir substituer des entités HTML dans un script; juste essayé et a obtenu "SyntaxError: Jeton inattendu ILLEGAL". Je vais essayer la solution de david prochaine (b/c c'est facile), mais alors je donnerai les alternatives de votre lien. Merci! –

Questions connexes