[Solo PaaS]{class="badge informative" title="Applicabile solo ai progetti Adobe Commerce on Cloud (infrastruttura PaaS gestita da Adobe) e ai progetti on-premise."}

Analisi avanzata del codice coupon

Comprendere le prestazioni dei coupon della vostra azienda è un modo interessante per segmentare gli ordini e anche meglio comprendere i vostri clienti. Questo argomento illustra i passaggi necessari per creare analisi che consentano di individuare i clienti acquisiti utilizzando i coupon, le relative prestazioni e tenere traccia dell’utilizzo generale dei coupon.

Analisi del codice coupon dalla libreria di analisi con metriche chiave

Questa analisi contiene colonne calcolate avanzate.

Guida introduttiva

Come primo passo, devi assicurarti che le seguenti colonne siano sincronizzate con il tuo Data Warehouse. In caso contrario, continuare a tenerne traccia passando a Manage Data > Data Warehouse e sincronizzando quanto segue:

  • Tabella sales_flat_order
  • coupon_code
  • base_sconto_importo

Colonne calcolate

Colonne da creare indipendentemente dai criteri per gli ordini degli ospiti:

  • Tabella sales\_flat\_order

  • L'ordine ha un coupon applicato?

    • Column type: Same Table => CALCULATION

    • Inputs:

      • A: coupon\_code

    • Datatype: String

    • Calculation: caso in cui A è nullo allora No coupon altro Coupon fine

  • [INPUT] cliente_id - codice coupon

    • Column type: Same Table => CALCULATION

    • Inputs:

      • A: customer\_id
      • B: coupon\_code
    • Stringa Datatype

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

  • Numero di ordini con questo coupon

    • Column type: Same Table => EVENT\_NUMBER
    • Proprietario evento:INPUT customer_id - coupon code
    • Classificazione evento: created\_at
    • Filters: Orders we count set di filtri

Colonne aggiuntive da creare se gli ordini degli ospiti NON sono supportati:

  • Tabella customer\_entity

    • Il primo ordine del cliente include un coupon? (Coupon/Nessun coupon)

    • Column type: Many to One => MAX

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

    • Seleziona column: Order has coupon applied? (Coupon/No coupon)

    • Filters:

      • A: Orders we count
      • B: Customer's order number = 1
    • Coupon del primo ordine del cliente

      • Column type: Many to One => MAX

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

      • Seleziona column: coupon\_code

      • Filter:

        • A: Orders we count
        • B: Customer's order number = 1
    • Numero di coupon utilizzati nel ciclo di vita del cliente

      • 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
    • Cliente acquisizione coupon o Cliente acquisizione non coupon

      • Column type: Same Table => CALCULATION

      • Inputs:

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

      • Datatype: String

      • Calculation: caso in cui A='Coupon' allora 'Coupon acquisizione cliente' altro 'Non-coupon acquisizione cliente' fine

    • Percentuale di ordini cliente con coupon

      • Column type: Same Table => CALCULATION

      • Inputs:

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

      • Datatype: Decimal

      • Calculation: caso in cui A è null o B è null o B=0 allora null altro A/B fine

    • Utilizzo coupon del cliente

      • Column type: Same Table => Calculation

      • Inputs:

        • A: Percent of customer's orders with coupon

      • Datatype: String

      • Calculation: caso in cui A è nullo e quindi nullo quando A=0 quindi "buono non utilizzato" quando A<0.5 quindi "prezzo per lo più pieno" quando A=0.5 quindi "50/50" quando A=1 quindi "solo coupon" quando A>0.5 quindi "buono per lo più" altro "non definito" fine

  • Tabella sales\_flat\_order

    • Coupon incluso nel primo ordine del cliente? (Coupon/Nessun coupon)

      • Column type: One to Many => JOINED\_COLUMN
      • Path: sales\_flat\_order.customer\_id = customer\_entity.entity\_id
      • Seleziona column: Customer's first order included a coupon? (Coupon/No coupon)
        ^
    • Coupon del primo ordine del cliente

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

Colonne aggiuntive da creare se gli ordini degli ospiti NON sono supportati:

  • Tabella sales\_flat\_order

    • Il primo ordine del cliente include un coupon? (Coupon/Nessun coupon) - creato dall'analista come parte del ticket [COUPON ANALYSIS]
    • Buono sconto del primo ordine del cliente ​- creato dall'analista come parte del ticket [COUPON ANALYSIS]
  • Il numero di coupon utilizzati nel ciclo di vita del cliente ​- è stato creato dall'analista come parte del ticket [COUPON ANALYSIS]

  • Cliente acquisizione coupon o Cliente acquisizione non coupon

    • Column type: Same Table => CALCULATION

    • Inputs:

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

    • Datatype: String

    • Calculation: caso in cui A='Coupon' allora 'Coupon acquisizione cliente' altro 'Non-coupon acquisizione cliente' fine

  • Percentuale di ordini cliente con coupon

    • Column type: Same Table => CALCULATION

    • Inputs:

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

    • Datatype: Decimal

    • Calculation: caso in cui A è null o B è null o B=0 allora null altro A/B fine

  • Utilizzo coupon del cliente

    • Column type: Same Table => Calculation

    • Inputs:

      • A: Percent of customer's orders with coupon

    • Datatype: String

    • Calculation: caso in cui A è nullo e quindi nullo quando A=0 quindi "buono non utilizzato" quando A<0.5 quindi "prezzo per lo più pieno" quando A=0.5 quindi "50/50" quando A=1 quindi "solo coupon" quando A>0.5 quindi "buono per lo più" altro "non definito" fine

Metriche

  • Importo sconto coupon

    • Orders we count
    • Order has coupon applied? (Coupon/No coupon)= Coupon
  • Nella tabella sales\_flat\_order

  • Questa metrica esegue una somma

  • Nella colonna discount\_amount

  • Ordinato per la marca temporale created\_at

  • Filter:

  • Numero di coupon utilizzati

    • Orders we count
    • Order has coupon applied? (Coupon/No coupon)= Coupon
  • Nella tabella sales\_flat\_order

  • Questa metrica esegue Count

  • Nella colonna entity\_id

  • Ordinato per la marca temporale created\_at

  • Filter:

NOTE
Assicurati di aggiungere tutte le nuove colonne come dimensioni alle metriche prima di creare nuovi rapporti.

Rapporti

  • % dei clienti con e senza cedola

    • Metric: New customers
  • Metrica A: Coupon acquisitions

  • Time period: All time


  • Interval: None

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


  • Tipo di grafico: Pie

  • Numero di clienti con e senza cedola

    • Metric: New customers
  • Metrica A: Coupon acquisitions

  • Time period: All time

  • Interval: By Month

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

  • Chart type: Stacked column

  • Ricavi medi vita: Acq coupon. (oltre 90 giorni di età)

    • Metric: Average lifetime revenue
    • Filter:
      • Il primo ordine del cliente includeva un coupon (Coupon/No Coupon) = Coupon
  • Metrica A: Average lifetime revenue (at least 3 months age)

  • Time period: X years ago to 90 days ago


  • Interval: None


  • Tipo di grafico: Scalar

  • Ricavi medi ciclo di vita: acq non coupon. (oltre 90 giorni di età)

    • Metric: Ricavi medi nel ciclo di vita
    • Filter:
      • Il primo ordine del cliente includeva una cedola (Coupon/No Coupon) = Nessuna cedola
  • Metrica A: Average lifetime revenue (at least 3 months age)

  • Time period: X years ago to 90 days ago


  • Interval: None


  • Tipo di grafico: Scalar

  • Ricavi medi vita per coupon primo ordine

    • Metric: Average lifetime revenue
  • Metrica A: Average lifetime revenue

  • Time period: All time


  • Interval: None

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


  • Tipo di grafico: Column

NOTE
Se disponi di molti codici coupon, come fanno molti clienti, desideri applicare un Inizio/Fine, ad esempio Primi 10, in base ai ricavi medi della durata
  • Probabilità di ripetizione ordine: acquisizioni coupon

    • Metric: Number of orders

    • Filter:

      • Il primo ordine del cliente includeva un coupon (Coupon/No Coupon) = Coupon
    • Metric: Number of orders

    • Filter:

      • Il primo ordine del cliente includeva un coupon (Coupon/No Coupon) = Coupon
      • L'ultimo ordine del cliente è? = No

    • Formula: B/A

    • Format: Percentage %

    • Selezionare un numero statisticamente significativo dal grafico Customer's by lifetime orders. Quando si osserva il grafico, come regola è necessario cercare numeri di ordine con 30 o più clienti nel periodo fisso. A seconda del set di dati, potrebbe trattarsi di un numero elevato, pertanto puoi aggiungerne 1-10.

  • Metrica A: Number of orders

  • Metrica B: Number of non last orders

  • Formula: Repeat order probability

  • Time period: All time


  • Interval: None

  • Group by: Customer's order number

  • Chart type: Bar chart

  • Probabilità di ripetizione ordine: acquisizioni non coupon

    • Metric: Number of orders

    • Filter:

      • Il primo ordine del cliente includeva un coupon (Coupon/No Coupon) = Nessun coupon
    • Metric: Number of orders

    • Filter:

      • Il primo ordine del cliente includeva un coupon (Coupon/No Coupon) = Nessun coupon
      • L'ultimo ordine del cliente è? = No

    • Formula: B/A

    • Format: Percentage %

    • Selezionare un numero statisticamente significativo dal grafico Customer's by lifetime orders o da 1 a 5.

  • Metrica A: Number of orders

  • Metrica B: Number of non last orders

  • Formula: Repeat order probability

  • Time period: All time


  • Interval: None

  • Group by: Customer's order number

  • Chart type: Bar chart

  • Tasso di utilizzo coupon dei clienti acquisiti tramite coupon (ordini ripetuti)

    • Metric: New customers

    • Filter:

      • Cliente acquisizione coupon o Cliente acquisizione non coupon = Acquisizione coupon
    • Metric: Number of orders

    • Filter:

      • Numero ordine cliente > 1
      • Il primo ordine del cliente includeva un coupon? (Coupon/No coupon) = Coupon
    • Metric:Number of orders

    • Filter:

      • Numero ordine cliente > 1
      • Il primo ordine del cliente includeva un coupon? (Coupon/No coupon) = Coupon
      • L’ordine ha un coupon applicato? (Coupon/No coupon) = Coupon

    • Formula: C/B

    • Format: Percentage %

  • Metrica A: Coupon-acquired customers

  • Metrica B: Number of repeat orders

  • Metrica C: Number of repeat orders with coupon

  • Formula: % of repeat orders with coupon

  • Time period: All time


  • Interval: None


  • Tipo di grafico: Table (può trasporre questa tabella per una migliore visualizzazione)

  • Tasso di utilizzo coupon dei clienti non acquisiti con coupon (ordini ripetuti)

    • Metric: New customers

    • Filter:

      • Cliente acquisizione cedola o Cliente acquisizione non cedola = Acquisizione non cedola
    • Metric: Number of orders

    • Filter:

      • Numero ordine cliente > 1
      • Il primo ordine del cliente includeva un coupon? (Coupon/No coupon) = Nessuna cedola
    • Metric: Number of orders

    • Filter:

      • Numero ordine cliente > 1
      • Il primo ordine del cliente includeva un coupon? (Coupon/No coupon) = No Coupon
      • L’ordine ha un coupon applicato? (Coupon/No coupon) = Coupon

    • Formula: C/B

    • Format: Percentage %

  • Metrica A: Non-coupon-acquired customers

  • Metrica B: Number of repeat orders

  • Metrica C: Number of repeat orders with coupon

  • Formula: % of repeat orders with coupon

  • Time period: All time


  • Interval: None


  • Tipo di grafico: Table (può trasporre questa tabella per una migliore visualizzazione)

  • Dettagli sull'utilizzo del coupon (nuovi ordini)

    • Metric: Number of orders

    • Filter:

      • Numero ordine cliente = 1
      • Numero di ordini con questo coupon > 10

    • Metric: Revenue

    • Filter:

      • Numero ordine cliente = 1
      • Numero di ordini con questo coupon > 10
    • Metric: Coupon discount amount

    • Filter:

      • Numero ordine cliente = 1
      • Numero di ordini con questo coupon > 10
    • Formula: B-C (se C è negativo); B+C (se C è positivo)


    • Format: Currency

    • Metric: Average order value

    • Filter:

      • Numero ordine cliente = 1
      • Numero di ordini con questo coupon > 10
  • Metrica A: First time orders (FTO)

  • Metrica B: Revenue from FTO

  • Metrica C: Discounts applied to FTO

  • Formula: Gross revenue from FTO

  • Metrica E: Average order value for FTO

  • Time period: All time


  • Interval: None

  • Group by: coupon code


  • Tipo di grafico: Table

NOTE
La quantità di 10 per "Numero di ordini con questo coupon" è arbitraria. Puoi utilizzare la quantità più appropriata per questo filtro.
  • Numero di ordini con coupon (tutti i tempi)

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

  • Time period: All time


  • Interval: None


  • Tipo di grafico: Scalar

  • Ricavi netti da ordini con coupon (in qualsiasi momento)


    • Metric: Revenue
    • Filter:
      • L’ordine ha un coupon applicato? (Coupon/No coupon) = Coupon
  • Metrica A: Net revenue from orders with coupons

  • Time period: All time


  • Interval: None


  • Tipo di grafico: Scalar

  • Sconti dai coupon (in qualsiasi momento)

    • Metric: Number of coupons used
  • Metrica A: Coupon discount amount

  • Time period: All time


  • Interval: None


  • Tipo di grafico: Scalar

  • Numero di ordini con e senza coupon

    • Metric: Number of orders
  • Metrica A: Number of orders

  • Time period: Last 24 months


  • Interval: None

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

  • Chart type: Stacked column

  • Utilizzo coupon tra utenti frequenti

    • Metric: New customers
    • Filter:
      • Numero di ordini > 1 nel ciclo di vita del cliente
  • Metrica A: New customers

  • Time period: All time


  • Interval: None

  • Group by: Customer's coupon usage


  • Tipo di grafico: Pie

  • Dettagli sull'utilizzo del coupon

    • Metric: Number of orders with coupon

    • Filter:

      • Numero di ordini con questo coupon > 10

    • Metric: Revenue

    • Filter:

      • Numero di ordini con questo coupon > 10
    • Metric: Coupon discount amount

    • Filter:

      • Numero di ordini con questo coupon > 10
    • Formula: B-C (se C è negativo); B+C (se C è positivo)


    • Format: Currency

    • Formula: C/(B-C) (se C è negativo); C/(B+C) (se C è positivo)


    • Format: Percentage

    • Metric: Average order value

    • Filter:

      • Numero di ordini con questo coupon > 10

    • Formula: C/A


    • Format: Currency

    • Metric: Distinct buyers

    • Filter:

      • Numero di ordini con questo coupon > 10
  • Metrica A: Number of orders

  • Metrica B: Net revenue from orders

  • Metrica C: Total discounts applied

  • Formula: Gross revenue

  • Formula: % discounted

  • Metrica F: Average net order value

  • Formula: Average order discount

  • Metrica H: Distinct buyers

  • Time period: All time


  • Interval: None

  • Group by: coupon code


  • Tipo di grafico: Table

NOTE
La quantità di 10 per "Numero di ordini con questo coupon" è arbitraria. Puoi utilizzare la quantità più appropriata per questo filtro.

Dopo aver compilato tutti i rapporti, puoi organizzarli nel dashboard come desideri. Il risultato potrebbe essere simile all’immagine nella parte superiore della pagina.

Per qualsiasi domanda durante la creazione di questa analisi, o semplicemente per coinvolgere il team Professional Services, contatta il supporto.

NOTE
A partire dalla versione 2.4.7 di Adobe Commerce, i clienti possono utilizzare le tabelle quote_cedole e sales_order_cedole per ottenere informazioni su come il cliente utilizza più cedole.

Diagramma delle relazioni tra tabelle per lanalisi con più coupon

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