Code de suivi: commerce électronique

Remarque:Ce document de référence décrit les méthodes que vous utilisez pour l'e-commerce dans les rapports Google Analytics. Pour en savoir plus sur la configuration du suivi de l'e-commerce, consultez la page Suivi de l'e-commerce.

Méthodes d'e-commerce GATC

  • _addItem(transactionId, sku, name, category, price, quantity)
  • _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
  • _trackTrans()

Informations sur la méthode

_addItem()

    _addItem(transactionId, sku, name, category, price, quantity)

    Utilisez cette méthode pour suivre les articles achetés par les visiteurs de votre site e-commerce. Cette méthode permet de suivre des articles individuels selon leur SKU. Cela signifie que le paramètre sku est obligatoire. Cette méthode associe ensuite l'article à l'objet de transaction parent via l'argument transactionId.

    Les arguments de cette méthode sont mis en correspondance par position. Assurez-vous donc de fournir tous les paramètres, même si certains d'entre eux ont une valeur vide.

    Cette méthode n'effectue aucun calcul supplémentaire, tel que des calculs de quantité. Par conséquent, tenez compte des bonnes pratiques suivantes:

    • Calculez des quantités avec votre propre logiciel.
      • Dans la même session, les articles en double ajoutés (par SKU) n'ont pas d'incidence sur le calcul de la quantité.
      • Dans la même session, si deux articles sont ajoutés et que chacun a le même SKU, les informations du premier article sont remplacées par le second.
    • Assurez-vous que chaque article de votre inventaire est associé à un code SKU unique.
      • 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.
    • Assurez-vous qu'un objet de transaction parent est configuré pour les articles ajoutés.
      • Si aucun objet de transaction parent n'existe pour un article ajouté, celui-ci est associé à un objet de transaction vide.
      • Si un article est ajouté sans objet de transaction parent, vos rapports afficheront les produits par SKU qui ne sont associés à aucune transaction.
    • Fournissez une valeur pour le paramètre name à tout moment.
      • Bien que le paramètre name ne soit pas obligatoire, les articles ajoutés à une transaction sans paramètre name n'apparaissent pas dans la répartition par produit d'une transaction. Vous verrez toujours le revenu total de la transaction, mais vous ne pourrez pas voir combien de revenus un article donné a contribué au total de la transaction.
       _gaq.push(['_addItem',
          '1234',         // transaction ID - necessary to associate item with transaction
          'DD44',         // SKU/code - required
          'T-Shirt',      // product name - necessary to associate revenue with product
          'Olive Medium', // category or variation
          '11.99',        // unit price - required
          '1'             // quantity - required
       ]);

    paramètres

      String   transactionId Facultatif : ID de commande de la transaction à associer à l'article.
      String   sku Obligatoire. Code SKU de l'article.
      String   name Obligatoire. Nom du produit. Obligatoire pour afficher les données du rapport détaillé sur le produit.
      String   category Facultatif. Catégorie du produit.
      String   price Obligatoire. Prix du produit.
      String   quantity Obligatoire. Quantité achetée.

_addTrans()

    _addTrans(transactionId, affiliation, total, tax, shipping, city, state, country)
    Crée un objet de transaction avec les valeurs données. Comme avec _addItem(), cette méthode ne gère que le suivi des transactions et ne fournit aucune fonctionnalité d'e-commerce supplémentaire. Par conséquent, si la transaction est un double d'une transaction existante pour cette session, les anciennes valeurs de transaction sont remplacées par les nouvelles. Les arguments de cette méthode sont mis en correspondance par position. Assurez-vous donc de fournir tous les paramètres, même si certains d'entre eux ont une valeur vide.
       _gaq.push(['_addTrans',
          '1234',           // transaction ID - required
          'Womens Apparel', // affiliation or store name
          '28.28',          // total - required; Shown as "Revenue" in the
                            // Transactions report. Does not include Tax and Shipping.
          '1.29',           // tax
          '15.00',          // shipping
          'San Jose',       // city
          'California',     // state or province
          'USA'             // country
       ]);
    

    paramètres

      String   transactionId Obligatoire. Numéro d'identification interne unique de cette transaction.
      String   affiliation Facultatif. Affiliation du partenaire ou de la boutique (non défini s'il n'est pas précisé).
      String   total Obligatoire. Montant total de la transaction en dollars N'inclut pas les taxes ni les frais de port, et ne doit être considéré comme le "total général" que si vous incluez explicitement les frais de port et les taxes.
      String   tax Facultatif. Montant des taxes de la transaction.
      String   shipping Facultatif. Frais de port de la transaction.
      String   city Facultatif. Ville à associer à la transaction.
      String   state Facultatif. État à associer à la transaction.
      String   country Facultatif. Pays à associer à la transaction.

    retours

      _gat.GA_EComm_.Transactions_ Objet de transaction qui a été créé ou modifié.

_trackTrans()

    _trackTrans()
    Envoie les données de la transaction et de l'article au serveur Google Analytics. Cette méthode doit être appelée après _trackPageview(), et utilisée conjointement avec les méthodes _addItem() et addTrans(). Il doit être appelé une fois que les éléments et les éléments de la transaction ont été configurés.
    _gaq.push(['_setAccount', 'UA-XXXXX-X']);
    _gaq.push(['_trackPageview']);
    _gaq.push(['_addTrans',
       '1234',           // transaction ID - required
       'Womens Apparel', // affiliation or store name
       '28.28',          // total - required
       '1.29',           // tax
       '15.00',          // shipping
       'San Jose',       // city
       'California',     // state or province
       'USA'             // country
    ]);
    _gaq.push(['_addItem',
       '1234',           // transaction ID - necessary to associate item with transaction
       'DD44',           // SKU/code - required
       'T-Shirt',        // product name
       'Olive Medium',   // category or variation
       '11.99',          // unit price - required
       '1'               // quantity - required
    ]);
    _gaq.push(['_trackTrans']);