はじめに
クロスセルの提案は「誰が、どうやって決めるか」で品質が大きく変わります。
アルゴリズムに任せきれない部分を人が選ぶなら、その人が無理なく作業できる道具が必要です。
この記事では、アパレル・ギア系のECで作った管理UIとCSVによる一括運用の仕組みを紹介します。1件ずつ丁寧に編集する画面と、数千件をまとめて扱うCSV、この2つをどう使い分けているかがテーマです。
人が選ぶことの価値
商品知識をそのまま提案に反映
「このジャケットには、この補修パーツとこのインナーが合う」といった判断は、商品を知る人にしかできません。データ上は無関係に見える組み合わせでも、実際の使われ方を知っていれば的確に選べます。人によるキュレーションの最大の価値は、この暗黙知を提案に載せられることです。
自動抽出では拾えない「玄人好みの組み合わせ」や「あえて勧めたい新商品」も、人が選べば自由に反映できます。
意図をコントロールできる
在庫を早くさばきたい商品、利益率の高い商品、シーズンの目玉。こうした「いま推したいもの」は日々変わります。人が選べる仕組みなら、その時々の意図を提案に反映できます。アルゴリズムには狙って組み込みにくい柔軟さです。
過去データに基づくため、意図を込めにくい。新商品や在庫調整は反映しづらい
商品知識と販売意図をそのまま反映。狙った提案を、変えたいときに変えられる
管理UIの設計
商品ごとに提案を紐づける
商品ページのクロスセルは、商品ごとに「一緒に勧める商品」を設定します。管理画面では、対象商品を検索し、提案したい商品を選んで並べる、という操作で紐づけを作ります。並び順も指定できるので、一番見せたいものを先頭に置けます。
エンジニアを介さず担当者が直接編集できることが重要です。設定がコードに埋め込まれていると更新が止まり、提案が古くなってしまいますから。
エンジニアに頼らず更新できる
管理UIの狙いは、運用を担当者の手に返すことです。季節替わりやセールのたびに開発依頼を出していては、スピードも上がりませんし、結局は放置されがちです。「思い立ったときに自分で直せる」状態を保つことが、提案を新鮮に保つ条件なんです。
管理UIとCSVの役割分担
管理UIは「1件を丁寧に」「今すぐ直したい」ときに向いています。数百・数千件をまとめて扱うなら、後述のCSVのほうが圧倒的に速い。両方を用意し、場面で使い分けるのがコツです。
CSVによる一括運用
なぜCSVなのか
商品数が多いと、紐づけの総数は膨大になります。これを画面で1件ずつ編集するのは現実的ではありません。そこで、現在の設定をCSVでエクスポートし、表計算ソフトでまとめて編集し、またインポートで戻す運用にしました。
表計算ソフトは、大量の行を俯瞰しながら一括で置換・コピーできるのが強みです。「新カテゴリの全商品に、定番の補修パーツを提案として追加」といった作業も、数分で終わります。
現在の提案設定をCSVとして書き出す
まとめて追加・削除・並べ替えを行う
編集したCSVを取り込み、設定を上書き
存在しない商品IDなどをチェックしてから確定
インポート時の検証
一括インポートは強力ですが、そのぶん事故も起きやすい操作です。存在しない商品IDや、すでに販売終了した商品を指定してしまうと、空の提案枠が表示されてしまいます。そこでインポート時に、商品IDが実在するか、形式が正しいかを検証し、問題のある行を弾くようにしました。取り込む前に「何件が更新され、何件がエラーか」を確認できるようにしています。
運用フローとして定着させる
CSV運用は、担当者の作業手順として定着させて初めて価値が出ます。エクスポート、編集、インポートという流れをシンプルに保ち、失敗しても元のCSVから戻せる状態にしておく。こうした「安心して触れる」設計が、継続的なメンテナンスを支えます。
まとめ
クロスセルの品質は、提案を選ぶ人と、その人を支える道具で決まります。今回の仕組みのポイントは次の通りでした。
- 商品知識と販売意図を反映できる、人によるキュレーションを軸にする
- エンジニアに頼らず更新できる管理UIで、提案を新鮮に保つ
- 大量の紐づけはCSVで一括運用し、インポート時の検証で事故を防ぐ
カート画面での提案の見せ方は「ついで買い」を設計するカートクロスセルで、提案枠でのサイズ選択はバリアント選択付きクロスセルのUXで解説しています。全体像はクロスセル運用のハブ記事をご覧ください。