フローの画面接続を確認する

フローとペイウォールビルダーは一度に1画面しか表示しないため、クイズの分岐を含む長いオンボーディングでは、各回答の遷移先を把握するのが困難です。flow-generator スキルを使えば、フロー全体をマップとして描画できます。すべての画面を順番に、画面間のすべてのパス、そして分岐や終点も含めて可視化できます。

マップは単一のHTMLファイルで、ブラウザで開くことができます。画面のプレビューも含まれているため、チームメンバーに送れば、何もセットアップせずにすぐ開くことができます。

Important

マップはflow-generatorスキルの一部であるため、追加のインストールは不要です。flow-generatorのインストール手順に従ってください。マップの描画はフローを読み取るだけで、ダッシュボードには何も保存されません。

何のためにあるか

  • 公開前に分岐を確認する: 各クイズの回答がどのスクリーンを開き、分岐がどこで合流するかを確認できます。
  • 配線ミスを発見する: どこからもリンクされていないスクリーンや、先に進む方法がないスクリーンをマップが検出します。どちらも公開チェックをパスしますが、デバイス上でユーザーを立ち往生させます。
  • 他の人が作ったフローを確認する: 20スクリーンのオンボーディングを、スクリーンをひとつひとつクリックして確認する代わりに、一目で把握できます。
  • 構造を共有する: Adapty ダッシュボードを使わないデザイナーやプロダクトマネージャーにファイルを送信できます。

使い方

このスキルは、10画面以上のフローを作成・再構成したとき、またはブランチを追加・変更したときに、自動でマップを開きます。任意のフローに対して開くには、自然な言葉で聞いてみてください:

How are the screens in my "Sleep onboarding" flow connected?
Where does the "Not really" button on the Busy mind screen lead?

スキルはフローを取得し、各画面を描画してマップを開きます。パンするには背景をドラッグするかスクロールしてください。ズームするには + と − を使うか、Fit をクリックしてフロー全体を表示します。画面を拡大するには、その画面をクリックします。

マップの表示内容

画面は最初の画面から左から右へ並びます。分岐によって並列に配置された画面は、同じ列に表示されます。

マップ上の表示意味
グレーの矢印回答に依存しないパス。
ラベル付きの紫の矢印分岐の1つのケース。ラベルはそれを開く回答の名前を示します(例:goal = Falling asleep faster)。otherwise ラベルはデフォルトのケースを示します。
破線の矢印番号の小さい画面に戻ります。
after timer ラベル画面のタイマーが終了すると自動的に次に進みます。
branches タグこの画面でパスが分岐します。
buys、restores、closes flow、back タグ別の画面を開かずに画面を離れるアクション。
nothing leads here タグこの画面を開く画面がないため、ユーザーがここに到達できません。
no way out タグ別の画面を開く、購入する、またはフローを閉じるボタンがありません。Back ボタンのみでは対象外です。

1つの画面のパスをハイライト表示するには、その画面にカーソルを合わせます。他の画面と矢印がフェードアウトします。

使用例

クイズの回答による分岐。 Goal 画面は各回答をそれぞれ専用の画面へ送り、Busy mind でさらに分岐します。3つのパスはすべて What keeps you up で合流します。

睡眠オンボーディングの画面マップ:Goalスクリーンからクイズの回答ラベルが付いた3本の紫の矢印が3つの画面へ伸び、Busy mindスクリーンでさらに分岐し、Soundスクリーンの前でパスが合流している

行き止まりの分岐。 Bedtime 画面で After midnight を選んだユーザーは Name 画面へ進みますが、Name の Continue ボタンにはアクションが設定されていません。マップはこれを no way out としてフラグします。

Bedtime 画面が Name と Wind-down に分岐している。Name には赤い no way out タグが付いており、そこから矢印が出ていない。一方、Wind-down は次の画面へと続いている

ブラウザなしの場合

AIツールがリモートマシン上で動作している場合、スキルはチャット内に同じマップをテキスト形式で出力します:

◆ Bedtime
    bedtime = After midnight  →  Name
    otherwise  →  Wind-down
    back
▢ Name
    back
    (no way out)
▢ Wind-down
    "Continue"  →  Reaction: wind-down

◆ はパスが分岐するスクリーンを示します。back などのタグは、別のスクリーンを開かずにそのスクリーンを離れるアクションを一覧表示します。

制限事項

  • 設定を表示するもので、デバイスの動作を表示するものではありません: マップはフローで定義されたパスを描画します。タイマーが発火したり、分岐が正しい画面を開くかどうかを実機で確認するには、デバイスプレビューを使用してください。
  • スクリーンプレビューはスキルのプレビューと同じ制限があります: 価格は変数名で表示され、トグルはオフ状態で表示されます。詳しくはプレビューは1つの画面を1つの状態でレンダリングするを参照してください。
  • カスタムアクションはフローの境界で終わります: ボタンがカスタムアクションをトリガーすると、マップはそのアクションIDでスクリーンにタグ付けします。アプリがそれに応じて開く画面はフローの一部ではないため、マップには表示されません。
  • マップは読み取り専用です: パスを変更するには、スキルに依頼するか、フロー&ペイウォールビルダーでフローを編集してから、マップを再度開いてください。