Suivi du commerce électronique – Suivi Web (ga.js)

Pour que Google Analytics puisse enregistrer l'activité d'e-commerce pour votre site Web, vous devez activer le suivi de l'e-commerce sur la page des paramètres de vue (profil) de votre site Web. Vous devez ensuite implémenter les méthodes de suivi de l'e-commerce ga.js sur les pages du panier ou via votre logiciel d'e-commerce. L'ensemble des méthodes d'e-commerce, lorsqu'elles se produisent, envoient les informations sur les transactions de chaque utilisateur à la base de données Google Analytics. 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 de manière à masquer ces informations dans la page de confirmation de commande.

Procédure générale

La procédure de base pour le suivi du commerce électronique avec Google Analytics peut être décrite en résumant les trois méthodes requises pour le suivi des transactions de commerce électronique sur votre site. Ces méthodes sont décrites dans l'ordre dans lequel vous devez les appeler dans votre panier ou votre logiciel d'e-commerce.

  1. Créez un objet de transaction.

    Utilisez la méthode _addTrans() pour initialiser un objet de transaction. L'objet "transaction" stocke toutes les informations associées à une transaction unique, telles que l'ID de transaction, les frais de port et l'adresse de facturation. Les informations contenues dans l'objet "transaction" sont associées à ses articles au moyen des ID de la transaction et de tous les articles, qui doivent avoir le même identifiant.

  2. Ajoutez des articles à la transaction.

    La méthode _addItem() suit les informations sur chaque article du panier de l'utilisateur et associe l'article à chaque transaction via le champ transactionId. Cette méthode permet d'effectuer le suivi des 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 bien eu lieu et que toutes les données compilées dans l'objet de transaction sont finalisées en tant que transaction.

Il existe de nombreuses façons de récupérer ces informations à partir du moteur d'e-commerce. Certains moteurs de commerce électronique écrivent les informations d'achat dans un formulaire masqué que vous pouvez utiliser, d'autres les conservent dans une base de données que vous pouvez récupérer, et d'autres les stockent dans un cookie. Certains des moteurs d'e-commerce les plus populaires qui reconnaissent Google Analytics proposent leurs propres modules afin de simplifier le suivi des commandes pour Analytics.

Consignes

Lorsque vous mettez en œuvre le suivi de l'e-commerce, gardez à l'esprit les points suivants.

  • Le code SKU est un paramètre obligatoire pour chaque article ajouté à la transaction.
    Si une transaction contient plusieurs articles et que le SKU n'est pas fourni pour chacun d'entre eux, une demande GIF n'est envoyée que pour le dernier article ajouté à la transaction pour laquelle un SKU est fourni. De plus, si votre inventaire comporte différents articles associés au même code SKU et qu'un visiteur achète les deux, vous ne recevrez des données que pour les derniers éléments ajoutés. C'est pourquoi vous devez vous assurer que chaque article que vous proposez possède un code SKU unique.
  • La liste d'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, la référence SKU, le prix et la quantité comme suit :
    _addItem("54321", "12345", "", "", "55.95", "1");
  • Les valeurs des paramètres price et total ne respectent aucune mise en forme de la devise.
    Pour les deux paramètres, la première instance d'une virgule ou d'un point indique une valeur fractionnaire. Par exemple, si vous indiquez 1,996.00 comme valeur du paramètre total, celle-ci sera enregistrée sous la forme 1.996, et non 1 996,00 $. Étant donné que cette valeur n'est associée à aucune devise, votre logiciel d'e-commerce doit gérer toute conversion de devise avant que vous puissiez 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 également configurer le suivi de plusieurs domaines.
    Pour en savoir plus, consultez la section Suivi de plusieurs domaines.
  • Bien que cela ne soit pas strictement obligatoire, nous vous recommandons d'appeler _trackPageview() sur votre page de reçu 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 à l'aide des trois méthodes. L'utilisation de _trackPageview() associe la transaction à la page intitulée Reçu de votre achat de vêtements chez Acme Clothing.

 

Devises locales

Par défaut, vous pouvez configurer une devise commune et globale pour l'ensemble des transactions et 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 dans 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.