フローの保存と公開

フロービルダーでは、保存と公開が分離されています。下書きはAdapty ダッシュボード上での作業内容を保持し、公開すると現在のバージョンがSDK経由でユーザーに提供されます。この記事では、両方の操作とそれぞれの使いどころを説明します。

フローを下書きとして保存する

無効なリモートコンフィグがあると、下書きを保存できません。

フロービルダーは1分に1回、自動的に進捗を保存します。

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

下書きはダッシュボード内でのみ参照できます。フローがすでにプレースメントに割り当てられていても、ユーザーに表示されている内容は変わりません。

フロービルダーのトップツールバーにある「Save draft」ボタン

フローを公開する

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

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

その後の動作は、フローがプレースメントに割り当て済みかどうかによって異なります:

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

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

フロービルダーのトップツールバーにある「Publish to Live」ボタン

トラブルシューティング

アクションが未完成のフローがある場合にフロービルダーのWeb UIに表示されるPublishエラーメッセージ

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

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

公開前にAdapty appでフローをプレビューして、問題がないか確認してください。プレビューでフローの読み込みに失敗した場合は、エラーメッセージで詳細を確認してください。