シナリオをインポート
JSON テキストを使ってシナリオのステップを一括で登録できます。既存のメール講座やステップ LINE をまとめて移行したい場合や、テンプレートからシナリオを素早く作成したい場合に便利です。
対応チャネル
JSON 一括インポートは LINE シナリオ・メールシナリオの両方に対応しています。JSON 内でタグ名を指定すると、存在しないタグは自動で作成されます。
インポートの手順
-
1
JSON テキストを準備
後述のフォーマットに沿った JSON テキストを作成します。
-
2
シナリオ一覧画面で「JSONインポート」をクリック
インポート画面が開きます。
-
3
JSON テキストを貼り付け
テキストエリアに JSON テキストをペーストします。
-
4
インポートを実行
「インポート」をクリックしてシナリオを一括登録します。バリデーションエラーがあれば表示されます。
画面イメージ
シナリオをインポート
{
"name": "7日間メール講座",
"trigger_tags": ["メール講座申込"],
"steps": [
{ ... }
]
}
"name": "7日間メール講座",
"trigger_tags": ["メール講座申込"],
"steps": [
{ ... }
]
}
JSON テキストを貼り付けてください。フォーマットの詳細は下記を参照してください。
インポート時の注意
- インポートされたシナリオは無効状態で作成されます。内容を確認してから有効化してください。
- 既存のステップがある場合、インポートしたステップは末尾に追加されます。
- JSON 内で指定したタグ名が存在しない場合、タグが自動で作成されます。
JSON フォーマット
メールシナリオ用
{
"name": "7日間メール講座",
"trigger_tags": ["メール講座申込"],
"completion_tags": ["講座完了"],
"steps": [
{
"subject": "【Day 1】メール講座へようこそ!",
"body": "{name}さん、こんにちは。\n\nメール講座にご登録いただきありがとうございます。\n\nこの講座では7日間にわたって...",
"send_after_days": 0,
"send_at_time": "08:00"
},
{
"subject": "【Day 2】ターゲット設定の具体例",
"body": "{name}さん、こんにちは。\n\n昨日のメールはお読みいただけましたか?\n\n本日はターゲット設定について...",
"send_after_days": 1,
"send_at_time": "08:00"
},
{
"subject": "【最終回】個別相談のご案内",
"body": "{name}さん、こんにちは。\n\n7日間お付き合いいただきありがとうございました。\n\n最後に個別相談のご案内です...",
"send_after_days": 7,
"send_at_time": "08:00"
}
]
}
LINE シナリオ用
{
"type": "line",
"name": "友だち追加後フォロー",
"trigger_tags": ["新規友だち"],
"completion_tags": ["フォロー済み"],
"steps": [
{
"body": "{name}さん、ご登録ありがとうございます!\n\n本日から3日間、お役立ち情報をお届けしますね。",
"wait_value": 0,
"wait_unit": "minutes"
},
{
"body": "{name}さん、こんにちは!\n\n昨日のメッセージはご覧いただけましたか?\n\n本日は実際の事例をご紹介します。\n\n▼ 詳しくはこちら\nhttps://example.com/case",
"wait_value": 1,
"wait_unit": "days",
"action_add_tag": "事例紹介済み",
"stop_if_tag": "購入済み"
},
{
"body": "{name}さん、こんにちは!\n\n最終日のご案内です。",
"wait_value": 3,
"wait_unit": "days"
}
]
}
フィールド定義
共通フィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | 必須 | シナリオ名 |
| type | string | *2 | LINE シナリオの場合は "line" を指定。メールシナリオの場合は省略可。 |
| trigger_tags | array | 必須 | トリガータグ名の配列(1 つ以上) |
| completion_tags | array | 任意 | 完了時タグ名の配列 |
| steps | array | 必須 | ステップの配列(1 つ以上) |
メールステップ固有フィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| subject | string | 必須 | メールの件名 |
| body | string | 必須 | メール本文。\n で改行。 |
| send_after_days | integer | 必須 | エンロールからの日数。0 で当日。 |
| send_at_time | string | 任意 | 送信時刻(HH:MM 形式)。 |
LINE ステップ固有フィールド
| フィールド | 型 | 必須 | 説明 |
|---|---|---|---|
| body | string | 必須 | メッセージ本文(最大 5,000 文字)。 |
| wait_value | integer | 必須 | 待機時間の値。 |
| wait_unit | string | 必須 | "minutes"、"hours"、"days" のいずれか。 |
| action_add_tag | string | 任意 | 配信時に自動付与するタグ名。 |
| stop_if_tag | string | 任意 | 停止条件タグ名。 |
*2: type フィールドを省略した場合はメールシナリオとして扱われます。
バリデーションエラー
インポート実行時に自動でバリデーションが実行されます。エラーがある場合はインポートが中止され、エラー内容が表示されます。
画面イメージ
3 件のエラーが見つかりました
- ステップ 2:
subjectフィールドが必要です - ステップ 4:
send_after_daysは 0 以上の整数を指定してください - ステップ 5:
bodyは 5,000 文字以下にしてください(現在 5,234 文字)
よくあるエラーと対処法
| エラーメッセージ | 原因 | 対処法 |
|---|---|---|
| JSON の解析に失敗しました | JSON の構文エラー | カンマの過不足、括弧の閉じ忘れなどを確認 |
| type が不正です | type の値が正しくない | LINE シナリオの場合は "line" を指定 |
| trigger_tags は必須です | trigger_tags フィールドが未指定 | トリガータグを 1 つ以上指定してください |
| body は 5,000 文字以下にしてください | LINE ステップの本文が長すぎる | body を 5,000 文字以内に短縮 |
ヒント: JSON の作成ツール
JSON の作成にはテキストエディタ(VS Code など)を使うと便利です。また、AI シナリオビルダーを使えば、条件を指定するだけで AI が JSON を自動生成してくれます。
Reloura One マニュアル