Ecommerce: Mesure du commerce électronique | Analytics pour le Web (analytics.js)

Ecommerce: Mesure du commerce électronique | Analytics pour le Web (analytics.js)

Ce guide explique comment collecter des données de commerce électronique à l’aide d’analytics.js.

Aperçu

La mesure du commerce électronique vous permet de mesurer le nombre de transactions et
revenus générés par votre site Web. Sur un site de commerce électronique typique,
une fois qu’un utilisateur clique sur « acheter »
dans le navigateur, les informations d’achat de l’utilisateur sont envoyées au serveur Web,
qui réalise la transaction. En cas de succès, le serveur redirige le
l’utilisateur à une page de remerciement ou de reçu avec les détails de la transaction
et un reçu de l’achat. Vous pouvez utiliser la bibliothèque analytics.js pour envoyer le commerce électronique
données de la page « Merci » à Google Analytics.

Il existe deux types de commerce électronique
données que vous pouvez envoyer en utilisant analytics.js : transaction
et Objet Les données.

Données de transaction

Une transaction représente l’intégralité de la transaction qui se produit sur votre site et contient
les valeurs suivantes :

CléType de valeurObligatoireLa description
idtexteOuiL’identifiant de la transaction. (par exemple 1234)
affiliationtexteNonLe magasin ou l’affiliation à partir de laquelle cette transaction a eu lieu (par exemple, Acme Clothing).
revenuedeviseNonSpécifie le revenu total ou le total général associé à la transaction (par exemple, 11,99).
Cette valeur peut inclure les frais d’expédition, les frais fiscaux ou d’autres ajustements au total
revenus que vous souhaitez inclure dans vos calculs de revenus.
shippingdeviseNonSpécifie le coût total d’expédition de la transaction. (par exemple 5)
taxdeviseNonSpécifie la taxe totale de la transaction. (par exemple 1,29)

Données de l’article

Un article représente les produits individuels qui étaient dans le
panier, et contient les valeurs suivantes :

CléType de valeurObligatoireLa description
idtexteOuiL’identifiant de la transaction. Cet identifiant est ce qui relie les articles aux transactions
auquel ils appartiennent. (par exemple 1234)
nametexteOuiLe nom de l’élément. (par exemple, des lapins roses moelleux)
skutexteNonSpécifie le SKU ou le code article. (par exemple SKU47)
categorytexteNonLa catégorie à laquelle appartient l’article (par exemple, les jouets de fête)
pricedeviseNonL’individu, l’unité, le prix pour chaque article. (par exemple 11.99)
quantityentierNonLe nombre d’unités achetées dans la transaction.
Si une valeur non entière est passée dans ce champ (par exemple 1.5),
il sera arrondi à la valeur entière la plus proche.

Mise en œuvre

Vous mettez généralement en œuvre la mesure du commerce électronique une fois que l’utilisateur a terminé
le processus de paiement. Cela se produit généralement sur le
Page « Merci ».
Une fois que vous avez et êtes prêt à envoyer des données de commerce électronique à Google Analytics,
il y a quelques étapes que vous devez suivre :

Charger le plugin de commerce électronique

Pour réduire la taille de la bibliothèque analytics.js, la mesure du commerce électronique
n’est pas fourni dans la bibliothèque par défaut. Au lieu de cela, il est fourni comme un
module plugin qui doit être chargé avant d’être utilisé.

Pour charger le plugin , utilisez la commande suivante :

ga('require', '');

Cette commande doit se produire après vous créez votre tracker
objet et avant vous utilisez l’un des sites de commerce électronique
fonctionnalité spécifique.

Une fois chargé, quelques nouvelles commandes spécifiques à la mesure du commerce électronique
sera ajouté au tracker par défaut.

Ajouter une opération

Une fois le plugin chargé, il crée un panier transparent
objet. Vous pouvez ajouter des données de transaction et d’article au panier,
et une fois entièrement configuré, vous envoyez toutes les données à la fois.

Vous ajoutez des données de transaction au panier en utilisant
les :addTransaction commander:

ga(':addTransaction', {
  'id': '1234',                     // Transaction ID. Required.
  'affiliation': 'Acme Clothing',   // Affiliation or store name.
  'revenue': '11.99',               // Grand Total.
  'shipping': '5',                  // Shipping.
  'tax': '1.29'                     // Tax.
});

Ajout d’articles

Ensuite, pour ajouter des articles au panier,
vous utilisez le :addItem commander:

ga(':addItem', {
  'id': '1234',                     // Transaction ID. Required.
  'name': 'Fluffy Pink Bunnies',    // Product name. Required.
  'sku': 'DD23444',                 // SKU/code.
  'category': 'Party Toys',         // Category or variation.
  'price': '11.99',                 // Unit price.
  'quantity': '1'                   // Quantity.
});

Envoi de données

Enfin, une fois que vous avez configuré toutes vos données de commerce électronique dans le
panier, vous envoyez les données à Google Analytics en utilisant le
:send commander:

ga(':send');

Cette commande passera par chaque transaction et article dans le panier
et envoyer les données respectives à Google Analytics. Une fois terminé, le shopping
le panier est effacé et prêt à envoyer des données pour une nouvelle transaction. Si un précédent
:send la commande a été émise, seule la nouvelle transaction
et les données de l’article seront envoyées.

Effacer les données

Si vous devez effacer manuellement le panier de toutes les transactions et articles,
tu utilises la commande suivante :

ga(':clear');

Spécification des devises locales

Par défaut, vous pouvez configurer une devise commune, globale, pour tous
transactions et articles via le site Web de gestion de Google Analytics
interface. Par défaut, la devise globale est utilisée pour tous les articles
et opérations. Pour les sites Web qui effectuent des transactions dans plusieurs
devises, le plugin vous permet de spécifier les
devise de la transaction ainsi que des produits individuels.

La devise locale doit être spécifiée dans le ISO 4217
la norme. Lis le
Référence des codes de devise
document pour une liste complète des devises de conversion prises en charge.

Pour définir la devise locale d’une transaction particulière et
tous ses éléments, il vous suffit de spécifier la devise
pour l’opération :

ga(':addTransaction', {
  'id': '1234',
  'affiliation': 'Acme Clothing',
  'revenue': '11.99',
  'shipping': '5',
  'tax': '1.29',
  'currency': 'EUR'  // local currency code.
});

Enfin, vous pouvez également spécifier la devise par article :

  ga(':addItem', {
    'id': '1234',
    'name': 'Fluffy Pink Bunnies',
    'sku': 'DD23444',
    'category': 'Party Toys',
    'price': '11.99',
    'quantity': '1',
    'currency': 'GBP' // local currency code.
  });

Prise en charge de plusieurs trackers

Vous pouvez également utiliser le plugin si vous avez implémenté
plusieurs trackers (nommés) sur votre page. Le plugin fonctionne exactement de la même manière
comme tracker par défaut, sauf que le format est :
trackerName.pluginName:method.
Par exemple, si vous avez créé un tracker nommé myTracker:

ga('create', 'UA-XXXXX-Y', 'auto', {'name': 'myTracker'});

Vous devez ensuite charger le plug-in de commerce électronique pour ce tracker nommé en utilisant :

ga('myTracker.require', '');

Pour envoyer une transaction, vous pouvez créer un objet de transaction et
transmettez-le au tracker nommé comme suit :

var transaction = {
  'id': '1234',                    // Transaction ID.
  'affiliation': 'Acme Clothing',  // Affiliation or store name.
  'revenue': '11.99',              // Grand Total.
  'shipping': '5' ,                // Shipping.
  'tax': '1.29'                    // Tax.
};

ga('myTracker.:addTransaction', transaction);

En utilisant cette syntaxe, l’objet de transaction peut être utilisé sur plusieurs trackers.

Enfin, vous enverriez les données de transaction comme suit :

ga('myTracker.:send');

Exemple

La plupart des sites de commerce électronique effectuent des transactions sur le serveur, tandis que
la bibliothèque analytics.js envoie des données à Google Analytics depuis le navigateur. Donc
un peu de coordination est nécessaire entre le serveur et le client
pour envoyer correctement les données de commerce électronique à Google Analytics.

La plupart des sites de commerce électronique affichent leur page de remerciement à l’aide d’un
moteur de création de modèles côté serveur. Dans ce cas, vous ajouteriez la mesure du commerce électronique
code au modèle côté serveur et utiliser la logique du serveur pour écrire dynamiquement
les valeurs des données de commerce électronique à la page finale. Voici un exemple de la façon dont cela
regarde en PHP.

En PHP, vous auriez généralement une représentation des données de commerce électronique. Dans
cet exemple, les données sont stockées dans un tableau associatif :

'1234', 'affiliation'=>'Acme Clothing',
               'revenue'=>'11.99', 'shipping'=>'5', 'tax'=>'1.29');

// List of Items Purchased.
$items = array(
  array('sku'=>'SDFSDF', 'name'=>'Shoes', 'category'=>'Footwear', 'price'=>'100', 'quantity'=>'1'),
  array('sku'=>'123DSW', 'name'=>'Sandals', 'category'=>'Footwear', 'price'=>'87', 'quantity'=>'1'),
  array('sku'=>'UHDF93', 'name'=>'Socks', 'category'=>'Footwear', 'price'=>'5.99', 'quantity'=>'2')
);
?>

La première étape consiste à écrire une logique pour transformer les données de commerce électronique en
la chaîne JavaScript requise par analytics.js :


Puis dans le tag you would add the additional PHP
logic to dynamically output the transaction and item data:

%MINIFYHTMLf0fe0215e745948ecc96a65541ef82e011%

Une fois l'exécution du script PHP terminée, les données de transaction et d'article requises
by analytics.js sera imprimé sur la page. Une fois le JavaScript sur la page
est rendu dans le navigateur, toutes les données de commerce électronique seront envoyées à
Google Analytics.

Types de devises

Le type de devise par défaut peut être configuré via l'interface de gestion.
Lorsque vous envoyez des valeurs de devise à l'aide d'analytics.js, la valeur
représente la valeur totale d'une devise.

Un point décimal peut être utilisé comme délimiteur entre le tout et la fraction
partie de la monnaie. La précision est jusqu'à 6 décimales.
Ce qui suit est valable pour un champ de devise :

1000.000001

Une fois la valeur envoyée à Google Analytics, tout le texte est supprimé jusqu'à ce que
le premier chiffre, le - personnage ou le .
caractère (décimal). Donc:

$-55.00

va devenir:

-55.00

Ecommerce: Mesure du commerce électronique | Analytics pour le Web (analytics.js)

#Mesure #commerce #électronique #Analytics #pour #Web #analyticsjs