Le gouvernement turc a bloqué certaines IP, y compris Google Analytics. Cela a provoqué tous les sites Web utilisant des altanictiques de ralentir et même de ne pas charger. Comment pouvons-nous empêcher ce problème? Comment pouvons-nous sauter le chargement de Ga.js si non disponible? P>
4 Réponses :
Vous pouvez essayer d'utiliser l'attribut différend code> sur un élément de script pour retarder le chargement jusqu'à ce que le document ait été complètement analysé.
<script src="http://www.google.com/path/to/analytics.js"
type="text/javascript"
defer>
</script>
Cela dépend de la manière dont le gouvernement turc bloque: p>
C'est probablement 3), vous devrez donc détecter les IP turcs et écrire la page différemment pour ne pas référence à Google pour résoudre le problème. Au moins c'est la seule solution que je puisse penser pour le moment. P>
Délai de connexion en essayant d'obtenir Ga.js.
Google propose un Snippet asynchrone A> Pour leur code de suivi: P>
Notez que vous devez utiliser une syntaxe de suivi différente pour l'utiliser, vérifiez le guide de migration sur le lien pour plus de détails. Il nécessite également un navigateur avec prise en charge de l'attribut HTML5 'ASYNC'. Il peut donc ne pas résoudre complètement votre problème. P>
Une autre solution est proposée dans ' mieux analytique Google JavaScript qui ne le fait pas Block Page Téléchargement ' P>
Donc, les visiteurs utilisant IE6 ne seront pas suivis ou ne seront pas asynchronisés?
@Hasan: ne sera pas asynchronisé. L'attribut ASYNC sera ignoré s'il n'est pas pris en charge.
Un vote intéressant intéressant. Je voudrais envisager de loader les questions de chargement javascript externes à la programmation, et c'est exactement ce que ce problème est.
Peut-être que serverfault mais je ne penserais pas superutilisateur.