[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

Avancerad kupongkodanalys

Att förstå hur ert företag presterar i form av kuponger är ett intressant sätt att segmentera era order och också bättre förstå era kunder. I det här avsnittet går du igenom stegen för att skapa analyser för att förstå vilka kunder du köper med hjälp av kuponger, hur de fungerar och spåra allmän kuponganvändning.

Kupongkodanalys från analysbiblioteket som visar nyckelmått

Den här analysen innehåller avancerade beräknade kolumner.

Komma igång

Som ett första steg måste du se till att följande kolumner synkroniseras med din Data Warehouse. Om de inte är det, kan du följa upp dem genom att gå till Manage Data > Data Warehouse och synkronisera följande:

  • tabellen sales_flat_order
  • kupong_kod
  • bas_rabatt_belopp

Beräknade kolumner

Kolumner som ska skapas oavsett gästorderprincip:

  • sales\_flat\_order-tabell

  • Beställningen har kupong?

    • Column type: Same Table => CALCULATION

    • Inputs:

      • A: coupon\_code

    • -datatyp: String

    • Calculation: skiftläge när A är null så slutar No coupon else Coupon

  • [INPUT] customer_id - kupongkod

    • Column type: Same Table => CALCULATION

    • Inputs:

      • A: customer\_id
      • B: coupon\_code
    • Datatype-sträng

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

  • Antal order med den här kupongen

    • Column type: Same Table => EVENT\_NUMBER
    • Händelseägare:INPUT customer_id - coupon code
    • Händelsenivå: created\_at
    • Filters: Orders we count filteruppsättning

Ytterligare kolumner som ska skapas om gästorder INTE stöds:

  • customer\_entity-tabell

    • Kundens första order innehöll en kupong? (Kupong/ingen kupong)

    • Column type: Many to One => MAX

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

    • Välj en column: Order has coupon applied? (Coupon/No coupon)

    • Filters:

      • A: Orders we count
      • B: Customer's order number = 1
    • Kundens första orderkupong

      • Column type: Many to One => MAX

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

      • Välj en column: coupon\_code

      • Filter:

        • A: Orders we count
        • B: Customer's order number = 1
    • Kundens livstid antal kuponger som används

      • 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
    • Kund som förvärvar kupong eller kund som inte förvärvar kupong

      • Column type: Same Table => CALCULATION

      • Inputs:

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

      • -datatyp: String

      • Calculation: case when A='Coupon' then 'Coupon purchase customer' else 'Non-coupon purchase customer' end

    • Procent av kundens order med kupong

      • Column type: Same Table => CALCULATION

      • Inputs:

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

      • -datatyp: Decimal

      • Calculation: case when A is null or B is null or B=0 then null else A/B end

    • Kundens kuponganvändning

      • Column type: Same Table => Calculation

      • Inputs:

        • A: Percent of customer's orders with coupon

      • -datatyp: String

      • Calculation: case when A is null then null when A=0 then 'Never used coupon' when A<0.5 then 'Most full price' when A=0.5 then '50/50' when A=1 then 'Coupons only' when A>0.5 then 'Most coupon' else 'Undefined' end

  • sales\_flat\_order-tabell

    • Kundens första order innehåller kupong? (Kupong/ingen kupong)

      • Column type: One to Many => JOINED\_COLUMN
      • Path: sales\_flat\_order.customer\_id = customer\_entity.entity\_id
      • Välj en column: Customer's first order included a coupon? (Coupon/No coupon)
        ^
    • Kundens första orderkupong

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

Ytterligare kolumner som ska skapas om gästorder INTE stöds:

  • sales\_flat\_order-tabell

    • Kundens första order innehöll en kupong? (Kupong/ingen kupong) - skapades av analytiker som en del av din [COUPON ANALYSIS]-biljett
    • Kundens första orderkupong ​- som skapats av analytiker som en del av din [COUPON ANALYSIS]-biljett
  • Kundens livstidsantal kuponger som använts ​- och som skapats av analytiker som en del av din [COUPON ANALYSIS]-biljett

  • Kund som förvärvar kupong eller kund som inte förvärvar kupong

    • Column type: Same Table => CALCULATION

    • Inputs:

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

    • -datatyp: String

    • Calculation: case when A='Coupon' then 'Coupon purchase customer' else 'Non-coupon purchase customer' end

  • Procent av kundens order med kupong

    • Column type: Same Table => CALCULATION

    • Inputs:

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

    • -datatyp: Decimal

    • Calculation: case when A is null or B is null or B=0 then null else A/B end

  • Kundens kuponganvändning

    • Column type: Same Table => Calculation

    • Inputs:

      • A: Percent of customer's orders with coupon

    • -datatyp: String

    • Calculation: case when A is null then null when A=0 then 'Never used coupon' when A<0.5 then 'Most full price' when A=0.5 then '50/50' when A=1 then 'Coupons only' when A>0.5 then 'Most coupon' else 'Undefined' end

Mått

  • Kupongrabatt

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

  • Detta mått utför en summa

  • I kolumnen discount\_amount

  • Ordnad efter tidsstämpeln created\_at

  • Filter:

  • Antal kuponger som används

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

  • Detta mått utför ett antal

  • I kolumnen entity\_id

  • Ordnad efter tidsstämpeln created\_at

  • Filter:

NOTE
Se till att lägga till alla nya kolumner som mått i mätvärden innan du skapar nya rapporter.

Rapporter

  • % av kupongförvärvade och icke-kupongförvärvade kunder

    • Metric: New customers
  • Mått A: Coupon acquisitions

  • Time period: All time


  • -intervall: None

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


  • -diagramtyp: Pie

  • Antal kupongförvärvade och icke-kupongförvärvade kunder

    • Metric: New customers
  • Mått A: Coupon acquisitions

  • Time period: All time

  • Interval: By Month

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

  • Chart type: Stacked column

  • Inkomster för genomsnittlig livslängd: Kupongsintäkt. (90+ dagar)

    • Metric: Average lifetime revenue
    • Filter:
      • Kundens första order innehöll en kupong (kupong/ingen kupong) = kupong
  • Mått A: Average lifetime revenue (at least 3 months age)

  • Time period: X years ago to 90 days ago


  • -intervall: None


  • -diagramtyp: Scalar

  • Inkomster för genomsnittlig livstid: Acq utan kupong. (90+ dagar)

    • Metric: Inkomster för genomsnittlig livstid
    • Filter:
      • Kundens första order innehöll en kupong (kupong/ingen kupong) = ingen kupong
  • Mått A: Average lifetime revenue (at least 3 months age)

  • Time period: X years ago to 90 days ago


  • -intervall: None


  • -diagramtyp: Scalar

  • Genomsnittlig livstidsintäkt per kupong för första ordern

    • Metric: Average lifetime revenue
  • Mått A: Average lifetime revenue

  • Time period: All time


  • -intervall: None

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


  • -diagramtyp: Column

NOTE
Om du har många kupongkoder, precis som många kunder, vill du använda en övre/nedre del, t.ex. de tio viktigaste, sorterade efter Avg livstid.
  • Sannolikhet för upprepade order: kupongförvärv

    • Metric: Number of orders

    • Filter:

      • Kundens första order innehöll en kupong (kupong/ingen kupong) = kupong
    • Metric: Number of orders

    • Filter:

      • Kundens första order innehöll en kupong (kupong/ingen kupong) = kupong
      • Är kundens senaste order? = Nej

    • -formel: B/A

    • Format: Percentage %

    • Välj statistiskt signifikant siffra i diagrammet Customer's by lifetime orders. När du tittar på diagrammet är det en bra regel att söka efter ordernummer med 30 eller fler kunder i bucket. Beroende på datauppsättningen kan det vara ett stort tal så du kan lägga till 1-10.

  • Mått A: Number of orders

  • Mått B: Number of non last orders

  • Formula: Repeat order probability

  • Time period: All time


  • -intervall: None

  • Group by: Customer's order number

  • Chart type: Bar chart

  • Sannolikhet för upprepade order: Icke-kupongförvärv

    • Metric: Number of orders

    • Filter:

      • Kundens första order innehöll en kupong (kupong/ingen kupong) = ingen kupong
    • Metric: Number of orders

    • Filter:

      • Kundens första order innehöll en kupong (kupong/ingen kupong) = ingen kupong
      • Är kundens senaste order? = Nej

    • -formel: B/A

    • Format: Percentage %

    • Välj statistiskt signifikant siffra i Customer's by lifetime orders-diagram eller 1-5.

  • Mått A: Number of orders

  • Mått B: Number of non last orders

  • Formula: Repeat order probability

  • Time period: All time


  • -intervall: None

  • Group by: Customer's order number

  • Chart type: Bar chart

  • Kupongförvärvad kunds kuponganvändning (upprepade order)

    • Metric: New customers

    • Filter:

      • Kupongförvärvskund eller förvärvskund utan kupong = Kupongförvärv
    • Metric: Number of orders

    • Filter:

      • Kundens ordernummer > 1
      • Kundens första order innehöll en kupong? (kupong/ingen kupong) = kupong
    • Metric:Number of orders

    • Filter:

      • Kundens ordernummer > 1
      • Kundens första order innehöll en kupong? (kupong/ingen kupong) = kupong
      • Har kupong tillämpats på ordern? (kupong/ingen kupong) = kupong

    • -formel: C/B

    • Format: Percentage %

  • Mått A: Coupon-acquired customers

  • Mått B: Number of repeat orders

  • Mått C: Number of repeat orders with coupon

  • Formula: % of repeat orders with coupon

  • Time period: All time


  • -intervall: None


  • -diagramtyp: Table (kan införliva tabellen för bättre visualisering)

  • Icke-kupongförvärvad kundens rabattnivå (upprepade order)

    • Metric: New customers

    • Filter:

      • Kupongförvärvskund eller förvärvskund utan kupong = Förvärv utan kupong
    • Metric: Number of orders

    • Filter:

      • Kundens ordernummer > 1
      • Kundens första order innehöll en kupong? (kupong/ingen kupong) = ingen kupong
    • Metric: Number of orders

    • Filter:

      • Kundens ordernummer > 1
      • Kundens första order innehöll en kupong? (kupong/ingen kupong) = ingen kupong
      • Har kupong tillämpats på ordern? (kupong/ingen kupong) = kupong

    • -formel: C/B

    • Format: Percentage %

  • Mått A: Non-coupon-acquired customers

  • Mått B: Number of repeat orders

  • Mått C: Number of repeat orders with coupon

  • Formula: % of repeat orders with coupon

  • Time period: All time


  • -intervall: None


  • -diagramtyp: Table (kan införliva tabellen för bättre visualisering)

  • Kuponganvändningsinformation (första gången beställningen)

    • Metric: Number of orders

    • Filter:

      • Kundens ordernummer = 1
      • Antal order med denna kupong > 10

    • -mått: Revenue

    • Filter:

      • Kundens ordernummer = 1
      • Antal order med denna kupong > 10
    • Metric: Coupon discount amount

    • Filter:

      • Kundens ordernummer = 1
      • Antal order med denna kupong > 10
    • Formula: B-C (om C är negativt); B+C (om C är positivt)


    • -format: Currency

    • Metric: Average order value

    • Filter:

      • Kundens ordernummer = 1
      • Antal order med denna kupong > 10
  • Mått A: First time orders (FTO)

  • Mått B: Revenue from FTO

  • Mått C: Discounts applied to FTO

  • Formula: Gross revenue from FTO

  • Mått E: Average order value for FTO

  • Time period: All time


  • -intervall: None

  • Group by: coupon code


  • -diagramtyp: Table

NOTE
Kvantiteten 10 för "Antal order med denna kupong" är godtycklig. Du kan använda den lämpligaste kvantiteten för det här filtret.
  • Antal order med kupong (all tid)

    • Metric: Number of coupons used
  • Mått A: Number or orders with coupon

  • Time period: All time


  • -intervall: None


  • -diagramtyp: Scalar

  • Nettointäkter från order med kuponger (all tid)


    • -mått: Revenue
    • Filter:
      • Har kupong tillämpats på ordern? (kupong/ingen kupong) = kupong
  • Mått A: Net revenue from orders with coupons

  • Time period: All time


  • -intervall: None


  • -diagramtyp: Scalar

  • Rabatter från kuponger (all tid)

    • Metric: Number of coupons used
  • Mått A: Coupon discount amount

  • Time period: All time


  • -intervall: None


  • -diagramtyp: Scalar

  • Antal order med och utan kuponger

    • Metric: Number of orders
  • Mått A: Number of orders

  • Time period: Last 24 months


  • -intervall: None

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

  • Chart type: Stacked column

  • Kuponganvändning bland upprepande användare

    • Metric: New customers
    • Filter:
      • Kundens antal beställningar under hela dess livslängd > 1
  • Mått A: New customers

  • Time period: All time


  • -intervall: None

  • Group by: Customer's coupon usage


  • -diagramtyp: Pie

  • Kuponganvändningsinformation

    • Metric: Number of orders with coupon

    • Filter:

      • Antal order med denna kupong > 10

    • -mått: Revenue

    • Filter:

      • Antal order med denna kupong > 10
    • Metric: Coupon discount amount

    • Filter:

      • Antal order med denna kupong > 10
    • Formula: B-C (om C är negativt); B+C (om C är positivt)


    • -format: Currency

    • Formula: C/(B-C) (om C är negativt); C/(B+C) (om C är positivt)


    • -format: Percentage

    • Metric: Average order value

    • Filter:

      • Antal order med denna kupong > 10

    • -formel: C/A


    • -format: Currency

    • Metric: Distinct buyers

    • Filter:

      • Antal order med denna kupong > 10
  • Mått A: Number of orders

  • Mått B: Net revenue from orders

  • Mått C: Total discounts applied

  • Formula: Gross revenue

  • Formula: % discounted

  • Mått F: Average net order value

  • Formula: Average order discount

  • Mått H: Distinct buyers

  • Time period: All time


  • -intervall: None

  • Group by: coupon code


  • -diagramtyp: Table

NOTE
Kvantiteten 10 för "Antal order med denna kupong" är godtycklig. Du kan använda den lämpligaste kvantiteten för det här filtret.

När du har kompilerat alla rapporter kan du ordna dem på kontrollpanelen som du vill. Resultatet kan se ut som bilden överst på sidan.

Kontakta support om du får frågor under arbetet med att skapa den här analysen, eller om du bara vill engagera Professional Services-teamet.

NOTE
Från och med Adobe Commerce 2.4.7 kan kunderna använda tabellerna quote_coupons och sales_order_coupons för att få insikter om hur kunderna använder flera kuponger.

Tabellrelationsdiagram för multikuponganalys

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