Ce document présente des illustrations du code de suivi pour différentes personnalisations de suivi courantes.
Si votre extrait de suivi Google Analytics contient le balisage urchin.js
ou la syntaxe ga.js
traditionnelle, utilisez ce guide pour migrer votre suivi vers l'extrait asynchrone amélioré.
Migration vers le suivi asynchrone
Pour convertir vos pages afin d'utiliser l'extrait asynchrone, procédez comme suit:
-
Supprimez l'extrait de code de suivi existant ainsi que toutes les personnalisations que vous avez apportées.
Pour réduire les erreurs, nous vous recommandons de supprimer l'extrait de code de suivi existant du fichier d'inclusion ou du mécanisme qui l'injecte dans vos pages Web. Vous pouvez coller votre extrait de code de suivi existant dans un fichier texte afin de garder une trace des méthodes personnalisées que vous utilisez.
-
Insérez l'extrait asynchrone en bas de la section
<head>
de vos pages, après tout autre script que votre page ou votre modèle est susceptible d'utiliser.L'un des principaux avantages de l'extrait de code asynchrone est que vous pouvez le placer en haut du document HTML. La balise de suivi aura alors plus de chances d'être envoyée avant que l'utilisateur ne quitte la page. Nous avons déterminé que, sur la plupart des pages, l'emplacement optimal pour l'extrait de code asynchrone se trouve en bas de la section
<head>
, juste avant la balise de fermeture</head>
. -
Modifiez la méthode
_setAccount
avec votre ID de propriété Web.
Pour en savoir plus sur les ID de propriété Web, consultez la section Site Web du document Comptes et vues (profils).
- Ajoutez à nouveau vos personnalisations en utilisant la syntaxe asynchrone. Utilisez les personnalisations décrites dans la suite de ce guide. Pour en savoir plus sur le code de suivi asynchrone, consultez le Guide d'utilisation du suivi asynchrone.
Remarque:Pour optimiser le fonctionnement de l'extrait de code asynchrone par rapport aux autres scripts, nous vous recommandons d'insérer d'autres scripts sur votre site de l'une des manières suivantes:
- Avant l'extrait de code de suivi, dans la section
<head>
de votre code HTML - Après l'extrait de code de suivi et l'ensemble du contenu de la page (en bas du corps HTML, par exemple)
Si ce n'est pas possible, vous pouvez toujours placer l'extrait de code asynchrone au bas de la page. Vous pouvez également scinder votre extrait pour conserver certains des avantages du suivi asynchrone.
Suivi de page standard
Le suivi de base des pages est le meilleur endroit pour vous familiariser avec la syntaxe asynchrone. Ces exemples configurent l'objet de suivi avec le compte approprié et appellent la méthode de suivi de la page.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']);
Détection des paramètres du navigateur
Ces exemples illustrent les personnalisations des paramètres du navigateur, telles que la désactivation de la détection de Flash, de la détection du nom/de la version du navigateur, etc.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setClientInfo', false]); _gaq.push(['_setAllowHash', false]); _gaq.push(['_setDetectFlash', false]); _gaq.push(['_setDetectTitle', false]); _gaq.push(['_trackPageview']);
Durée de la campagne
Par défaut, la durée d'une campagne Google Ads est de six mois. Vous pouvez ajuster la durée des campagnes à l'aide de la méthode _setCampaignCookieTimeout()
.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignCookieTimeout', 31536000000]); _gaq.push(['_trackPageview']);
Champs de campagne – Personnalisés
Google Analytics collecte automatiquement vos données Google Ads si vous avez associé votre compte Google Ads à votre compte Analytics. Pour suivre les liens de mots clés à partir d'autres sources publicitaires, de campagnes par e-mail ou de sources similaires, vous pouvez créer des champs de campagne personnalisés en utilisant les méthodes ci-dessous. Pour en savoir plus, consultez la section Suivi des campagnes du guide sur les sources de trafic.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampNameKey', 'ga_campaign']); // name _gaq.push(['_setCampMediumKey', 'ga_medium']); // medium _gaq.push(['_setCampSourceKey', 'ga_source']); // source _gaq.push(['_setCampTermKey', 'ga_term']); // term/keyword _gaq.push(['_setCampContentKey', 'ga_content']); // content _gaq.push(['_setCampNOKey', 'ga_nooverride']); // don't override _gaq.push(['_trackPageview']);
Suivi des campagnes : désactivé
Google Analytics active automatiquement le suivi des campagnes, mais vous pouvez le désactiver à l'aide de la méthode _setCampaignTrack()
.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCampaignTrack', false]); // Turn off campaign tracking _gaq.push(['_trackPageview']);
Association multidomaine
Pour suivre le trafic entre deux domaines, vous pouvez utiliser la fonction _setAllowLinker()
afin de suivre les clics des utilisateurs entre deux domaines. Pour en savoir plus sur la configuration du suivi de plusieurs domaines, consultez l'article Suivi de plusieurs domaines.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <a href="http://example.com/test.html" onclick="_gaq.push(['_link', 'http://example.com/test.html']); return false;">click me</a>
Données de formulaires multidomaines
Vous pouvez utiliser la méthode _linkByPost()
pour transmettre les données utilisateur d'un domaine à un autre lorsque le suivi de plusieurs domaines est activé pour les deux domaines. Pour en savoir plus sur la configuration du suivi de plusieurs domaines, consultez l'article Suivi de plusieurs domaines.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setDomainName', 'none']); _gaq.push(['_setAllowLinker', true]); _gaq.push(['_trackPageview']); ... <form name="f" method="post" onsubmit="_gaq.push(['_linkByPost', this]);"> ... </form>
Suivi du e-commerce
Le suivi de l'e-commerce implique l'appel de trois méthodes clés dans la configuration du suivi. Pour en savoir plus, consultez la page Suivi de l'e-commerce.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); _gaq.push(['_addTrans', '1234', // order ID - required 'Mountain View', // affiliation or store name '11.99', // total - required '1.29', // tax '5', // shipping 'San Jose', // city 'California', // state or province 'USA' // country ]); _gaq.push(['_addItem', '1234', // order ID - required 'DD44', // SKU/code 'T-Shirt', // product name 'Green Medium', // category or variation '11.99', // unit price - required '1' // quantity - required ]); _gaq.push(['_trackTrans']);
Suivi des événements
L'utilisation du suivi des événements implique d'effectuer un appel d'événement au bon endroit dans vos pages, par exemple dans un gestionnaire onclick
. Pour en savoir plus sur le suivi des événements, consultez le Guide sur le suivi des événements. Remarque:Le suivi des événements n'est pas disponible avec le code de suivi urchin.js.
Extrait asynchrone (recommandé)
Cette section présente deux façons de configurer le suivi à l'aide de la syntaxe asynchrone. Avec le suivi des événements, le gestionnaire onclick
utilise exactement la même syntaxe.
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_trackPageview']); ... <a onclick="_gaq.push(['_trackEvent', 'category', 'action', 'opt_label', opt_value]);">click me</a>
Fin de la session
Par défaut, les sessions utilisateur expirent après 30 minutes d'inactivité sur votre site. Ces exemples montrent comment modifier cela à l'aide de la méthode _setSessionCookieTimeout()
.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setSessionCookieTimeout', 3600000]); _gaq.push(['_trackPageview']);
Sources – Moteurs de recherche, mots clés, URL de provenance
Par défaut, Google Analytics identifie une liste de sites Web en tant que sites référents de moteur de recherche dans vos rapports. Vous pouvez utiliser ces méthodes pour modifier la liste des moteurs de recherche. Pour en savoir plus, consultez la section Moteurs de recherche du guide Sources de trafic. Vous pouvez également configurer Google Analytics de manière à ignorer les sites référents de certains domaines ou à traiter des recherches par mots clés spécifiques comme des accès directs.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_addIgnoredOrganic', 'ignore']); _gaq.push(['_addIgnoredRef', 'urchin.com']); _gaq.push(['_addOrganic', 'new_search_engine', 'q']); _gaq.push(['_trackPageview']);
Suivi limité à un sous-répertoire
Utilisez la méthode _setCookiePath()
pour définir un sous-répertoire comme chemin par défaut pour tous les suivis. Cela permet de confier tout le suivi dans un sous-répertoire d'un site.
Extrait asynchrone (recommandé)
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setCookiePath', '/path/of/cookie/']); _gaq.push(['_trackPageview']);
Utiliser un serveur local
Utilisez ces méthodes si vous effectuez le suivi de votre site Web à l'aide du logiciel autonome Urchin et de Google Analytics. Pour en savoir plus, consultez la section Serveur Urchin de la documentation de référence de l'API de suivi.
Extrait asynchrone
_gaq.push(['_setAccount', 'UA-XXXXX-X']); _gaq.push(['_setLocalRemoteServerMode']); _gaq.push(['_trackPageview']);
Pages vues virtuelles
Utilisez la méthode _trackPageview()
avec une URL que vous avez créée afin de suivre les clics des utilisateurs qui ne mènent pas à de véritables pages de votre site Web. En général, nous vous recommandons d'utiliser le suivi des événements pour suivre les téléchargements, les liens sortants, les fichiers PDF ou d'autres types d'interactions utilisateur similaires. En effet, les pages vues virtuelles s'ajoutent au nombre total de pages vues.
Extrait asynchrone
_gaq.push(['_trackPageview', '/downloads/pdfs/corporateBrief.pdf']);