OVH, Urchin & Google Analytics

Résolu/Fermé
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 - 28 juil. 2009 à 20:10
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 - 29 juil. 2009 à 16:48
Salut à tous,

Petite question qui me perturbe :

J'aimerais utiliser le gestionnaire de statistiques Google Analytics sur mon hébergement mutualisé OVH.

Petit problème : OVH utilise dors et déjà Urchin, son propre gestionnaire de stats (utilisé également par Google dans d'autres versions). Et ça ne fait pas bon ménage : Google ne reçoit aucunes données...

Et donc, j'aurais aimé savoir si quelqu'un utilisait déjà ce système, si oui comment a-t-il fait ?
Si non, comment puis-je désactiver Urchin ?

Merci d'avance !
A voir également:

15 réponses

bg62 Messages postés 23653 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 5 novembre 2024 2 385
28 juil. 2009 à 20:17
ton site comporte ton code ....
pourquoi serait-il "coincé" ? ou alors il y a autre chose ...
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
28 juil. 2009 à 20:19
Salut,

Enfait, pour insérer le code google je fait appel à un fichier ga.js.

Problème, c'est que d'origine mon ftp est relié à un fichier récupérant les données pour Urchin (ce fichier n'est pas inclus dans mon code source, il est indépendant de ma volonté !)

Et la conséquence : ces deux fichiers rentrent en conflit, et Urchin l'emporte (alors que je veux G.Analytics...)


:'(
0
bg62 Messages postés 23653 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 5 novembre 2024 2 385
28 juil. 2009 à 20:20
(ce fichier n'est pas inclus dans mon code source, il est indépendant de ma volonté !) 

étrange .... ?
tu as l'url ?
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
28 juil. 2009 à 20:22
www.mp-design.fr


=> le code Google analytics est situé en bas, près de la balise </body>.

Merci de ton aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ipnotik Messages postés 261 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 9 avril 2013 79
28 juil. 2009 à 20:30
Pourquoi passer par un script ?!

De plus il nécessite une vérification de 24h à 48h à google pour faire le lien
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
28 juil. 2009 à 20:34
Salut, merci de t'intéresser également à mon problème.

Pour le script, il s'agit du code donné par google pour faire la liaison entre les serveurs stats et mon compte.
J'ai préféré le mettre dans un fichier JS car il posait quelques problèmes avec le php. (problèmes de parenthèses), bref, c'est plus beau comme ça.

Google a linké mon site. Tout a été vérifié et le statut de la plateforme "analytics" est : "en attente d'envoi de données"...

Après quelques recherches dans l'aide google, j'ai trouvé :

Utilisation du logiciel Urchin et de Google Analytics
Si vous utilisez le logiciel Urchin en même temps que Google Analytics pour effectuer le suivi de votre site Web, il est possible que vos pages fassent référence à __utm.js et ga.js simultanément. Vous devez alors mettre à jour vos pages pour utiliser le code approprié.


Et donc, j'essaye de mettre à jour mes pages pour utiliser le code approprié, sauf que je n'ai aucun accès à __utm.js !
0
bg62 Messages postés 23653 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 5 novembre 2024 2 385
28 juil. 2009 à 20:34
fais un test en remplaçant
http://www.mp-design.fr/_includes/_js/ga.js</code>

par ton code js complet
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

			try {
			var pageTracker = _gat._getTracker("UA-9956077-1");
			pageTracker._trackPageview();
			} catch(err) {}

sans oublier la déclaration javScript ça devrait fonctionner
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
28 juil. 2009 à 20:43
Bon ben comme tu l'as dit, j'ai remplacé le JS par :


			<script type="text/javascript">
			var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src=\'" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
			</script>
			<script type="text/javascript">
			try {
			var pageTracker = _gat._getTracker("UA-9956077-1");
			pageTracker._trackPageview();
			} catch(err) {}</script>


Et j'ai également changé sa position, en le mettant dans les balises <head></head> avant tout autre javascript, pour éviter une confusion.

Par contre pour la réception des données je suppose qu'il va falloir attendre.
Merci pour ton aide, j'upperais le post un peu plus tard.
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
28 juil. 2009 à 21:00
Hmm le code que j'ai placé ne fonctionne pas : google me répond "code inconnu".

Résultat des courses, je rééssaye avec le code fourni par Google :

			<script type="text/javascript">
			var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
			document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
			</script>
			<script type="text/javascript">
			try {
			var pageTracker = _gat._getTracker("UA-XXXXXXXX-X");
			pageTracker._trackPageview();
			} catch(err) {}</script>


MAIS en php ça ne fonctionne pas, car il y a une erreur de parenthèses... :'(
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
28 juil. 2009 à 23:51
Petit Up,

Apparemment ça a l'air de marcher mais pas grâce au code inséré directement.

J'explique : avec le code inséré dans mes pages .php (code disponible 1 post + haut), il y a une erreur à cause des guillemets. De là, en bon codeur je rajoute les slashes et j'attends de voir ce qui se passe via le monitoring G.A.

Pour forcer la chose, j'insère un nouveau site à analyser qui possède la même url que l'ancien (c'est le même que je veux forcer). Réponse G.A. : "code inconnu".

De là, je remet mon ancien code avec le fichier ga.js, une demi-heure plus tard, GA m'indique d'un statut en "réception de données"... je supprime le site que j'avais rajouté (cf paragraphe plus haut), et donc ça fonctionne.


Voilà, je ne sais pas si j'ai forcé quelque chose ou quoi mais au final ça fonctionne, au cas où quelqu'un aurait le même genre de problème.


Dans tous les cas, merci bg62 et ipnotik pour votre aide

Bonne soirée à tous !
0
bg62 Messages postés 23653 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 5 novembre 2024 2 385
29 juil. 2009 à 09:35
normalement le code inséré dans chaque page manuellement (ou appelé autrement) les deux solutions doivent fonctionner ... le seul problème est de voir réellement si tu as bien fait un copier/coller de celui que google te donne ...
ton site y est depuis combien de temps ?
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
29 juil. 2009 à 11:03
Salut !

Au niveau de mon architecture du site, j'ai un système avec un index.php et tout plein de require_once() qui incluent mes autres pages.

Pour que le code soit sur chaque page, je place un echo ' MON SCRIPT '; dans l'index.php, à l'endroit où je veux qu'il soit (entre autre à la fin de ma page pour mon cas).

Ici je te fais un copier / coller du code exact fourni par google, à insérer dans mes pages brutes :

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-XXXXXXX-1");
pageTracker._trackPageview();
} catch(err) {}</script>



Si tu essayes de placer ce fichier dans un fichier php avec echo, avec notepad ++ on voit clairement l'erreur des "e; (soit les simples ', soit les doubles "). Si on ajoute un slash pour éviter à ce que php les prenne en compte, google ne reconnait plus le code.

De ce fait, création d'un petit fichier ga.js avec le code script dedans, et include dans mes pages.

Par ailleurs, celà faisait 5 jours que j'étais chez G.A., j'ai déjà attendu 3 jours pour voir ce que ça donnait, ensuite je me suis inquiété du fait que rien ne fonctionnait, jusqu'à la manip. d'hier.
0
bg62 Messages postés 23653 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 5 novembre 2024 2 385
29 juil. 2009 à 15:46
il faut aussi savoir qu'il faut quelques jours pour que la recherche et surtout la réception des données soit opérationnelle et affiche qq chose ...
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
29 juil. 2009 à 15:56
Oui c'est pour ça que j'ai attendu un peu avant de poster ici ^^
0
bg62 Messages postés 23653 Date d'inscription samedi 22 octobre 2005 Statut Modérateur Dernière intervention 5 novembre 2024 2 385
29 juil. 2009 à 16:17
bon alors si ok : résolu ?
0
PMax-57 Messages postés 195 Date d'inscription lundi 15 juin 2009 Statut Membre Dernière intervention 12 février 2017 40
29 juil. 2009 à 16:48
déjà fait ;)

merci encore pr ton aide.
0