[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Analyse avancée du code de coupon

Comprendre le rendement des coupons de votre entreprise est une façon intéressante de segmenter vos commandes et de mieux comprendre vos clients. Cette rubrique vous guide à travers les étapes pour créer des analyses afin de comprendre quels clients vous achetez à l’aide de coupons, comment ils se comportent et de suivre l’utilisation générale des coupons.

Analyse du code promotionnel de la bibliothèque d’analyse présentant les mesures clés

Cette analyse contient colonnes calculées avancées.

Prise en main

Pour commencer, vous devez vous assurer que les colonnes ci-dessous sont synchronisées avec votre Data Warehouse. Si ce n’est pas le cas, effectuez leur suivi en accédant à Manage Data > Data Warehouse et en synchronisant les éléments suivants :

  • table sales_flat_order
  • coupon_code
  • base_discount_amount

Colonnes calculées

Colonnes à créer, quelle que soit la politique de commandes des invités :

  • sales\_flat\_order table

  • La commande a-t-elle appliqué un coupon ?

    • Column type : Same Table => CALCULATION

    • Inputs :

      • A : coupon\_code

    • , type de données: String

    • Calculation : casse lorsque la A est nulle, No coupon sinon Coupon fin

  • [INPUT] customer_id - code de coupon

    • Column type : Same Table => CALCULATION

    • Inputs :

      • A : customer\_id
      • B : coupon\_code
    • Chaîne Datatype

    • Calculation : concat(A,' - ',B)

  • Nombre de commandes avec ce coupon

    • Column type : Same Table => EVENT\_NUMBER
    • Propriétaire de l’événement :INPUT customer_id - coupon code
    • Classement des événements : created\_at
    • Filters : jeu Orders we count filtres

Colonnes supplémentaires à créer si les commandes de produits invités NE sont PAS prises en charge :

  • customer\_entity table

    • La première commande du client comportait un coupon ? (Coupon/Pas de coupon)

    • Column type : Many to One => MAX

    • Path : sales\_flat\_order.customer\_id = customer\_entity.entity\_id

    • Sélectionner un column : Order has coupon applied? (Coupon/No coupon)

    • Filters :

      • A : Orders we count
      • B : Customer's order number = 1
    • Bon de première commande du client

      • Column type : Many to One => MAX

      • Path : sales\_flat\_order.customer\_id = customer\_entity.entity\_id

      • Sélectionner un column : coupon\_code

      • Filter :

        • A : Orders we count
        • B : Customer's order number = 1
    • Nombre de coupons utilisés au cours de la durée de vie du client

      • Column type : Many to One => COUNT

      • Path : sales\_flat\_order.customer\_id = customer\_entity.entity\_id

      • Filter :

        • A : Orders we count
        • B : Order has coupon applied? (Coupon/No coupon) = Coupon
    • Client d’acquisition de coupon ou Client d’acquisition hors coupon

      • Column type : Same Table => CALCULATION

      • Inputs :

        • A : Customer's first order included a coupon? (Coupon/No coupon)

      • , type de données: String

      • Calculation : cas où A='Coupon' puis 'Client acquisition de coupon' sinon 'Client acquisition hors coupon' fin

    • Pourcentage des commandes client avec coupon

      • Column type : Same Table => CALCULATION

      • Inputs :

        • A : User's lifetime number of coupons used
        • B : User's lifetime number of orders

      • , type de données: Decimal

      • Calculation : cas où A est nul ou B est nul ou B=0 puis null Autrement extrémité A/B

    • Utilisation des coupons du client

      • Column type : Same Table => Calculation

      • Inputs :

        • A : Percent of customer's orders with coupon

      • , type de données: String

      • Calculation : cas où A est nul puis nul quand A=0 puis 'Coupon jamais utilisé' quand A<0.5 puis 'Prix majoritairement complet' quand A=0.5 puis '50/50' quand A=1 puis 'Coupons seulement' quand A>0.5 puis 'Coupon majoritaire' sinon fin 'Non défini'

  • sales\_flat\_order table

    • La première commande du client incluait un coupon ? (Coupon/Pas de coupon)

      • Column type : One to Many => JOINED\_COLUMN
      • Path : sales\_flat\_order.customer\_id = customer\_entity.entity\_id
      • Sélectionner un column : Customer's first order included a coupon? (Coupon/No coupon)
        ^
    • Bon de première commande du client

      • Column type : One to Many => JOINED\_COLUMN
      • Path : sales\_flat\_order.customer\_id = customer\_entity.entity\_id
      • Sélectionner un column : Customer's first order coupon?

Colonnes supplémentaires à créer si les commandes de produits invités NE sont PAS prises en charge :

  • sales\_flat\_order table

    • La première commande du client comportait un coupon ? (Coupon/Pas de coupon) - créé par l’analyste dans le cadre de votre ticket [COUPON ANALYSIS]
    • ​- du coupon de la première commande du client créé par l’analyste dans le cadre de votre ticket [ANALYSE DES COUPONS]
  • Nombre à vie du client de coupons utilisés ​- créés par l’analyste dans le cadre de votre ticket [ANALYSE DES COUPONS]

  • Client d’acquisition de coupon ou Client d’acquisition hors coupon

    • Column type : Same Table => CALCULATION

    • Inputs :

      • A : Customer's first order included a coupon? (Coupon/No coupon)

    • , type de données: String

    • Calculation : cas où A='Coupon' puis 'Client acquisition de coupon' sinon 'Client acquisition hors coupon' fin

  • Pourcentage des commandes client avec coupon

    • Column type : Same Table => CALCULATION

    • Inputs :

      • A : User's lifetime number of coupons used
      • B : User's lifetime number of orders

    • , type de données: Decimal

    • Calculation : cas où A est nul ou B est nul ou B=0 puis null Autrement extrémité A/B

  • Utilisation des coupons du client

    • Column type : Same Table => Calculation

    • Inputs :

      • A : Percent of customer's orders with coupon

    • , type de données: String

    • Calculation : cas où A est nul puis nul quand A=0 puis 'Coupon jamais utilisé' quand A<0.5 puis 'Prix majoritairement complet' quand A=0.5 puis '50/50' quand A=1 puis 'Coupons seulement' quand A>0.5 puis 'Coupon majoritaire' sinon fin 'Non défini'

Mesures

  • Montant de la remise du coupon

    • Orders we count
    • Order has coupon applied? (Coupon/No coupon)= Coupon
  • Dans le tableau sales\_flat\_order

  • Cette mesure effectue une Somme

  • Dans la colonne discount\_amount

  • Classé par l’horodatage created\_at

  • Filter :

  • Nombre de coupons utilisés

    • Orders we count
    • Order has coupon applied? (Coupon/No coupon)= Coupon
  • Dans le tableau sales\_flat\_order

  • Cette mesure effectue un Nombre

  • Dans la colonne entity\_id

  • Classé par l’horodatage created\_at

  • Filter :

NOTE
Veillez à ajouter toutes les nouvelles colonnes en tant que dimensions aux mesures avant de créer de nouveaux rapports.

Rapports

  • % des clients avec ou sans coupon

    • Metric : New customers
  • A de mesure : Coupon acquisitions

  • Time period : All time


  • Intervalle: None

  • Group by : Coupon acquisitions customer ou Non coupon acquisition customer


  • Type de graphique: Pie

  • Nombre de clients avec et sans coupon

    • Metric : New customers
  • Mesure A : Coupon acquisitions

  • Time period : All time

  • Interval : By Month

  • Group by : Coupon acquisitions customer ou Non coupon acquisition customer

  • Chart type : Stacked column

  • Chiffre d’affaires moyen sur la durée de vie : coupon Acq. (90 ans et plus)

    • Metric : Average lifetime revenue
    • Filter :
      • La première commande du client incluait un coupon (coupon/sans coupon) = coupon
  • A de mesure : Average lifetime revenue (at least 3 months age)

  • Time period : X years ago to 90 days ago


  • Intervalle: None


  • Type de graphique: Scalar

  • Chiffre d’affaires moyen sur la durée de vie : Acq. non coupon. (90 ans et plus)

    • Metric : revenu moyen sur la durée de vie
    • Filter :
      • La première commande du client incluait un coupon (Coupon/Aucun coupon) = Aucun coupon
  • A de mesure : Average lifetime revenue (at least 3 months age)

  • Time period : X years ago to 90 days ago


  • Intervalle: None


  • Type de graphique: Scalar

  • Chiffre d’affaires moyen sur la durée de vie par coupon de première commande

    • Metric : Average lifetime revenue
  • A de mesure : Average lifetime revenue

  • Time period : All time


  • Intervalle: None

  • Group by : Customer's first order's coupon


  • Type de graphique: Column

NOTE
Si vous disposez de nombreux codes de coupon, comme le font de nombreux clients, vous devez appliquer un classement Haut/Bas tel que Top 10 trié par Revenu moyen sur la durée de vie
  • Probabilité de commande répétée : acquisitions de coupons

    • Metric : Number of orders

    • Filter :

      • La première commande du client incluait un coupon (coupon/sans coupon) = coupon
    • Metric : Number of orders

    • Filter :

      • La première commande du client incluait un coupon (coupon/sans coupon) = coupon
      • Est la dernière commande du client ? = Non

    • Formule: B/A

    • Format : Percentage %

    • Sélectionnez un nombre statistiquement significatif dans Customer's by lifetime orders graphique. Lorsque vous examinez le graphique, il est recommandé de rechercher les numéros de commande avec 30 clients ou plus dans l’intervalle. En fonction de votre jeu de données, il peut s’agir d’un grand nombre. N’hésitez donc pas à ajouter 1 à 10.

  • A de mesure : Number of orders

  • B de mesure : Number of non last orders

  • Formula : Repeat order probability

  • Time period : All time


  • Intervalle: None

  • Group by : Customer's order number

  • Chart type : Bar chart

  • Probabilité de commande répétée : acquisitions hors coupon

    • Metric : Number of orders

    • Filter :

      • La première commande du client incluait un coupon (coupon/sans coupon) = Aucun coupon
    • Metric : Number of orders

    • Filter :

      • La première commande du client incluait un coupon (coupon/sans coupon) = Aucun coupon
      • Est la dernière commande du client ? = Non

    • Formule: B/A

    • Format : Percentage %

    • Sélectionnez un nombre statistiquement significatif dans Customer's by lifetime orders graphique ou 1-5.

  • A de mesure : Number of orders

  • B de mesure : Number of non last orders

  • Formula : Repeat order probability

  • Time period : All time


  • Intervalle: None

  • Group by : Customer's order number

  • Chart type : Bar chart

  • Taux d'utilisation des coupons des clients acquis par coupon (commandes répétées)

    • Metric : New customers

    • Filter :

      • Client d’acquisition de coupons ou Client d’acquisition hors coupons = Acquisition de coupons
    • Metric : Number of orders

    • Filter :

      • Numéro de commande du client > 1
      • La première commande du client comprenait un coupon ? (Coupon/Pas de coupon) = Coupon
    • Metric:Number of orders

    • Filter :

      • Numéro de commande du client > 1
      • La première commande du client comprenait un coupon ? (Coupon/Pas de coupon) = Coupon
      • La commande a-t-elle appliqué un bon ? (Coupon/Pas de coupon) = Coupon

    • Formule: C/B

    • Format : Percentage %

  • A de mesure : Coupon-acquired customers

  • B de mesure : Number of repeat orders

  • C de mesure : Number of repeat orders with coupon

  • Formula : % of repeat orders with coupon

  • Time period : All time


  • Intervalle: None


  • Type de graphique: Table (peut transposer ce tableau pour une meilleure visualisation)

  • Taux d'utilisation des coupons des clients non-coupons acquis (commandes répétées)

    • Metric : New customers

    • Filter :

      • Achat de coupon client ou Achat sans coupon client = Achat sans coupon
    • Metric : Number of orders

    • Filter :

      • Numéro de commande du client > 1
      • La première commande du client comprenait un coupon ? (Coupon/Aucun coupon) = Aucun coupon
    • Metric : Number of orders

    • Filter :

      • Numéro de commande du client > 1
      • La première commande du client comprenait un coupon ? (Coupon/Pas de coupon) = Pas de coupon
      • La commande a-t-elle appliqué un bon ? (Coupon/Pas de coupon) = Coupon

    • Formule: C/B

    • Format : Percentage %

  • A de mesure : Non-coupon-acquired customers

  • B de mesure : Number of repeat orders

  • C de mesure : Number of repeat orders with coupon

  • Formula : % of repeat orders with coupon

  • Time period : All time


  • Intervalle: None


  • Type de graphique: Table (peut transposer ce tableau pour une meilleure visualisation)

  • Informations sur l’utilisation des coupons (premières commandes)

    • Metric : Number of orders

    • Filter :

      • Numéro de commande du client = 1
      • Nombre de commandes avec ce coupon > 10

    • Metric: Revenue

    • Filter :

      • Numéro de commande du client = 1
      • Nombre de commandes avec ce coupon > 10
    • Metric : Coupon discount amount

    • Filter :

      • Numéro de commande du client = 1
      • Nombre de commandes avec ce coupon > 10
    • Formula : B-C (si C est négatif); B+C (si C est positif)


    • Format: Currency

    • Metric : Average order value

    • Filter :

      • Numéro de commande du client = 1
      • Nombre de commandes avec ce coupon > 10
  • A de mesure : First time orders (FTO)

  • B de mesure : Revenue from FTO

  • C de mesure : Discounts applied to FTO

  • Formula : Gross revenue from FTO

  • E de mesure : Average order value for FTO

  • Time period : All time


  • Intervalle: None

  • Group by : coupon code


  • Type de graphique: Table

NOTE
La quantité de 10 pour « Nombre de commandes avec ce coupon » est arbitraire. N'hésitez pas à utiliser la quantité la plus appropriée pour ce filtre.
  • Nombre de commandes avec coupon (à toute heure)

    • Metric : Number of coupons used
  • A de mesure : Number or orders with coupon

  • Time period : All time


  • Intervalle: None


  • Type de graphique: Scalar

  • Chiffre d’affaires net des commandes avec coupons (à tout moment)


    • Metric: Revenue
    • Filter :
      • La commande a-t-elle appliqué un bon ? (Coupon/Pas de coupon) = Coupon
  • A de mesure : Net revenue from orders with coupons

  • Time period : All time


  • Intervalle: None


  • Type de graphique: Scalar

  • Remises sur coupons (à tout moment)

    • Metric : Number of coupons used
  • A de mesure : Coupon discount amount

  • Time period : All time


  • Intervalle: None


  • Type de graphique: Scalar

  • Nombre de commandes avec et sans coupons

    • Metric : Number of orders
  • A de mesure : Number of orders

  • Time period : Last 24 months


  • Intervalle: None

  • Group by : Order has coupon applied? (Coupon/No coupon)

  • Chart type : Stacked column

  • Utilisation des coupons parmi les utilisateurs réguliers

    • Metric : New customers
    • Filter :
      • Nombre de commandes du client sur la durée de vie > 1
  • A de mesure : New customers

  • Time period : All time


  • Intervalle: None

  • Group by : Customer's coupon usage


  • Type de graphique: Pie

  • Informations sur l’utilisation des coupons

    • Metric : Number of orders with coupon

    • Filter :

      • Nombre de commandes avec ce coupon > 10

    • Metric: Revenue

    • Filter :

      • Nombre de commandes avec ce coupon > 10
    • Metric : Coupon discount amount

    • Filter :

      • Nombre de commandes avec ce coupon > 10
    • Formula : B-C (si C est négatif) ; B+C (si C est positif)


    • Format: Currency

    • Formula : C/(B-C) (si C est négatif) ; C/(B+C) (si C est positif)


    • Format: Percentage

    • Metric : Average order value

    • Filter :

      • Nombre de commandes avec ce coupon > 10

    • Formule: C/A


    • Format: Currency

    • Metric : Distinct buyers

    • Filter :

      • Nombre de commandes avec ce coupon > 10
  • A de mesure : Number of orders

  • B de mesure : Net revenue from orders

  • C de mesure : Total discounts applied

  • Formula : Gross revenue

  • Formula : % discounted

  • F de mesure : Average net order value

  • Formula : Average order discount

  • H de mesure : Distinct buyers

  • Time period : All time


  • Intervalle: None

  • Group by : coupon code


  • Type de graphique: Table

NOTE
La quantité de 10 pour « Nombre de commandes avec ce coupon » est arbitraire. N'hésitez pas à utiliser la quantité la plus appropriée pour ce filtre.

Après avoir compilé tous les rapports, vous pouvez les organiser selon vos besoins dans le tableau de bord. Le résultat peut ressembler à l’image en haut de la page.

Si vous avez des questions lors de la création de cette analyse ou si vous souhaitez simplement contacter l’équipe des services professionnels, contactez l’assistance ​.

NOTE
Depuis Adobe Commerce 2.4.7, les clients peuvent utiliser les tables quote_coupons et sales_order_coupons pour obtenir des informations sur la manière dont les clients utilisent plusieurs coupons.

Diagramme de relation de table pour l’analyse multi-coupon

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc