🔷概要

9つの質問に答えるだけで、あなたの性格を 8人の偉人に例えて診断するLINEシナリオです。 選択肢ごとにスコアを加算し、 合計点に応じて自動で結果を出し分けるロジックを Lステップで実装しています。


🔷課題・背景

診断コンテンツはユーザーのLINE登録・ エンゲージメント向上に効果的ですが 複数パターンの出し分けロジックの実装が 難しいとされています。 今回はスコア加算方式を使って 8パターンを正確に出し分ける仕組みを構築しました。


🔷使用機能

・回答フォーム(9問の設問設計) ・スコア加算ロジック(選択肢ごとに点数を付与) ・友だち情報(数値型)でスコアを管理 ・合計スコアによる8パターンの結果出し分け ・再診断用タグ・スコアリセット機能 ・リッチメニュー連動


🔷シナリオ全体の流れ

①診断スタートメッセージ  「キミはどの偉人?」画像+スタートボタン  ↓ ②9問の回答フォーム  各選択肢にスコアを加算  ↓ ③合計スコアを集計  ↓ ④スコアに応じて8パターンの結果を自動出し分け  ・ダ・ヴィンチ(創造型)  ・織田信長(革命型)  ・坂本龍馬(交渉型)  ・諸葛孔明(戦略型)  ・エジソン(実装型)  など8パターン  ↓ ⑤結果メッセージ+キャラクター画像を送信  ↓ ⑥「最初から診断しなおす」ボタン  →タグ・スコアリセット後に再診断可能


スコア出し分けロジック

スコア 結果タイプ
9以上 ダ・ヴィンチ
8 織田信長
7 坂本龍馬
6 諸葛孔明
5 エジソン
4 タイプF
3 タイプG
2以下 タイプH

条件は上から順に評価されるため 高いスコアから並べる設計にしています。


実装で工夫した点

  1. スコアリセットの設計 タグは累積されるため再診断時に 前回のタグが残る問題があります。 診断開始前に専用のリセットシナリオを 挟むことで正確な再診断を実現しました。
  2. 通数の最小化 無料プランの月200通制限に対応するため 回答フォームを活用して通数を最小限に抑えました。
  3. 友だち情報は数値型で作成 テキスト型ではスコア加算ができないため 必ず数値型で作成する必要があります。