Appliquer une remise à un événement d'e-commerce

Vous pouvez appliquer une remise à un article dans un événement d'e-commerce en ajoutant le discount paramètre avec la valeur de la remise. N'utilisez pas de pourcentage pour le paramètre discount.


Exemple

Un client applique un code de remise de 8 $ ("SAVE20") à une commande contenant deux unités d'un article et une unité d'un autre article. La remise est répartie comme suit : 2 $par unité pour le premier article et 4 $par unité pour le second. Voici la balise d'événement purchase pour cet exemple :

// A user applies the coupon code "SAVE20" to their entire order.
// The order contains two items, each receiving a portion of the discount.
gtag("event", "purchase", {
  'transaction_id': "T_12345",
  'value': 32.00,        // Total value after all discounts
  'currency': "USD",
  'coupon': "SAVE20",    // Order-level coupon code
  'items': [
    {
      'item_id': "SKU_123",
      'item_name': "Blue Widget",
      'price': 8.00,       // Unit price after discount (original 10.00 - 2.00 discount)
      'discount': 2.00,    // Unit discount
      'quantity': 2,
      'coupon': "SAVE20"   // Optional: Item-level coupon can match order-level
    },
    {
      'item_id': "SKU_456",
      'item_name': "Red Widget",
      'price': 16.00,      // Unit price after discount (original 20.00 - 4.00 discount)
      'discount': 4.00,    // Unit discount
      'quantity': 1,
      'coupon': "SAVE20"
    }
  ]
});

Créer un rapport sur la remise

Les dimensions et métriques suivantes vous permettent de créer un rapport sur la remise :

Dimension ou métrique Description
Bon de réduction pour l'article Bon de réduction utilisé pour acheter un article (par exemple, un produit que vous vendez).
Coupon de commande Nom ou code du bon de réduction que vous spécifiez pour les articles avec remise.
Montant de la remise sur l'article Valeur totale de la remise sur les articles uniquement. Montant de la remise sur l'article = quantity x discount.
Revenu généré par l'article Revenu total généré par les articles uniquement, hors taxes et frais de livraison. Revenu généré par l'article = quantity x price.

Gérer les remises au niveau de l'événement et de l'article

Un bon de réduction peut être ajouté à l'ensemble de la commande (au niveau de l'événement) ou à un produit spécifique (au niveau de l'article).

  • Au niveau de la commande : pour appliquer un bon de réduction à l'ensemble de la transaction, ajoutez le paramètre coupon au niveau de l'événement (en dehors du tableau items).
  • Au niveau de l'article : pour appliquer un bon de réduction à un article spécifique, ajoutez le paramètre coupon dans cet objet spécifique du tableau items.

Si un bon de réduction s'applique à l'ensemble de la commande (au niveau de l'événement), vous devez répartir cette remise sur les articles de l'événement pour garantir l'exactitude des rapports au niveau de l'article. Dans chaque objet d'article :

  1. Ajoutez le paramètre discount avec la valeur de la remise unitaire allouée à l'article.
  2. Définissez le paramètre price sur le prix unitaire moins la remise unitaire allouée à l'article.

Vous pouvez également créer une métrique personnalisée pour créer des rapports sur les remises au niveau de l'événement.