フローとスクリーンのコピー
フローをコピーして一部の要素を変更することで、特定のオーディエンス、A/B テスト、またはアプリバージョン向けに調整できます。単一のスクリーンをコピーして別のフローで再利用することも可能です。
フローをコピーする
フロー & ペイウォールビルダーから
- フロー & ペイウォールビルダーでフローを開きます。
- 上部バーのフローアクションボタン をクリックし、Duplicate flow を選択します。コピーが新しいタブで開きます。
以前のバージョンをコピーするには、新しいフローとして複製してください。
フローリストから
- Adapty メインメニューの Flows & Paywalls を開き、Flow & Paywall builder タブを選択します。
- フローの行にあるコンテキストメニュー を開き、Copy を選択します。アーカイブ済みのフローはコピーできません。先に復元してください。
コピーの内容
フローとペイウォールビルダーは、元の名前に _copy サフィックスを付けた新しいドラフトとしてコピーを開きます。混乱を避けるために、コピーに一意の名前を付けてください。
コピーには、フロー自体に保存されているすべてのものが含まれます:
- スクリーンと要素: 各スクリーンのレイアウト、要素、インタラクション。
- 割り当て済みプロダクト: プロダクトカードとストアプロダクトの紐付け。
- デザイン: 保存済みのカラースタイル、テキストスタイル、背景、ダークモードの値。
- カスタムフォント: 同一アプリ内のすべてのフローは同じカスタムフォントを共有するため、コピー先にも引き継がれます。
- 変数: カスタム変数、要素変数、プロダクト変数。
- ローカライゼーション: すべてのロケールの翻訳テキストとメディア。
- リモートコンフィグ: 各ロケールのJSONペイロード。
フローの外部に保存されているものは引き継がれません:
コピーをユーザーに表示する
- コピーを公開する。
- コピーをフロープレースメントに追加する。
フロー間でスクリーンをコピーする
スクリーンを別のフローに移動するには、そのスクリーンをコピーしてクリップボードに保存し、移動先のフローを開いて Screens パネルに貼り付けます。クリップボードを使えば、異なるフロー間や別のブラウザにもスクリーンを転送できます。
Adapty は、スクリーンがフローレベルで参照しているものをコピーしません。貼り付けたスクリーンは不完全な状態になる場合があり、壊れた参照を含む可能性があります。壊れた参照があるフローは公開に失敗する場合があります。
貼り付けた後は、以下の点をそれぞれ確認してください:
- 変数: テキストバインディング、条件、アクションの変数参照が解決されなくなります。コピー先のフローの変数に置き換えてください。
- テキストスタイル: 要素のテキストスタイルが失われます。コピー先のフローのテキストスタイルを適用してください。
- ナビゲーションアクション: Navigate to screen アクションのコピー先が失われます。コピー先のフローのスクリーンを指定し直してください。
- ローカライズ: 両方のフローに共通するロケールのみ翻訳が維持されます。それ以外のロケールのユーザーには、コピー先のフローのデフォルト言語が表示されます。
- プロダクトとカスタムフォント: 同じアプリ内のすべてのフローは同じプロダクトとフォントを使用できます。同じアプリ内の別のフローからスクリーンをペーストした場合、プロダクトとフォントの参照はそのまま維持されます。別のアプリからスクリーンをペーストすると、プロダクトとフォントの参照が壊れます。
コピーによる手作業は、画面を一度だけ移動する場合に最も手軽な方法です。プラン選択、トライアルタイムライン、比較テーブルなど、同じブロックを繰り返し再利用したい場合は、フロージェネレータースキルを使うと、そのブロックをファイルに保存して他のフローにも追加できます。追加時にスタイル、フォント、アイコン、プロダクトのバインディングも自動で解決され、解決できないものは壊れた参照としてそのままにするのではなく、一覧として表示されます。