Suivi de l'e-commerce - Suivi Web (ga.js)

Pour que Google Analytics puisse enregistrer les activités d'e-commerce de votre site Web, vous devez activer le suivi de l'e-commerce sur la page "Paramètres" de la vue (profil). Ensuite, vous devez mettre en œuvre les méthodes de suivi de l'e-commerce ga.js sur les pages de votre panier ou via votre logiciel d'e-commerce. Les différentes méthodes d'e-commerce permettent de transmettre les informations de transaction de chaque utilisateur à la base de données Google Analytics en temps réel. Analytics peut ainsi associer une source spécifique à une conversion ou un achat. La plupart des moteurs d'e-commerce basés sur des modèles peuvent être modifiés pour inclure ces informations masquées sur la page de confirmation de commande.

Procédure générale

Vous pouvez décrire le processus de base du suivi du commerce électronique à l'aide de Google Analytics en récapitulant les trois méthodes de suivi des transactions en ligne sur votre site. Ces méthodes sont décrites dans l'ordre dans lequel vous devez les appeler dans votre panier ou dans votre logiciel d'e-commerce.

  1. Créez un objet de transaction.

    La méthode _addTrans() permet d'initialiser un objet de transaction. L'objet de transaction stocke toutes les informations liées à une transaction, telles que son ID, ses frais de port et son adresse de facturation. Les informations de l'objet de transaction sont associées à ses articles au moyen des ID de transaction et de tous les articles, qui doivent être identiques.

  2. Ajoutez des articles à la transaction.

    La méthode _addItem() suit les informations de chaque article individuel dans le panier de l'utilisateur et associe l'article à chaque transaction via le champ transactionId. Cette méthode permet de suivre les détails d'un article spécifique, tels que le code SKU, le prix, la catégorie et la quantité.

  3. Envoyez la transaction aux serveurs Analytics.

    La méthode _trackTrans() confirme qu'un achat a été effectué et que toutes les données compilées dans l'objet de transaction sont finalisées en tant que transactions.

Ces informations peuvent être récupérées de différentes manières à partir du moteur d'e-commerce. Certains moteurs d'e-commerce écrivent les informations d'achat dans un formulaire caché que vous pouvez utiliser, tandis que d'autres les conservent dans une base de données que vous pouvez récupérer. D'autres encore les stockent dans un cookie. Certains des moteurs d'e-commerce les plus connus qui reconnaissent Google Analytics proposent leurs propres modules afin de simplifier le suivi des commandes pour Analytics.

Consignes

Tenez compte des points suivants lorsque vous implémentez le suivi de l'e-commerce.

  • Le code SKU est un paramètre obligatoire pour chaque article ajouté à la transaction.
    Si une transaction contient plusieurs articles et que le code SKU n'est pas fourni pour chaque article, une requête GIF n'est envoyée que pour le dernier article ajouté à la transaction pour laquelle un code SKU est fourni. En outre, si votre inventaire comporte différents articles avec le même code SKU et qu'un visiteur les achète tous les deux, vous ne recevrez des données que pour le dernier article ajouté. C'est pourquoi vous devez vous assurer que chaque article que vous proposez est associé à un code SKU unique.
  • La liste des arguments pour _addTrans() et _addItem() est mise en correspondance par position.
    Bien que tous les arguments ne soient pas obligatoires, vous devez fournir un espace réservé vide pour les arguments non spécifiés afin d'éviter les erreurs. Par exemple, vous pouvez ajouter un article ne contenant que l'ID de transaction, le code SKU, le prix et la quantité, comme suit :
    _addItem("54321", "12345", "", "", "55.95", "1");
  • Les valeurs des paramètres price et total ne respectent pas la mise en forme de la devise.
    Pour les deux paramètres, la première occurrence d'une virgule ou d'un point indique une valeur fractionnaire. Par exemple, si vous spécifiez 1,996.00 comme valeur du paramètre total, la valeur est enregistrée sous la forme 1.996, et non sous la forme "1 996,00 $". Étant donné que la valeur n'est associée à aucune devise, votre logiciel d'e-commerce doit gérer toute conversion de devise avant de transmettre les données à Analytics.
  • Si vous mettez en œuvre le suivi de l'e-commerce et que vous utilisez un panier tiers, vous devrez probablement configurer le suivi de plusieurs domaines également.
    Pour en savoir plus, consultez la section sur le suivi de plusieurs domaines.
  • Bien que cela ne soit pas strictement obligatoire, il est recommandé d'appeler _trackPageview() sur votre page de confirmation si vous souhaitez associer cette page spécifique aux données de transaction.

Exemple complet

L'exemple suivant illustre un exemple de configuration du suivi de l'e-commerce sur une page de confirmation de commande. L'utilisation de _trackPageview() associe la transaction à la page intitulée Reçu de votre achat de vêtements auprès d'Acme Apparel.

 

Devises locales

Par défaut, vous pouvez configurer une devise mondiale commune pour toutes les transactions et tous les articles via l'interface Web de gestion de Google Analytics. Par défaut, la devise globale est utilisée pour tous les articles et transactions. Pour les sites Web qui effectuent des transactions dans plusieurs devises, la fonctionnalité de suivi de l'e-commerce ga.js vous permet de spécifier la devise locale de la transaction à l'aide de la commande suivante, avant l'appel de _trackTrans:

_gaq.push(['_set', 'currencyCode', 'EUR']);

La devise locale doit être spécifiée selon la norme ISO 4217. Consultez la documentation de référence sur les codes de devise pour obtenir la liste complète des devises de conversion acceptées.