[PaaS のみ]{class="badge informative" title="Adobe Commerce on Cloud プロジェクト(Adobeが管理する PaaS インフラストラクチャ)およびオンプレミスプロジェクトにのみ適用されます。"}

高度なクーポンコード分析

あなたのビジネスのクーポンパフォーマンスを理解することは、注文をセグメント化するための興味深い方法であり、顧客をより深く理解することもできます。 このトピックでは、クーポンを使用して取得した顧客と、その顧客が一般的なクーポンの使用をどのように実行および追跡するかを理解するための分析を作成する手順を説明します。

主要指標を示す分析ライブラリからのクーポンコード分析

この分析には ​ 高度な計算列 ​ が含まれています。

はじめに

まず、次の列がData Warehouseに同期されていることを確認する必要があります。 一致しない場合は、Manage Data/Data Warehouse に移動し、次の項目を同期して、問題を追跡します。

  • sales_flat_order テーブル
  • coupon_code
  • base_discount_amount

計算される列

ゲスト注文ポリシーに関係なく作成する列:

  • sales\_flat\_order テーブル

  • クーポンの適用順序

    • Column type: Same Table => CALCULATION

    • Inputs:

      • A: coupon\_code

    • データ型: String

    • Calculation:A が null の場合は終了 No coupon、それ以外の場合 Coupon 終了

  • [INPUT] customer_id - クーポンコード

    • Column type: Same Table => CALCULATION

    • Inputs:

      • A: customer\_id
      • B: coupon\_code
    • Datatype 文字列

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

  • このクーポンの注文数

    • Column type: Same Table => EVENT\_NUMBER
    • イベント所有者:INPUT customer_id - coupon code
    • イベントのランク:created\_at
    • Filters: Orders we count フィルターセット

ゲストによる注文がサポートされていない場合に作成する追加列:

  • customer\_entity テーブル

    • 顧客の最初の注文にはクーポンが含まれていますか? (クーポン/クーポンなし)

    • Column type: Many to One => MAX

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

    • column を選択:Order has coupon applied? (Coupon/No coupon)

    • Filters:

      • A: Orders we count
      • B: Customer's order number = 1
    • 顧客の初回注文クーポン

      • Column type: Many to One => MAX

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

      • column を選択:coupon\_code

      • Filter:

        • A: Orders we count
        • B: Customer's order number = 1
    • 顧客が使用したクーポンのライフタイムナンバー

      • 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
    • クーポン取得顧客又は非クーポン取得顧客

      • Column type: Same Table => CALCULATION

      • Inputs:

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

      • データ型: String

      • Calculation: A='クーポン' then 'クーポン取得顧客' else 'クーポン取得顧客'終了

    • 顧客のクーポン付き注文の割合

      • Column type: Same Table => CALCULATION

      • Inputs:

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

      • データ型: Decimal

      • Calculation: A が null または B が null または B=0 の場合、null または A/B が終了した場合

    • 顧客のクーポン使用状況

      • Column type: Same Table => Calculation

      • Inputs:

        • A: Percent of customer's orders with coupon

      • データ型: String

      • Calculation: A が null で、A=0 で「クーポンを使用しない」場合は null、A<0.5、A=0.5、A=1 で「クーポンのみ」の場合は「50/50」、A>0.5、Most coupon」の場合は「未定義」の場合は「クーポンを使用しない」

  • sales\_flat\_order テーブル

    • 顧客の最初の注文にクーポンが含まれていますか? (クーポン/クーポンなし)

      • Column type: One to Many => JOINED\_COLUMN
      • Path: sales\_flat\_order.customer\_id = customer\_entity.entity\_id
      • column を選択:Customer's first order included a coupon? (Coupon/No coupon)
        ^
    • 顧客の初回注文クーポン

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

ゲストによる注文がサポートされていない場合に作成する追加列:

  • sales\_flat\_order テーブル

    • 顧客の最初の注文にはクーポンが含まれていますか? (クーポン/クーポンなし) アナリストが[COUPON ANALYSIS] チケットの一部として作成した -
    • 顧客の最初の注文のクーポン​- が、アナリストによって[ クーポン分析] チケットの一部として作成されました
  • アナリストがお客様の[ クーポン分析] チケットの一部として作成した​- に使用されたクーポンの有効期間の数

  • クーポン取得顧客又は非クーポン取得顧客

    • Column type: Same Table => CALCULATION

    • Inputs:

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

    • データ型: String

    • Calculation: A='クーポン' then 'クーポン取得顧客' else 'クーポン取得顧客'終了

  • 顧客のクーポン付き注文の割合

    • Column type: Same Table => CALCULATION

    • Inputs:

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

    • データ型: Decimal

    • Calculation: A が null または B が null または B=0 の場合、null または A/B が終了した場合

  • 顧客のクーポン使用状況

    • Column type: Same Table => Calculation

    • Inputs:

      • A: Percent of customer's orders with coupon

    • データ型: String

    • Calculation: A が null で、A=0 で「クーポンを使用しない」場合は null、A<0.5、A=0.5、A=1 で「クーポンのみ」の場合は「50/50」、A>0.5、Most coupon」の場合は「未定義」の場合は「クーポンを使用しない」

指標

  • クーポン割引額

    • Orders we count
    • Order has coupon applied? (Coupon/No coupon)= Coupon
  • sales\_flat\_order のテーブル内

  • このメトリックは Sum を実行します。

  • discount\_amount

  • created\_at タイムスタンプで並べ替え

  • Filter:

  • 使用クーポン数

    • Orders we count
    • Order has coupon applied? (Coupon/No coupon)= Coupon
  • sales\_flat\_order のテーブル内

  • このメトリックは、カウント を実行します。

  • entity\_id

  • created\_at タイムスタンプで並べ替え

  • Filter:

NOTE
新しいレポートを作成する前に、必ず ​ すべての新しい列をディメンションとして指標に追加する ​ ようにしてください。

レポート

  • クーポン取得済み顧客とクーポン未取得顧客の %

    • Metric: New customers
  • 指標 A: Coupon acquisitions

  • Time period: All time


  • 間隔: None

  • Group by: Coupon acquisitions customer または Non coupon acquisition customer


  • グラフ タイプ: Pie

  • クーポンで取得した顧客と取得していない顧客の数

    • Metric: New customers
  • 指標 A: Coupon acquisitions

  • Time period: All time

  • Interval: By Month

  • Group by: Coupon acquisitions customer または Non coupon acquisition customer

  • Chart type: Stacked column

  • 平均生涯売上高:クーポン Acq. (90 日以上)

    • Metric: Average lifetime revenue
    • Filter:
      • 顧客の最初の注文にクーポンが含まれている(クーポン/クーポンなし) = クーポン
  • 指標 A: Average lifetime revenue (at least 3 months age)

  • Time period: X years ago to 90 days ago


  • 間隔: None


  • グラフ タイプ: Scalar

  • 平均生涯売上高:クーポン以外の Acq。 (90 日以上)

    • Metric:平均生涯売上高
    • Filter:
      • 顧客の最初の注文にクーポン (クーポン/クーポンなし) = クーポンなし
  • 指標 A: Average lifetime revenue (at least 3 months age)

  • Time period: X years ago to 90 days ago


  • 間隔: None


  • グラフ タイプ: Scalar

  • 初回注文クーポン別の平均生涯売上高

    • Metric: Average lifetime revenue
  • 指標 A: Average lifetime revenue

  • Time period: All time


  • 間隔: None

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


  • グラフ タイプ: Column

NOTE
多くのクライアントと同様に多くのクーポンコードがある場合は、上位/下位を適用します上位 10 を平均ライフタイム収益で並べ替えます
  • 繰り返し注文の可能性:クーポンの取得

    • Metric: Number of orders

    • Filter:

      • 顧客の最初の注文にクーポンが含まれている(クーポン/クーポンなし) = クーポン
    • Metric: Number of orders

    • Filter:

      • 顧客の最初の注文にクーポンが含まれている(クーポン/クーポンなし) = クーポン
      • 顧客の最後の注文か =いいえ

    • 数式: B/A

    • Format: Percentage %

    • グラフから統計的に有意な数 Customer's by lifetime orders 選択します。 グラフを見る際の良いルールは、バケットに 30 以上の顧客がある注文番号を探すことです。 データセットによっては、この値が大きくなる場合があるので、自由に 1~10 を加算してください。

  • 指標 A: Number of orders

  • 指標 B: Number of non last orders

  • Formula: Repeat order probability

  • Time period: All time


  • 間隔: None

  • Group by: Customer's order number

  • Chart type: Bar chart

  • リピート注文確率:非クーポン取得

    • Metric: Number of orders

    • Filter:

      • 顧客の最初の注文にクーポン (クーポン/クーポンなし) = クーポンなし
    • Metric: Number of orders

    • Filter:

      • 顧客の最初の注文にクーポン (クーポン/クーポンなし) = クーポンなし
      • 顧客の最後の注文か =いいえ

    • 数式: B/A

    • Format: Percentage %

    • グラフまたは 1~5 から統計的 Customer's by lifetime orders 有意な数を選択します。

  • 指標 A: Number of orders

  • 指標 B: Number of non last orders

  • Formula: Repeat order probability

  • Time period: All time


  • 間隔: None

  • Group by: Customer's order number

  • Chart type: Bar chart

  • クーポン取得顧客のクーポン利用率(リピート注文)

    • Metric: New customers

    • Filter:

      • クーポン取得顧客または非クーポン取得顧客= クーポン取得
    • Metric: Number of orders

    • Filter:

      • お客様の注文番号 > 1
      • 顧客の最初の注文にクーポンが含まれていますか? (クーポン/クーポンなし) = クーポン
    • Metric:Number of orders

    • Filter:

      • お客様の注文番号 > 1
      • 顧客の最初の注文にクーポンが含まれていますか? (クーポン/クーポンなし) = クーポン
      • 注文にクーポンが適用されていますか? (クーポン/クーポンなし) = クーポン

    • 数式: C/B

    • Format: Percentage %

  • 指標 A: Coupon-acquired customers

  • 指標 B: Number of repeat orders

  • 指標 C: Number of repeat orders with coupon

  • Formula: % of repeat orders with coupon

  • Time period: All time


  • 間隔: None


  • グラフ タイプ: Table (ビジュアライゼーションを向上させるために、このテーブルを転置できます)

  • クーポン未獲得顧客のクーポン使用率(リピート注文)

    • Metric: New customers

    • Filter:

      • クーポン取得顧客または非クーポン取得顧客=非クーポン取得
    • Metric: Number of orders

    • Filter:

      • お客様の注文番号 > 1
      • 顧客の最初の注文にクーポンが含まれていますか? (クーポン/クーポンなし) = クーポンなし
    • Metric: Number of orders

    • Filter:

      • お客様の注文番号 > 1
      • 顧客の最初の注文にクーポンが含まれていますか? (クーポン/クーポンなし) =クーポンなし
      • 注文にクーポンが適用されていますか? (クーポン/クーポンなし) = クーポン

    • 数式: C/B

    • Format: Percentage %

  • 指標 A: Non-coupon-acquired customers

  • 指標 B: Number of repeat orders

  • 指標 C: Number of repeat orders with coupon

  • Formula: % of repeat orders with coupon

  • Time period: All time


  • 間隔: None


  • グラフ タイプ: Table (ビジュアライゼーションを向上させるために、このテーブルを転置できます)

  • クーポン使用状況の詳細(初回注文)

    • Metric: Number of orders

    • Filter:

      • 顧客の注文番号= 1
      • このクーポンを使用した注文数 > 10

    • 指標: Revenue

    • Filter:

      • 顧客の注文番号= 1
      • このクーポンを使用した注文数 > 10
    • Metric: Coupon discount amount

    • Filter:

      • 顧客の注文番号= 1
      • このクーポンを使用した注文数 > 10
    • Formula: B-C (C が負の場合); B+C (C が正の場合)


    • 形式: Currency

    • Metric: Average order value

    • Filter:

      • 顧客の注文番号= 1
      • このクーポンを使用した注文数 > 10
  • 指標 A: First time orders (FTO)

  • 指標 B: Revenue from FTO

  • 指標 C: Discounts applied to FTO

  • Formula: Gross revenue from FTO

  • 指標 E: Average order value for FTO

  • Time period: All time


  • 間隔: None

  • Group by: coupon code


  • グラフ タイプ: Table

NOTE
「このクーポンでの注文数」の数量 10 は任意です。 このフィルターに最適な量を自由に使用してください。
  • クーポンを使用した注文数(常に)

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

  • Time period: All time


  • 間隔: None


  • グラフ タイプ: Scalar

  • クーポン付き注文による純売上高(常に)


    • 指標: Revenue
    • Filter:
      • 注文にクーポンが適用されていますか? (クーポン/クーポンなし) = クーポン
  • 指標 A: Net revenue from orders with coupons

  • Time period: All time


  • 間隔: None


  • グラフ タイプ: Scalar

  • 割引券による割引(常時)

    • Metric: Number of coupons used
  • 指標 A: Coupon discount amount

  • Time period: All time


  • 間隔: None


  • グラフ タイプ: Scalar

  • クーポンの有無による注文数

    • Metric: Number of orders
  • 指標 A: Number of orders

  • Time period: Last 24 months


  • 間隔: None

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

  • Chart type: Stacked column

  • リピートユーザー間のクーポン使用状況

    • Metric: New customers
    • Filter:
      • 顧客の生涯注文数 > 1
  • 指標 A: New customers

  • Time period: All time


  • 間隔: None

  • Group by: Customer's coupon usage


  • グラフ タイプ: Pie

  • クーポンの使用状況の詳細

    • Metric: Number of orders with coupon

    • Filter:

      • このクーポンを使用した注文数 > 10

    • 指標: Revenue

    • Filter:

      • このクーポンを使用した注文数 > 10
    • Metric: Coupon discount amount

    • Filter:

      • このクーポンを使用した注文数 > 10
    • Formula: B-CC が負の場合); B+CC が正の場合)


    • 形式: Currency

    • Formula: C/(B-C)C が負の場合); C/(B+C)C が正の場合)


    • 形式: Percentage

    • Metric: Average order value

    • Filter:

      • このクーポンを使用した注文数 > 10

    • 数式: C/A


    • 形式: Currency

    • Metric: Distinct buyers

    • Filter:

      • このクーポンを使用した注文数 > 10
  • 指標 A: Number of orders

  • 指標 B: Net revenue from orders

  • 指標 C: Total discounts applied

  • Formula: Gross revenue

  • Formula: % discounted

  • 指標 F: Average net order value

  • Formula: Average order discount

  • 指標 H: Distinct buyers

  • Time period: All time


  • 間隔: None

  • Group by: coupon code


  • グラフ タイプ: Table

NOTE
「このクーポンでの注文数」の数量 10 は任意です。 このフィルターに最適な量を自由に使用してください。

すべてのレポートをコンパイルした後、必要に応じてダッシュボード上で整理できます。 結果は、ページ上部の画像のようになります。

分析中に質問が発生した場合や、プロフェッショナルサービスチームに依頼したい場合は、​ サポートにお問い合わせください ​

NOTE
Adobe Commerce 2.4.7 の時点では、お客様は quote_coupons および sales_order_coupons テーブルを使用して、複数のクーポンの使用方法に関するインサイトを取得できます。

マルチクーポン分析用のテーブル関係図

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