Quel est l'avantage d'utiliser le code de suivi asynchrone de Google Analytics par rapport au code non asynchrone?

11

Qu'est-ce que le code asynchrone accomplit ou permet spécifiquement que l'ancien code ne fasse pas?

Travis Northcutt
la source

Réponses:

8

Le code plus récent utilise la capacité des navigateurs modernes à exécuter Javascript de manière aysnchrone à partir du rendu de la page (en fait, il est exécuté dans un autre thread plutôt que dans le thread de rendu de la page principale).

Cela permet au code d'être placé en haut de la page sans affecter les performances de rendu de page perçues.

Cela signifie à son tour que les chargements de page partiels (par exemple, quelqu'un qui appuie sur le bouton "Stop" ou qui navigue sur une autre page) sont plus susceptibles d'être capturés par le script. Avec l'ancien code, si l'utilisateur s'éloigne avant que la section JavaScript ne soit chargée et exécutée, il est possible que l'impression de page ne soit pas enregistrée correctement.

Mark Hatton
la source
Dans le cas de chargements de page partiels (c.-à-d. Que quelqu'un clique sur "arrêter" ou que la connexion est perdue), Analytics signale-t-il une consultation de page, ou existe-t-il une possibilité de signaler un chargement de page partiel?
Travis Northcutt
Je ne sais pas avec certitude, mais j'imagine que ce sera tout ou rien. Je pense que le code asynchrone augmente simplement les chances que le chargement de la page soit enregistré.
Mark Hatton