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()
- 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ètrename
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.
- Bien que le paramètre
_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:
_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']);