Skip to content

LINE メッセージタイプ

Engage Studio の One-off Campaign では、複数の LINE メッセージタイプをサポートしています。このページでは、利用可能なメッセージタイプ、設定フィールド、バリデーションルール、パーソナライズオプションについて説明します。

共通仕様

1 回の配信で最大 5 件のメッセージオブジェクトを 1 つのバンドルに含めることができます。バンドル内のすべてのメッセージは、LINE Messaging API への単一の API コールでまとめて配信されます。受信者には LINE チャット上でメッセージが順番に届きます。

仕様
1 キャンペーンあたりの最大メッセージオブジェクト数5
サポートされているタイプText(v2)、Imagemap、Flex Message

バンドル内のメッセージオブジェクトが失敗した場合(例: テキスト文字数超過)、そのオブジェクトのみが失敗として記録されます。同じバンドル内で成功した他のメッセージは個別に記録されます。


Text メッセージ(Text v2)

ユースケース

  • プロモーションのお知らせや時間限定の通知
  • パーソナライズされた挨拶やロイヤルティステータスの更新
  • クーポンコードや割引の説明
  • 購入・登録後のフォローアップメッセージ

テキストフィールド

フィールド説明
Textメッセージ本文。改行および Liquid テンプレート変数をサポート

文字数制限: LINE の Text v2 メッセージは 5,000 文字が上限です。Liquid 変数は配信時に展開されるため、作成時点での文字数検証は行われません。あるプロファイルで展開後のテキストが 5,000 文字を超えた場合、LINE にそのメッセージが拒否され、配信ログに失敗として記録されます。

Liquid によるパーソナライズ

Text メッセージは Liquid テンプレート構文をサポートしています。変数は配信時にプロファイルごとに展開されます。

よく使う変数:

{{ profile.first_name }}
{{ profile.last_name }}
{{ profile.loyalty_tier }}
{{ profile.coupon_code }}

デフォルト値(プロファイル属性が null または空の場合に使用):

{{ profile.first_name | default: "お客様" }}

条件付きコンテンツif/else/endif タグを使ってプロファイル属性に応じたテキストを出し分けできます。

  • 条件: {%- if profile.loyalty_tier == "gold" -%}
  • 真の場合: ゴールド会員限定オファー: {{ profile.offer_text }}
  • 偽の場合 ({%- else -%}): 最新のキャンペーンをご覧ください!
  • 終了: {%- endif -%}
Liquid 展開と文字数制限

変数値が長いケースも含めてテストし、展開後のテキストが 5,000 文字以内に収まることを確認してください。制限を超えたメッセージは LINE に拒否され、該当プロファイルの配信エラーとして記録されます。

未サポートの機能(Milestone 1)

以下の LINE Text v2 API 機能は現在のリリースではサポートされておらず、将来のマイルストーンで対応予定です。

  • メンション置換 — LINE ユーザーをハンドルでメンションする機能
  • LINE 絵文字 — LINE ネイティブの絵文字コード(プレーンテキストの Unicode 絵文字はサポート)
  • 高度な置換オブジェクト — Liquid 変数展開以上のカスタム置換スキーマ

Imagemap メッセージ

Imagemap メッセージは、1 枚のバナー画像の上に 1 つ以上のタップ可能な領域を重ねて表示するメッセージタイプです。各領域は長方形のタップエリアで、タップすると URL を開く・メッセージを送信する・テキストをクリップボードにコピーするアクションを実行できます。メッセージ全体が画像として描画されるため、レイアウトやブランドイメージを重視するビジュアルリッチなプロモーションに適しています。

Imagemap メッセージは LINE チャット上で 1 枚の画像として配信されます。受信者が各領域をタップすると、設定されたアクションが実行されます。なお、画像上にテキストラベルは表示されないため、各タップエリアの意図がビジュアルデザインだけで伝わるよう設計する必要があります。

ユースケース

  • 複数のタップ可能な CTA エリアを持つプロモーションバナー(例:「今すぐ購入」「詳細を見る」「レシピを見る」)
  • 個別製品リンク付きの商品紹介画像
  • 登録リンクや詳細リンクを含むイベント告知
  • 1 枚のバナー画像を使ったキャンペーンランディングページへの誘導

画像要件

要件仕様
受け付けるフォーマットJPEG、PNG
アップロード時の必須幅1040 px
アスペクト比自由(高さは設定可能)。ただし一貫したアスペクト比を推奨
最大ファイルサイズ10 MB
画像幅の要件

必ず 1040 px 幅で画像をアップロードしてください。小さいサイズは LINE が自動生成します。低解像度でアップロードすると、LINE がアップスケールする際に画質が劣化します。

Imagemap メッセージエディタ — ベース画像をアップロードし、Link URI・位置・サイズでタップエリアを設定

Imagemap フィールド

フィールド必須説明
Alt Text必須アクセシビリティコンテキストや画像を表示できない場合にユーザーに表示されるテキスト
Tap Areas必須(最低 1 つ)画像上のタップ可能な領域の配列(最大 50 個)

タップエリアの設定

各タップエリアは、Imagemap 上の矩形領域と、ユーザーがタップしたときにトリガーされるアクションを定義します。

フィールド必須説明
x必須左上隅の水平位置(1040 px 幅基準での左端からのピクセル数)
y必須左上隅の垂直位置(上端からのピクセル数)
Width必須タップエリアの幅(ピクセル)
Height必須タップエリアの高さ(ピクセル)
Action Type必須uri(現在のリリースでサポートされている唯一のタイプ)
Action Value必須タップ時に開く URL

アクションタイプ:

タイプ説明主な用途
uriLINE ブラウザまたは外部ブラウザで URL を開くランディングページ、商品ページ
message(将来リリース予定) ユーザーから LINE OA への定型テキストメッセージを送信
clipboard(将来リリース予定) テキスト文字列をユーザーのクリップボードにコピー

タップエリアの重複は許可されています。エリアが重複する場合、リスト内で上位のエリアが優先されます。

座標系

タップエリアの座標は、アップロードした画像の寸法に合わせた 1040 × 高さ のピクセル空間で定義します。

(0,0) ─────────────────────── (1040,0)
  │                                │
  │         画像キャンバス          │
  │                                │
(0,高さ) ──────────────── (1040,高さ)

例 — バナーを左右に均等分割する場合:

エリアxyWidthHeightアクション
左半分00520520uri → 商品 A ページ
右半分5200520520uri → 商品 B ページ

バリデーション

エディタは保存時に以下の項目を検証します。

  • baseUrl が存在し、HTTPS を使用している
  • altText が存在する
  • baseSize.width が正確に 1040 である
  • baseSize.height が正の整数である
  • タップエリアが少なくとも 1 つ定義されている
  • すべてのタップエリアフィールドが非負の整数である
  • 各タップエリアに有効なアクションタイプと値が設定されている

Flex Message

Engage Studio は LINE Flex Message をサポートしており、リッチで高度にカスタマイズ可能なレイアウトを配信できます。

LINE の Flex Message スキーマに準拠した JSON ペイロードをメッセージエディタにペーストしてください。エディタは altText が存在することと、contents ブロックが有効な bubble または carousel であることを検証します。

すぐに使える JSON テンプレートは Flex Message テンプレートギャラリー で確認できます。

将来のリリース

以下のメッセージタイプは将来の Engage Studio リリースで対応予定であり、現在は利用できません。

タイプ状況説明
Image予定シングル画像メッセージ
Video予定動画メッセージ
Sticker予定LINE スタンプメッセージ

これらのメッセージタイプに関する具体的な要件がある場合は、カスタマーサクセス担当者にお問い合わせください。


現在の制限事項

制限事項詳細
LINE 絵文字コード非サポート。代わりに Unicode 絵文字を使用してください
クーポンメッセージタイプ現在のリリースでは非サポート
Rich Video Message現在のリリースでは非サポート
Text v2 メンション置換現在のリリースでは非サポート
Always-on CampaignLINE チャネルは Always-on Campaign では未サポート。One-off Campaign のみ対応

関連ドキュメント