フローと画面のコピー

フローをコピーして一部の要素を変更し、特定のオーディエンスA/B テスト、またはアプリバージョン向けに調整できます。単一の画面をコピーして別のフローで再利用することも可能です。

コンテキストメニューが開いたフロー一覧。Metrics、Edit、Copy、Archiveが表示されている

フローをコピーする

  1. Flows ページを開きます。

  2. フローの行でコンテキストメニュー を開き、Copy を選択します。アーカイブ済みのフローはコピーできません。

  3. フロービルダーが、元のフロー名に _copy サフィックスを付けた新しい Draft としてコピーを開きます。

    コピーにはフロー自体に保存されているすべての内容が含まれます。

  • スクリーンと要素: 各スクリーンのレイアウト、要素、インタラクション。
    • 割り当てられたプロダクト: プロダクトカードとストアプロダクトの紐付け。
    • デザイン: 保存済みのカラーおよびテキストスタイル、背景、ダークモードの値。
    • カスタムフォント: 同一アプリ内のすべてのフローは同じカスタムフォントを共有するため、コピー後も引き継がれます。
    • 変数: カスタム変数、要素変数、プロダクト変数
    • ローカライズ: すべてのロケールと、翻訳されたテキストおよびメディア。
    • リモートコンフィグ: 各ロケールのJSONペイロード

フロー外に保存されているものは引き継がれません:

  1. 任意:フローの名前を変更します。Adapty では重複したフロー名を使用できますが、ユニークな名前を付けると混乱を避けられます。
  2. コピーを保存または公開します。コピーは公開されるまで Draft のままです。
  3. コピーをユーザーに表示するためにプレースメントに追加します。

フロー間でスクリーンをコピーする

スクリーンを別のフローに移動するには、そのスクリーンをコピーしてクリップボードに保存し、移動先のフローを開いて Screens パネルに貼り付けます。クリップボードを使えば、異なるフロー間や別のブラウザにもスクリーンを転送できます。

Adapty は、スクリーンがフローレベルで参照しているものをコピーしません。貼り付けたスクリーンは不完全な状態になる場合があり、壊れた参照を含む可能性があります。壊れた参照があるフローは公開に失敗する場合があります。

貼り付けた後は、以下の点をそれぞれ確認してください:

  • 変数: テキストのバインディング、条件、アクションが解決されなくなります。コピー先のフローの変数に置き換えてください。
  • 保存済みスタイル: 要素のカラースタイルとテキストスタイルが失われます。コピー先のフローのスタイルを適用してください。
  • ナビゲーションアクション: Navigate to screen アクションの遷移先が失われます。コピー先のフロー内のスクリーンを指定し直してください。
  • ローカライズ: 両方のフローで共通しているロケールのみ、翻訳が維持されます。それ以外のロケールのユーザーには、コピー先のフローのデフォルト言語が表示されます。
  • プロダクトとカスタムフォント: 同じアプリ内のすべてのフローで、同じプロダクトとフォントを使用できます。同じアプリ内の別のフローからペーストしたスクリーンは、プロダクトとフォントの参照が維持されます。別のアプリからスクリーンをペーストすると、プロダクトとフォントの参照が壊れます。

Replace each broken reference with a working equivalent in the destination flow.