Share
Embed
マーケット・バスケット分析を活用したECサイトの購買分析
2021/8/20(金)に開催したExploratory データサイエンス勉強会#20の株式会社エートゥジェイ様のご登壇資料です。
Ikuya Murasato
August 20, 2021
Transcript
39 slides
-
2 会社概要 会社名 株式会社エートゥジェイ / AtoJ,Inc. 設立 2007年3月9日 所在地
東京都港区南青山2-2-8 南青山DFビル 8階 TEL 03-5772-2581 FAX 03-5772-2582 資本金 132,375,000円 従業員数 62名(業務委託、外部協力会社含まず) 代表者 代表取締役社長 飯澤 満育(マイク) -
9 今回の発表の背景 -過去のトラウマ- 購入日 ユーザーID 購入商品 数量 2018/01/10 〇〇〇〇〇〇 デスク 1
2018/01/10 〇〇〇〇〇〇 チェア 1 2018/05/12 △△△△△△ ベッド 1 2018/07/01 XXXXXXXXX 枕カバー 2 2018/07/05 △△△△△△ テーブル 1 ユーザーID 購入商品 1回目 数量 購入商品 2回目 数量 〇〇〇〇〇〇 デスク 、チェア 2 △△△△△△ ベッド 1 テーブル 1 XXXXXXXXX 枕カバー 2 エクセルで約200,000件のデータを関数やマクロを駆使して、 ①の元データを②のような形に成型する必要がありました。 ※実際は会員種別や購入場所 (店舗、EC)など細かく分かれており複雑でした。 ① ② まだExploratoryの存在をしらなかった 2019年。今回とは別のとある家具系 ECサイトの提案書作成の過 程で、バスケット分析を行う必要があったのですが。。。。 -
10 今回の発表の背景 -エクセルの限界- そもそも200,000件はエクセルで処理できるデータ量ではなく 、 セルに仕込んだSUMIF関数やVLOOKUP関数などで画面が固まること多数。 結局年毎にデータを分割し、多くのメモリを消費する関数は随時コピー →値を貼りつけで削除 …etc 最終的に年毎のデータを統合する事で何とかデータ加工終了。 (データ加工だけで作業時間約10時間以上。
その内数時間はエクセルが落ちる、処理が固まるなどによるトラブル ) 今回はユーザーは関係なく、商品だけの単純なバ スケット分析ではあるけど、大量のデータの処理は もうやりたくない。断ろうか・・・ -
11 今回の発表の背景 -それExploratoryで解決できるかも- データの 取り込み Exploratory への連携 可視化 Exploratory かゆいところまで手が届く Exploratoryにデータを渡せば、
うまいこと解決できるのでは? GoogleDrive Excel 取り込み先としては色々なツールがありますが、 GoogleDriveが最も一般的に利用されている事と Google Driveにファイルを保存することで、 Exploratory側からインサイトをスケジュールすることができるため、 クライアントの協力が得やすいかと存じます。 -
オーダーNO 商品名 数量 00000001 商品A 2 00000001 商品B 1 00000002
商品C 1 00000002 商品D 1 19 (補足)単語の組み合わせを数える とは 商品同士の購入組み合わせ回数を数えることができる機能です。 00000003 商品A 1 00000003 商品B 1 商品名.x 商品名.y 回数 商品A 商品B 2 商品C 商品D 1 商品名に対し、x、yという列が作られ、 x、yの組み合わせ毎の回数がカウントされる -
20 ヒートマップ表示 前述の「単語の組み合わせを数える」処理を行ったデータに対し、チャートタブにて下記設定。 ヒートマップデータが表示されます。 商品名.x 商品名.y 回数 商品A 商品B 2
商品C 商品D 1 ・ ・ ・ 加工済みデータ (購入)回数の多い組み合 わせが赤く表示される。 -
21 ヒートマップの問題点 単純な併売件数はわかるが、商品の特性上、一緒に購買されているように見えるだけで、実際には併売 効果のある商品がどれなのか判別がつきにくいのでは 商品D 商品C 商品B 商品A 商品A 商品B
商品C 商品D (商品Aと商品B) スーツ上下のような基本的に両方購入 されることが前提の商品では。 (商品C) 一時期のマスクのように入荷しただけ 売れる人気商品なのでは。 クライアントと違い、自分のような外部の商品知識の薄い人間にとっては、併売効果のある商品とない商 品を見分けるのは一苦労で、やはり時間がかかってしまう可能性が高い。 →そこでExploratoryの白戸さんに助言を求めました。 -
マーケット・バスケット分析 1度の購買で、どの商品とどの商品を買ったのかという(あるいは商品カテゴリ 同士)、購入商品の「組み合 わせ」を分析する手法。 マーケット・バスケット分析とは? + + ビールとおつまみのような組み合わせは比較的誰でも想像しやすい かと思われます。 あるスーパーでは赤ちゃん用おむつとビールがよく一緒に購入されて
いる事がわかりました。 おむつを購入しに来店した父親が一緒に自分のビールも購入したの ではと分析されています。 このように通常考え付かないような組み合わせの商品が一緒に購入されている事の発見に繋がります。 -
マーケット・バスケット分析 -分析に必要なデータ- オーダーNO … 注文日 商品ID 商品名 数量 00000001 2019/04/01
123456789 商品A 2 00000001 2019/04/01 1111111111 商品B 1 00000002 2019/04/01 987654321 商品C 1 データ1行がレシートでいうところの 明細になっている必要があります。 ご存じの通り、レシートは 1行毎に購入した商品の 名称と個数を印字されています。 バスケット分析に使用するデータも レシート(オー ダーNO)毎に購入商品の名称が記録されている 必要があります。 -
27 バスケット分析の実行 -データ- # アイテムリスト 共に購入されるアイテム 支持度 確信度 リフト 1
商品A 商品B 0.22 0.56 1.40 2 商品B 商品A 0.22 0.47 1.12 3 商品C 商品D 0.32 0.41 2.23 4 商品C 商品E 0.26 0.37 1.95 ・ ・ ・ バスケット分析を行うと下記のような形で結果が表示されます。 -
28 用語の説明 # アイテムリスト 共に購入されるアイテム 支持度 確信度 リフト 1 商品A
商品B 0.22 0.56 1.40 支持度(Support) 商品Aと商品Bを一緒に購入した人が 全体の中でどれくらいの割合か。 →商品Aと商品Bはどれくらいの割合で一緒に購入されているのか。 確信度(Confidence) 商品Aと商品Bを一緒に購入した人が 商品Aを購入した人の中でどれくらいの割合か。 →商品Aを購入した人はどれくらいの割合で商品 Bを購入しているのか。 リフト(Lift) 確信度を全体の中で商品 Bを購入した人の割合で割った時の値。 →商品Aを購入することで商品 Bの購入率が何倍上昇 (リフト)するか。 -
29 バスケット分析の実行 -グラフ- ちなみにグラフのタブでは下記のような図が表示されます。 商品D 商品B 商品A 商品C 商品E 商品F
商品A 商品B 丸の大きさは「支持度」、 色の濃さは「確信度」を表現しています。 矢印の方向は「リフト値」を 表しています。 Aを購入した人はBも購入す る傾向にある。 商品数が多くなるとやや見づらくなるのが欠点です が、全体の流れを把握するには十分です。 -
30 バスケット分析の実行 -散布図- 散布図では下記のような図が表示されます。 支持度 確 信 度 クリックすると 詳細が確認できます
x軸が支持度、y軸が確信度を表しており、 丸の大きさがリフト値を表しています。 データの表組とは違い、各数値が可視化されてい るため、「ビールとおむつ」のような意外な組み合 わせを発見するのに向いています。 -
31 注意点 + レジ袋 レジ袋など多くのユーザーが購入する商品 (?)の場合、 多くのユーザーが購入するため支持度、確信度は高くなるが、特定の商品と の結びつきは弱い為、リフト値は 1を大きく超えないと考えられます 例.支持度は高いが、確信度、リフト値は低い
例.支持度、確信度は高いが、リフト値は低い 一方が人気のある商品やセット販売前提商品の場合、併売推奨商品として適当ではないと考えられます。 + プリンタ コピー用紙 コピー用紙は単体で購入するユーザーが多いため、確信度は低くなると 予想されますが、プリンタ購入の際にはセットで購入される機会が多いた め支持度は高くなる傾向にあります。 コピー用紙の購入自体にプリンタの購入意欲を高める効果は低いと考え られるため、リフト値は低くなります。 -
33 得られたインサイト 本件は予算の都合上、結果に関する分析レポートなどは作成しておりませんでしたが、 Exploratoryからいくつかの興味深い事象が見られました。 赤い丸で囲った部分は共通してとある商品 (商品X)が関 連しており、いくつかの関連のないジャンルの商品を購 入したユーザーは高い確率で 商品Xを購入している模 様。(=リフト値が高い)
支持度自体は低く、商品 Xは単体ではあまり購入されて いない商品のため、まさに「ビール」と「おむつ」のような 組み合わせの商品といえます。 ※季節毎のパラメータで深堀したところ、春から夏にか けてこの傾向が強い。 -
38 様々な分析手法とツールを使用し更なるドリルダウンを 商品軸での分析の強化 商品だけでなく、商品を販売しているメーカー (ブランド)やカテゴリ毎にバスケット分析を 実施することで、 今まで気づかなかった特定のブランド同士やカテゴリ同士の相性などがわかるのでは。 ユーザー軸での分析の強化 GoogleAnalytics4では、収集した生データをそのまま BigQueryへと展開可能なので、
ユーザー軸でのバスケット分析が可能になるのでは。 ・ユーザーの種別(店舗会員、EC会員、オムニチャネル会員 )での併売商品の違い ・RFM分析とバスケット分析を組み合わせたユーザーのランク毎の併売商品の違い ・閲覧ページと併売商品の相関性の深堀 etc...