フローの保存と公開

フロービルダーでは、保存と公開が分かれています。ドラフトは Adapty ダッシュボード上での作業内容を保持し、公開すると現在のバージョンが SDK を通じてユーザーに提供されます。この記事では、両方の操作とその使い分けについて説明します。

フローをドラフトとして保存する

無効なリモートコンフィグがある場合、ドラフトを保存できません。

フロービルダーは1分ごとに進行状況を自動保存します。

手動でドラフトを保存するには、フロービルダーの右上にある Save draft をクリックするか、Cmd/Ctrl + S を押してください。

ドラフトはダッシュボード内でのみ有効です。フローがすでにプレースメントに割り当てられている場合でも、ユーザーがアプリで見る内容には影響しません。

Save draft button in the Flow Builder top toolbar

フローを公開する

公開すると、フローの現在のバージョンが SDK を通じてユーザーに提供されます。公開後は、同じフローの以前に公開されたバージョンが新しいバージョンに置き換えられます。

フローをプレースメントに追加するには、先に公開する必要があります。ドラフト状態のフローは追加できません。

フローを公開するには、ペイウォールビルダー右上の Publish to Live をクリックしてください。

次に何が起こるかは、フローがすでにプレースメントに割り当てられているかどうかによって異なります。

  • フローがすでにプレースメントにある場合: 次回そのプレースメントへのリクエスト時から、ユーザーには新しいバージョンが表示されます。
  • フローがプレースメントにない場合: フローをプレースメントに追加して、ユーザーへの表示を開始してください。

すべてのアクション、スクリーン、プロダクト要素が完全に設定されると、フローを公開できる状態になります。よくある不備についてはトラブルシューティングをご覧ください。

Publish to Live button in the Flow Builder top toolbar

カスタムフォントはフローに同梱されません。各フォントファイルをアプリバンドルに追加する必要があります。ファイルがない場合、ユーザーにはシステムのフォールバックが表示されます。

公開済みのフローで古いバージョンを壊さずにフォントを変更するには、フローを複製し、コピー側でフォントを変更してから、そのフォントを含むアプリバージョンを対象とするオーディエンスにコピーを割り当ててください。

フローのステータス

各フローには、フロー一覧にステータスが表示されます。ステータスは、フローの保存・公開ライフサイクルにおける現在の状態を示します。

ステータス意味
Draftフローはまだ一度も公開されていません。ドラフトのみが存在するため、ユーザーにはまだ表示されません。プレースメントに追加するには、まずドラフトを公開する必要があります。
Dirtyフローは公開済みですが、まだ公開されていない保存済みの編集があります。再度公開するまで、ユーザーには最後に公開されたバージョンが表示されます。
Publishing公開処理が進行中です。
Failed最後の公開試行が失敗しました。公開済みのバージョンがある場合、ユーザーには引き続きそのバージョンが表示されます。
Published最新の保存済みバージョンが公開されています。未公開の編集はありません。
Archivedフローは削除されました。

トラブルシューティング

Publish error message in the Flow Builder web UI when a flow has incomplete actions

以下のいずれかの問題がある場合、フローを公開またはプレビューすることはできません。

  • 設定が不完全なインタラクション。よくある例:
    • ターゲットURLが設定されていない Open URL アクション。
    • 遷移先が設定されていない Navigate to screen アクション — アクション設定後に遷移先のスクリーンが削除された場合も発生します。
    • 演算子または値が設定されていない conditional action
    • 変数や値の割り当てがない Set Variable アクション。
    • プロダクトが未設定(アプリ内ストア)またはWeb Paywall URLが未設定(Web決済)の Purchase アクション。
    • Action IDが設定されていない Custom アクション。
    • タイトルまたはメッセージが空の Show alert アクション。
    • 要素が選択されていない Show または Hide アクション。
  • 要素のないスクリーン
  • プロダクトが紐付けられていないプロダクト要素 — 参照しているプロダクトを削除した場合に発生することがあります。
  • 無効なリモートコンフィグのJSONはデリバリープロセス全体を破壊します — ドラフトの保存さえできなくなります。

公開前に問題を確認するには、Adapty アプリでフローをプレビューしてください。プレビューでフローが読み込めない場合は、エラーメッセージで詳細を確認してください。