Externaliser GG asynchrone
11 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- gotcha5832
- WRInaute discret

- Messages: 104
- Inscription: 22 Nov 2008
Externaliser GG asynchrone
Bonjour à tous,
Petite question rapide est il possible d'externaliser le code asynchrone en créant un fichier google.js contenant:
puis d'appeler le fichier
Est ce correct?
Merci à tous.
Petite question rapide est il possible d'externaliser le code asynchrone en créant un fichier google.js contenant:
- Code: Tout sélectionner
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
_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';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
puis d'appeler le fichier
- Code: Tout sélectionner
<script type="text/javascript" src="js/google.js"></script>
Est ce correct?
Merci à tous.
- mipc
- WRInaute accro

- Messages: 2971
- Inscription: 11 Fév 2009
Re: Externaliser GG asynchrone
oui et tu peux même en profiter pour stocker ga.js sur ton FTP comme le miens: http://195.20.239.29/ga.js
edit: je confirme d'après firebug ça à l'aire de fonctionner.
edit: je confirme d'après firebug ça à l'aire de fonctionner.
Dernière édition par mipc le Sam Mar 06, 2010 13:16, édité 1 fois.
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Externaliser GG asynchrone
Techniquement c'est possible, mais tu perds tout l'intérêt du côté asynchrone de la chose, et tu fais un chargement de fichier de plus.
Bref, quel est l'intérêt? Si c'est pour éviter la duplication du code, utilises des includes php (ou équivalents).
Jacques.
Bref, quel est l'intérêt? Si c'est pour éviter la duplication du code, utilises des includes php (ou équivalents).
Jacques.
- gotcha5832
- WRInaute discret

- Messages: 104
- Inscription: 22 Nov 2008
Re: Externaliser GG asynchrone
L'objectif est d'externaliser le javascript comme il est toujours recommander pour optimiser le référencement, alléger et épurer le code, ainsi qu'améliorer les performance du site.
Il est sure que si niveau perf, ca ne change quasi rien, et que l'on perds le coté asynchrone, ca change un peut tout.
Il est sure que si niveau perf, ca ne change quasi rien, et que l'on perds le coté asynchrone, ca change un peut tout.
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: Externaliser GG asynchrone
Pour les performances, la tendance actuelle (justifiée) est plutôt à la limitation du nombre de fichiers à charger: un seul fichier JS plutôt que plusieurs, un seul CSS plutôt que plusieurs, utilisation de "sprites" pour les images (boutons, éléments de style...), etc.
Là, tu rajoutes un JS de plus à charger, ça ajoute forcément en latence.
Et surtout, le tag script va forcément être exécuté de façon synchrone (comme l'ancien tag GA), donc bloquer l'affichage du reste de la page jusqu'à ce qu'il soit chargé. Comme il est sur le même serveur ça va relativement vite en général, mais ça prend forcément plus de temps.
Bref, à mon humble avis, ça n'a aucun intérêt.
Jacques.
Là, tu rajoutes un JS de plus à charger, ça ajoute forcément en latence.
Et surtout, le tag script va forcément être exécuté de façon synchrone (comme l'ancien tag GA), donc bloquer l'affichage du reste de la page jusqu'à ce qu'il soit chargé. Comme il est sur le même serveur ça va relativement vite en général, mais ça prend forcément plus de temps.
Bref, à mon humble avis, ça n'a aucun intérêt.
Jacques.
- gotcha5832
- WRInaute discret

- Messages: 104
- Inscription: 22 Nov 2008
Re: Externaliser GG asynchrone
Ok je te remercie?
Je comptais l'intégrer à mon actuellement fichier JS.
Bonne journée
Je comptais l'intégrer à mon actuellement fichier JS.
Bonne journée
- mipc
- WRInaute accro

- Messages: 2971
- Inscription: 11 Fév 2009
Re: Externaliser GG asynchrone
perso j'ai fusionner mon script ça donne http://195.20.239.29/t.js et coté vitesse de chargement c'est du pareil au même.
question que permet le chargement asynchrone, de charger indépendamment le script java, hors charger un fichier Jscript externe qui regroupe deux fichier Jscript c'est aussi un chargement optimiser.
perso se que je cherche à faire c'est de fusionner:
http://195.20.239.29/ga.js et http://195.20.239.29/t.js
de cet manière je n'aurai plus qu'un seul fichier Jscript et du coup se sera optimiser!!!!
question que permet le chargement asynchrone, de charger indépendamment le script java, hors charger un fichier Jscript externe qui regroupe deux fichier Jscript c'est aussi un chargement optimiser.
perso se que je cherche à faire c'est de fusionner:
http://195.20.239.29/ga.js et http://195.20.239.29/t.js
de cet manière je n'aurai plus qu'un seul fichier Jscript et du coup se sera optimiser!!!!
-

JulienCoquet - WRInaute impliqué

- Messages: 865
- Inscription: 19 Juin 2007
Re: Externaliser GG asynchrone
L'externalisation en include à outrance n'est pas la solution mais vous venez d'en discuter largement 
De mon côté, je n'observe pas de gain réel de performance
De mon côté, je n'observe pas de gain réel de performance
- mipc
- WRInaute accro

- Messages: 2971
- Inscription: 11 Fév 2009
Re: Externaliser GG asynchrone
ben moi aussi j'avais noté des gains, spour ça que je l'ai laisser, en fait c'est un chouya mieux qu'en asynchrone on dirait, pis je ne fais que suivre bêtement les conseil de pagespeed.
maintenant se que j'en ai compris des problèmes de performances que j'avais s'était d'un part l'activation du PHP à fait perdre quelque millième de seconde, et surtout un script PHP à la con pour voire le passage de robots, mais depuis que les robots passe moins et plus raisonnable, ça va mieux donc j'ai viré le script PHP et du coup la vitesse de chargement est meilleurs et plus notable sur google chrome, même chez les clients qui parfois n'ont qu'un mégabit voire même moins parfois.
maintenant se que j'en ai compris des problèmes de performances que j'avais s'était d'un part l'activation du PHP à fait perdre quelque millième de seconde, et surtout un script PHP à la con pour voire le passage de robots, mais depuis que les robots passe moins et plus raisonnable, ça va mieux donc j'ai viré le script PHP et du coup la vitesse de chargement est meilleurs et plus notable sur google chrome, même chez les clients qui parfois n'ont qu'un mégabit voire même moins parfois.
11 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Externaliser ou internaliser ses javascript ?
- Externaliser ses projets - pour ou contre ?
- GA asynchrone et trackPageview
- AdSense, GA asynchrone et sous domaine
- Tracking Asynchrone Google Analytics
- Communication asynchrone avec un flash
- Google DFP enfin asynchrone, mais...
- Suivi des événements avec le code asynchrone
- Tag Asynchrone : Effets sur les résultats dans GA ?
- Utiliser le code asynchrone Google Analytics dans Flash
- Nouveautés Google Analytics Mai 2010 - 05-05-2010
- Comment rendre son site plus rapide : toutes les solutions - 04-11-2010
- Le trafic direct dans Google Analytics - 23-09-2010
- Bilan 2010 : référencement naturel, Google, site WebRankInfo... - 21-12-2010
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
