web-dev-qa-db-fra.com

Le code de suivi asynchrone Google Analytics présente-t-il un avantage s'il n'est pas placé dans la <tête>?

J'aimerais utiliser le script asynchrone Google Analytics, mais je préfère ne pas l'avoir dans la tête (même si je sais que cela est la meilleure pratique).

Donc, y a-t-il un avantage à utiliser le code asynchrone s'il n'est pas dans la tête, et sinon, serait-il prudent de le placer ailleurs dans la partie haute de la page, comme juste à l'intérieur de la balise d'ouverture du corps, ou dans un contrôle utilisateur .Net qui se charge en haut de la page?

MODIFIER:

Dans le instructions Google déclare:

Si ce n'est pas une option, vous pouvez toujours placer l'extrait de code asynchrone au bas de la page. Vous pouvez également fractionner votre extrait pour conserver certains des avantages du suivi asynchrone.

Si je place le code à cet endroit (sans scission), est-ce que je profite toujours d'un chargement asynchrone ou est-il négligeable puisqu'il est quand même au bas?

9
plntxt

Comparé à l'ancien code de suivi en bas de la page, le code asynchrone en haut du <body> devrait néanmoins indiquer que le suivi est plus susceptible d'enregistrer les utilisateurs qui quittent la page (ou interagissent avec des éléments de la page qui sont suivis) avant qu'il ne soit complètement chargé.

7
pelms

Vous pouvez le placer n'importe où pour obtenir le maximum d'avantages. Les instructions complètes pour l'ajouter à votre page Web sont ici - http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html .

Vous voulez cependant le mettre à l'intérieur des balises head ou body. Juste pour être clair. Mais au-delà, vous pouvez faire ce que vous voulez.

3
Ben Hoffman

Vous pouvez ajouter votre code d'analyse n'importe où sur votre page. Google est suffisamment intelligent pour identifier/enregistrer tous les événements sur votre page. Lorsque vous parlez d'async, il est inutile de penser à son placement en ligne/sync.

Je l'ai utilisé en bas pour la plupart de mes sites et je n'ai trouvé aucun problème.

Les principaux événements de chargement que vous obtenez dans votre compte Google Analytics:

1) Temps de chargement du dom
2) Temps de chargement d'une page

Cela prend en compte tout et est indépendant de l'endroit où vous ajoutez votre code.

Il est possible (avec le code de synchronisation) que ces heures soient calculées sur la base de la position du script Google sur la page, comme suit:
Temps de chargement DOM -> heure de déclenchement de l'événement de chargement dom du navigateur - GA chargement/événement du script
Temps de chargement de la page -> heure de l'événement de chargement de la fenêtre de déclenchement du navigateur - chargement/événement du script GA

Si tel est le cas, la position du script jouerait un petit rôle en changeant le temps au fil du temps pour devenir plus précise une fois que je ne pense pas que cela fasse une grande différence (car le placer au premier plan amène la page avec GA en bas car la page se charge séquentiellement)

1
abhinsit