[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

Análisis avanzado de código de cupones

Comprender el rendimiento de los cupones de su negocio es una manera interesante de segmentar sus pedidos y también comprender mejor a sus clientes. En este tema se explican los pasos para crear análisis con el fin de comprender qué clientes obtiene mediante cupones, cómo funcionan y rastrean el uso general de cupones.

Análisis de código de cupón de la biblioteca de análisis que muestra métricas clave

Este análisis contiene columnas calculadas avanzadas.

Primeros pasos

Como primer paso, debe asegurarse de que las siguientes columnas estén sincronizadas con su Data Warehouse. Si no es así, realice un seguimiento de los mismos. Para ello, vaya a Manage Data > Data Warehouse y sincronice lo siguiente:

  • tabla sales_flat_order
  • cupón_código
  • base_descuento_amount

Columnas calculadas

Columnas que se van a crear independientemente de la directiva de pedidos de invitado:

  • sales\_flat\_order tabla

  • El pedido tiene un cupón aplicado?

    • Column type: Same Table => CALCULATION

    • Inputs:

      • A: coupon\_code

    • Tipo de datos: String

    • Calculation: caso en el que A es nulo, entonces No coupon más Coupon finalizarán

  • [INPUT] customer_id - código de cupón

    • Column type: Same Table => CALCULATION

    • Inputs:

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

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

  • Número de pedidos con este cupón

    • Column type: Same Table => EVENT\_NUMBER
    • Propietario del evento:INPUT customer_id - coupon code
    • Clasificación del evento: created\_at
    • Filters: conjunto de filtros Orders we count

Columnas adicionales para crear si NO se admiten pedidos de invitado:

  • customer\_entity tabla

    • ¿El primer pedido de cliente incluyó un cupón? (Cupón/Sin cupón)

    • Column type: Many to One => MAX

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

    • Seleccionar un(a) column: Order has coupon applied? (Coupon/No coupon)

    • Filters:

      • A: Orders we count
      • B: Customer's order number = 1
    • Cupón del primer pedido del cliente

      • Column type: Many to One => MAX

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

      • Seleccionar un(a) column: coupon\_code

      • Filter:

        • A: Orders we count
        • B: Customer's order number = 1
    • Número de cupones utilizados por el cliente durante toda la vida

      • 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 de adquisición de cupón o cliente de adquisición sin cupón

      • Column type: Same Table => CALCULATION

      • Inputs:

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

      • Tipo de datos: String

      • Calculation: caso cuando A='Coupon' then 'Coupon acquisition customer' else 'Non-coupon acquisition customer' end

    • Porcentaje de pedidos del cliente con cupón

      • Column type: Same Table => CALCULATION

      • Inputs:

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

      • Tipo de datos: Decimal

      • Calculation: caso cuando A es nulo o B es nulo o B=0 entonces nulo otro extremo A/B

    • Uso del cupón del cliente

      • Column type: Same Table => Calculation

      • Inputs:

        • A: Percent of customer's orders with coupon

      • Tipo de datos: String

      • Calculation: caso cuando A es nulo entonces nulo cuando A=0 entonces 'Cupón nunca usado' cuando A<0.5 entonces 'Precio mayormente completo' cuando A=0.5 entonces '50/50' cuando A=1 entonces 'Solo cupones' cuando A>0.5 entonces 'Cupón mayoritario' o 'Indefinido' terminan

  • sales\_flat\_order tabla

    • ¿El primer cupón incluido del cliente es ? (Cupón/Sin cupón)

      • Column type: One to Many => JOINED\_COLUMN
      • Path: sales\_flat\_order.customer\_id = customer\_entity.entity\_id
      • Seleccionar un(a) column: Customer's first order included a coupon? (Coupon/No coupon)
        ^
    • Cupón del primer pedido del cliente

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

Columnas adicionales para crear si NO se admiten pedidos de invitado:

  • sales\_flat\_order tabla

    • ¿El primer pedido de cliente incluyó un cupón? (Cupón/Sin cupón) - creado por el analista como parte de su vale [COUPON ANALYSIS]
    • Cupón del primer pedido del cliente ​- creado por el analista como parte de su ticket [COUPON ANALYSIS]
  • Número de cupones de por vida de cliente utilizado ​- creado por el analista como parte de su vale [COUPON ANALYSIS]

  • Cliente de adquisición de cupón o cliente de adquisición sin cupón

    • Column type: Same Table => CALCULATION

    • Inputs:

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

    • Tipo de datos: String

    • Calculation: caso cuando A='Coupon' then 'Coupon acquisition customer' else 'Non-coupon acquisition customer' end

  • Porcentaje de pedidos del cliente con cupón

    • Column type: Same Table => CALCULATION

    • Inputs:

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

    • Tipo de datos: Decimal

    • Calculation: caso cuando A es nulo o B es nulo o B=0 entonces nulo otro extremo A/B

  • Uso del cupón del cliente

    • Column type: Same Table => Calculation

    • Inputs:

      • A: Percent of customer's orders with coupon

    • Tipo de datos: String

    • Calculation: caso cuando A es nulo entonces nulo cuando A=0 entonces 'Cupón nunca usado' cuando A<0.5 entonces 'Precio mayormente completo' cuando A=0.5 entonces '50/50' cuando A=1 entonces 'Solo cupones' cuando A>0.5 entonces 'Cupón mayoritario' o 'Indefinido' terminan

Métricas

  • Importe de descuento de cupón

    • Orders we count
    • Order has coupon applied? (Coupon/No coupon)= Coupon
  • En la tabla sales\_flat\_order

  • Esta métrica arroja una Sum

  • En la columna discount\_amount

  • Ordenado por la marca de tiempo created\_at

  • Filter:

  • Número de cupones utilizados

    • Orders we count
    • Order has coupon applied? (Coupon/No coupon)= Coupon
  • En la tabla sales\_flat\_order

  • Esta métrica realiza Count

  • En la columna entity\_id

  • Ordenado por la marca de tiempo created\_at

  • Filter:

NOTE
Asegúrese de agregar todas las columnas nuevas como dimensiones a las métricas antes de crear nuevos informes.

Informes

  • % de clientes adquiridos con cupones y no adquiridos con cupones

    • Metric: New customers
  • Métrica A: Coupon acquisitions

  • Time period: All time


  • INTERVALO: None

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


  • Tipo de gráfico: Pie

  • Número de clientes adquiridos con cupones y no adquiridos con cupones

    • Metric: New customers
  • Métrica A: Coupon acquisitions

  • Time period: All time

  • Interval: By Month

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

  • Chart type: Stacked column

  • Ingresos promedio por vida útil: Cupón Acq. (edad superior a 90 días)

    • Metric: Average lifetime revenue
    • Filter:
      • El primer pedido del cliente incluía un cupón (Cupón/Sin cupón) = Cupón
  • Métrica A: Average lifetime revenue (at least 3 months age)

  • Time period: X years ago to 90 days ago


  • INTERVALO: None


  • Tipo de gráfico: Scalar

  • Ingresos promedio de por vida: Cuenta acumulada sin cupón. (edad superior a 90 días)

    • Metric: ingresos promedio de por vida
    • Filter:
      • El primer pedido del cliente incluía un cupón (Cupón/Sin cupón) = Sin cupón
  • Métrica A: Average lifetime revenue (at least 3 months age)

  • Time period: X years ago to 90 days ago


  • INTERVALO: None


  • Tipo de gráfico: Scalar

  • Ingresos promedio por vida útil por cupón de primer pedido

    • Metric: Average lifetime revenue
  • Métrica A: Average lifetime revenue

  • Time period: All time


  • INTERVALO: None

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


  • Tipo de gráfico: Column

NOTE
Si tiene muchos códigos de cupón, como muchos clientes, desea aplicar un Top/Bottom como Top 10 ordenado por ingresos medios de duración
  • Probabilidad de repetición de pedidos: Adquisiciones de cupones

    • Metric: Number of orders

    • Filter:

      • El primer pedido del cliente incluía un cupón (Cupón/Sin cupón) = Cupón
    • Metric: Number of orders

    • Filter:

      • El primer pedido del cliente incluía un cupón (Cupón/Sin cupón) = Cupón
      • ¿Es el último pedido del cliente? = No

    • Fórmula: B/A

    • Format: Percentage %

    • Seleccione un número estadísticamente significativo del gráfico Customer's by lifetime orders. Cuando se mira el gráfico, una buena regla es buscar números de pedidos con 30 o más clientes en el bloque. Según el conjunto de datos, puede ser un número elevado, por lo que puede añadir del 1 al 10.

  • Métrica A: Number of orders

  • Métrica B: Number of non last orders

  • Formula: Repeat order probability

  • Time period: All time


  • INTERVALO: None

  • Group by: Customer's order number

  • Chart type: Bar chart

  • Probabilidad de repetición de pedido: adquisiciones sin cupones

    • Metric: Number of orders

    • Filter:

      • El primer pedido del cliente incluía un cupón (Cupón/Sin cupón) = Sin cupón
    • Metric: Number of orders

    • Filter:

      • El primer pedido del cliente incluía un cupón (Cupón/Sin cupón) = Sin cupón
      • ¿Es el último pedido del cliente? = No

    • Fórmula: B/A

    • Format: Percentage %

    • Seleccione un número estadísticamente significativo del gráfico Customer's by lifetime orders o del 1 al 5.

  • Métrica A: Number of orders

  • Métrica B: Number of non last orders

  • Formula: Repeat order probability

  • Time period: All time


  • INTERVALO: None

  • Group by: Customer's order number

  • Chart type: Bar chart

  • Tasa de uso de cupones de clientes adquiridos con cupones (pedidos repetidos)

    • Metric: New customers

    • Filter:

      • Adquisición de cupón cliente o adquisición no de cupón cliente = Adquisición de cupón
    • Metric: Number of orders

    • Filter:

      • Número de pedido del cliente > 1
      • ¿El primer pedido del cliente incluía un cupón? (Cupón/Sin cupón) = Cupón
    • Metric:Number of orders

    • Filter:

      • Número de pedido del cliente > 1
      • ¿El primer pedido del cliente incluía un cupón? (Cupón/Sin cupón) = Cupón
      • ¿Se ha aplicado el cupón del pedido? (Cupón/Sin cupón) = Cupón

    • Fórmula: C/B

    • Format: Percentage %

  • Métrica A: Coupon-acquired customers

  • Métrica B: Number of repeat orders

  • Métrica C: Number of repeat orders with coupon

  • Formula: % of repeat orders with coupon

  • Time period: All time


  • INTERVALO: None


  • Tipo de gráfico: Table (puede transponer esta tabla para una mejor visualización)

  • Tasa de uso de cupones de clientes no adquiridos con cupones (pedidos repetidos)

    • Metric: New customers

    • Filter:

      • Adquisición de cupón cliente o cliente de adquisición no de cupón = Adquisición no de cupón
    • Metric: Number of orders

    • Filter:

      • Número de pedido del cliente > 1
      • ¿El primer pedido del cliente incluía un cupón? (Cupón/Sin cupón) = Sin cupón
    • Metric: Number of orders

    • Filter:

      • Número de pedido del cliente > 1
      • ¿El primer pedido del cliente incluía un cupón? (Cupón/Sin cupón) = Sin cupón
      • ¿Se ha aplicado el cupón del pedido? (Cupón/Sin cupón) = Cupón

    • Fórmula: C/B

    • Format: Percentage %

  • Métrica A: Non-coupon-acquired customers

  • Métrica B: Number of repeat orders

  • Métrica C: Number of repeat orders with coupon

  • Formula: % of repeat orders with coupon

  • Time period: All time


  • INTERVALO: None


  • Tipo de gráfico: Table (puede transponer esta tabla para una mejor visualización)

  • Detalles de uso del cupón (pedidos por primera vez)

    • Metric: Number of orders

    • Filter:

      • Número de pedido del cliente = 1
      • Número de pedidos con este cupón > 10

    • Métrica: Revenue

    • Filter:

      • Número de pedido del cliente = 1
      • Número de pedidos con este cupón > 10
    • Metric: Coupon discount amount

    • Filter:

      • Número de pedido del cliente = 1
      • Número de pedidos con este cupón > 10
    • Formula: B-C (si C es negativo); B+C (si C es positivo)


    • Formato: Currency

    • Metric: Average order value

    • Filter:

      • Número de pedido del cliente = 1
      • Número de pedidos con este cupón > 10
  • Métrica A: First time orders (FTO)

  • Métrica B: Revenue from FTO

  • Métrica C: Discounts applied to FTO

  • Formula: Gross revenue from FTO

  • Métrica E: Average order value for FTO

  • Time period: All time


  • INTERVALO: None

  • Group by: coupon code


  • Tipo de gráfico: Table

NOTE
La cantidad de 10 para "Número de pedidos con este cupón" es arbitraria. No dude en utilizar la cantidad más adecuada para este filtro.
  • Número de pedidos con cupón (todo el tiempo)

    • Metric: Number of coupons used
  • Métrica A: Number or orders with coupon

  • Time period: All time


  • INTERVALO: None


  • Tipo de gráfico: Scalar

  • Ingresos netos de pedidos con cupones (todo el tiempo)


    • Métrica: Revenue
    • Filter:
      • ¿Se ha aplicado el cupón del pedido? (Cupón/Sin cupón) = Cupón
  • Métrica A: Net revenue from orders with coupons

  • Time period: All time


  • INTERVALO: None


  • Tipo de gráfico: Scalar

  • Descuentos de cupones (todo el tiempo)

    • Metric: Number of coupons used
  • Métrica A: Coupon discount amount

  • Time period: All time


  • INTERVALO: None


  • Tipo de gráfico: Scalar

  • Número de pedidos con y sin cupones

    • Metric: Number of orders
  • Métrica A: Number of orders

  • Time period: Last 24 months


  • INTERVALO: None

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

  • Chart type: Stacked column

  • Uso de cupones entre usuarios repetidos

    • Metric: New customers
    • Filter:
      • Número de pedidos > 1 de duración del cliente
  • Métrica A: New customers

  • Time period: All time


  • INTERVALO: None

  • Group by: Customer's coupon usage


  • Tipo de gráfico: Pie

  • Detalles de uso del cupón

    • Metric: Number of orders with coupon

    • Filter:

      • Número de pedidos con este cupón > 10

    • Métrica: Revenue

    • Filter:

      • Número de pedidos con este cupón > 10
    • Metric: Coupon discount amount

    • Filter:

      • Número de pedidos con este cupón > 10
    • Formula: B-C (si C es negativo); B+C (si C es positivo)


    • Formato: Currency

    • Formula: C/(B-C) (si C es negativo); C/(B+C) (si C es positivo)


    • Formato: Percentage

    • Metric: Average order value

    • Filter:

      • Número de pedidos con este cupón > 10

    • Fórmula: C/A


    • Formato: Currency

    • Metric: Distinct buyers

    • Filter:

      • Número de pedidos con este cupón > 10
  • Métrica A: Number of orders

  • Métrica B: Net revenue from orders

  • Métrica C: Total discounts applied

  • Formula: Gross revenue

  • Formula: % discounted

  • Métrica F: Average net order value

  • Formula: Average order discount

  • Métrica H: Distinct buyers

  • Time period: All time


  • INTERVALO: None

  • Group by: coupon code


  • Tipo de gráfico: Table

NOTE
La cantidad de 10 para "Número de pedidos con este cupón" es arbitraria. No dude en utilizar la cantidad más adecuada para este filtro.

Después de compilar todos los informes, puede organizarlos en el panel según lo desee. El resultado puede ser similar a la imagen de la parte superior de la página.

Si tiene alguna pregunta al generar este análisis o simplemente desea contactar con el equipo de Servicios profesionales, póngase en contacto con el servicio de asistencia.

NOTE
A partir de Adobe Commerce 2.4.7, los clientes pueden utilizar las tablas quote_coupons y sales_order_coupons para obtener información sobre cómo los clientes utilizan varios cupones.

Diagrama de relación de tabla para el análisis de cupones múltiples

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