Kakao Chingu APIをブランドメッセージAPIに移行する
- 2025年12月31日をもちまして、Chingu Talk(FriendTalk)のサービスを終了いたします。サービスの中断を避けるために、この日付より前に移行を完了する必要があります。
- 2026年1月1日、カカオブランドメッセージがチングトークを完全に置き換える。すべてのメッセージングでは、ブランド メッセージ API を使用する必要があります。
Kakao Chingu APIからBrand Message APIに移行するには、このページを使用します。本番環境に移行する前に実装する必要がある主な技術的な違い、検証ルール、および必要な変更について説明します。
このページは、すでにカカオ チング メッセージングを使用しているユーザーを対象としています。 初めてのカカオ オンボーディングには対応していません。
重要: 移行を本番環境に移行する前に、ブランドメッセージAPIの徹底的なエンドツーエンドテストを実施してください。
詳細な使用法、制約、最新のアップデートについては、 カカオブランドメッセージAPIのドキュメント (opens in a new tab)を参照してください。
カカオ・チングのメッセージ・タイプ
Kakao Chinguは、主に2つのメッセージタイプをサポートしています。
- 標準の Chingu メッセージ: ターゲット設定オプションのない基本的なメッセージ形式。
- ブランド メッセージの自由形式メッセージ: 明示的なターゲティングを必要とし、追加機能をサポートする強化された動的なメッセージ。
ターゲット
ターゲティングは、メッセージの受信者の適格性を定義します。ブランドメッセージの自由形式メッセージを送信する場合は、カカオがメッセージを配信できるユーザーを宣言する必要があります。
カカオは、次の2つのユーザーグループを区別します。
- チャネルフレンド
- チャネル登録者
ターゲティングは、メッセージが到達できるユーザー グループを指定します。カカオは配信時にターゲティングを強制し、指定されたターゲティングに一致しないユーザーへのメッセージ配信をブロックします。
例: ターゲティングがチャンネルの友達に設定されている場合、購読者のみのユーザーにはメッセージが届きません。ターゲティングが見つからない場合、メッセージは拒否されます。
ブランド メッセージの自由形式ターゲティング
ブランドメッセージの自由形式メッセージでは、次のいずれかの値でターゲティングする必要があります。
ALL_CONSENTTARGETED_FRIENDS、または特定のコード (M、N、I、)。
すべてのブランド メッセージの自由形式メッセージには、ターゲティング情報を含める必要があります。標準の Chingu メッセージは、ターゲティングをまったくサポートしていません。
カカオ チングとブランド メッセージ ボタンの種類と検証
標準の Chingu メッセージ では、次の 4 種類のボタンがサポートされています。
URLAPP_LINKBOT_KEYWORDMESSAGE_DELIVERY
ブランド メッセージ メッセージ は、標準の Chingu メッセージ ボタン タイプと 2 つの追加のボタン タイプをサポートしています。
BUSINESS_FORM(事前登録が必要)ADD_CHANNEL(チャンネル登録用)
クーポン
クーポンは、すべてのブランドメッセージの自由形式メッセージタイプでサポートされていますが、タイプ固有の制限があります。
文字数制限とコンテンツ構造
以下の表は、カカオ Chingu の標準 Chingu とブランド メッセージの自由形式メッセージ タイプの文字数制限とコンテンツ構造を比較したものです。
| メッセージの種類 | 本文制限 | 必須のターゲティング | クーポンのサポート | ボタン数制限 | ボタンの文字数制限 | コンテンツの順序ルール |
|---|---|---|---|---|---|---|
TEXT (標準) | 1,000 | サポートされていません | オプション(標準クーポン) | 最大 5 台 | 14 文字以内 | 制限なし |
TEXT_FREE_FORM | 1,300 | 必須 | オプション(標準クーポン) | 最大5名まで(クーポン利用で4名) | 14 文字以内 | ADD_CHANNELボタンとBUSINESS_FORMボタンの両方が含まれている場合は、ADD_CHANNELが最初になければなりません。それ以外の場合は、BUSINESS_FORMが最初でなければなりません。 |
IMAGE (標準) | 1,000 | 随意 | オプション(標準クーポン) | 最大 5 台 | 14 文字以内 | 制限なし |
IMAGE_FREE_FORM | 1,300 | 必須 | オプション(標準クーポン) | 最大5名まで(クーポン利用で4名) | 14 文字以内 | BUSINESS_FORMが最初でなければなりません。それ以外の場合、ADD_CHANNELがリストされている場合は、ADD_CHANNELが最初になければなりません。 |
IMAGE_WIDE (標準) | 1,000 | 随意 | オプション(標準クーポン) | 最大 5 台 | 14 文字以内 | 制限なし |
IMAGE_WIDE_FREE_FORM | 76 | 必須 | 省略可能 (ImageWideFreeFormCoupon、18 文字制限) | 2つまで | 8 文字 | BUSINESS_FORMは最後になければなりません。それ以外の場合、ADD_CHANNELがリストされている場合は、ADD_CHANNELを最後にする必要があります。 |
ITEM_LIST (標準) | 該当なし (ヘッダー + アイテム) | 随意 | オプション(標準クーポン) | 2つまで | 14 文字以内 | 制限なし |
ITEM_LIST_FREE_FORM | 該当なし (ヘッダー最大 20 + アイテム) | 必須 | 省略可能 (ItemListFreeFormCoupon、18 文字制限) | 2つまで | 8 文字 | BUSINESS_FORMは最後になければなりません。それ以外の場合、ADD_CHANNELがリストされている場合は、ADD_CHANNELを最後にする必要があります。 |
メッセージ・コンテンツ・モデルの違い
このセクションでは、標準のカカオ チング メッセージからブランド メッセージの自由形式メッセージに移行する際のコンテンツ タイプごとにの違いと検証の変更点について説明します。
メッセージタイプ別のコンテンツモデルの変更(標準→自由形式)
| メッセージの種類 | カテゴリの変更 | スタンダード・チング | ブランドメッセージ自由形式 | 移行への影響 |
|---|---|---|---|---|
| 回転木馬 | エレメント容量 | 最大10個の要素 | 最大 6 つの要素 | エレメント数の削減 |
| ヘッドエレメント | サポートされていません | オプションのヘッドをサポート | ペイロード構造の更新 | |
| テキストフィールド名 | 'テキスト' | 'メッセージ' | [名前の変更] フィールド | |
| ボタンモデル | テキストボタン | リッチ コンテンツ ボタン | 置換ボタンの種類 | |
ADD_CHANNELの使用法 | 複数許可 | カルーセルを横切って1つだけ | クロスエレメント検証の強制 | |
| 商業 | タイトル要件 | 随意 | 必須 | タイトルが常に存在することを確認する |
| 最低割引額 | 最小 1 | 最小0 | 検証ロジックの調整 | |
| クーポンの説明 | 制限なし | 最大 12 文字 | クーポンの内容を短縮する | |
| ボタンの順序付け | 強制されない | 厳格に実施 | 注文検証を適用する | |
| カルーセルコマース | エレメント容量 | 最大10個の要素 | 最大 6 つの要素 | エレメント数の削減 |
| ボタンモデル | テキストボタン | リッチ コンテンツ ボタン | 置換ボタンの種類 | |
ADD_CHANNELの使用法 | 複数許可 | すべての要素で 1 つだけ | グローバル制約の適用 | |
| プレミアムビデオ | テキストフィールド名 | 'テキスト' | 'コンテンツ' | [名前の変更] フィールド |
| ビデオモデル | 「ビデオ」 | 「フリーフォームビデオ」 | ビデオペイロードの更新 | |
| ボタン構造 | リスト (サイズ = 1) | 単一ボタンオブジェクト | 構造をリファクタリングする | |
| クーポンの説明 | 制限なし | 最大 18 文字 | クーポンの内容を短縮する | |
| ボタン (グローバル) | ボタンモデル | 'テキストボタン' | RichContentFreeFormButton | ボタンクラスの置換 |
| ボタンの種類 | 4種類 | 6種類 | 新しいボタンをサポート | |
| 新しいボタン | 利用不可 | BUSINESS_FORM、ADD_CHANNEL | サポートの追加 | |
| 順序 | 強制されない | 厳密な検証が適用されます | 順序付けルールの適用 | |
| クーポン(グローバル) | 説明の制限 | 制限なし | タイプ固有の制限 | メッセージの種類による検証 |
| コマースクーポン | 無制限の | 最大 12 文字 | コンテンツの調整 | |
| プレミアムビデオクーポン | 無制限の | 最大 18 文字 | コンテンツの調整 |
ブランドメッセージのエンドツーエンドの移行検証
ブランドメッセージの自由形式メッセージを本番環境に移行する前に、移行をエンドツーエンドで検証して互換性を確保し、メッセージの拒否や配信の問題を回避します。
| ステップ | 検証エリア | 確認する内容 | 合格基準 |
|---|---|---|---|
| 1 | ターゲット | すべての自由形式のメッセージにはターゲティングが含まれています | ALL_CONSENT、TARGETED_FRIENDS、または M/N/I/F プレゼント |
| 2 | 必須フィールド | メッセージタイプごとに含まれる必須フィールド | IMAGE_FREE_FORM / IMAGE_WIDE_FREE_FORM は画像を含む |
| 3 | 文字数制限 | 文字の長さが制限内 | IMAGE_WIDE_FREE_FORM≤76文字 |
| 4 | ボタンの制限 | ボタン数とラベルの長さが強制される | タイプごとに有効なボタン数とラベルの長さ |
| 5 | ボタンの順序付け | 適用された順序付けルール | BUSINESS_FORM / ADD_CHANNEL が正しく順序付けられました |
| 6 | クーポンの検証 | クーポンの種類と長さが有効 | クーポンはメッセージの種類と長さの制限に一致します |
| 7 | カルーセルの制約 | 要素とADD_CHANNELの制限が適用されます | 最大6つの要素、単一のADD_CHANNEL |
| 8 | プレミアムビデオの制約 | 構造とボタンのルールの適用 | ボタン 1 つ、正しいフィールドを使用 |
| 9 | 配送テスト | カカオトークでメッセージが正しくレンダリングされる | テキスト、画像、ボタン、クーポンが正しく表示される |
| 10 | 本番環境の準備 | レガシー使用法は残らない | 2025 年 12 月 31 日より前に使用された自由形式 API のみ |
移行の主なポイント
- ターゲティングは、すべてのブランドメッセージの自由形式メッセージに必須です。
- 文字数制限はさまざまで、特に
IMAGE_WIDE_FREE_FORM(76 文字のみ許可)の場合です。 - 画像フィールドは、ブランドメッセージの自由形式の
IMAGEおよびIMAGE_WIDEメッセージでは必須です。 - ボタンの種類は
BUSINESS_FORMとADD_CHANNELで拡張されますが、ボタン名の長さが短くなる場合があります。 - ブランドメッセージの自由形式メッセージでは、ボタンの順序付けルールに厳密に従う必要があります。
- クーポンの種類と説明の制限は異なるため、クーポンの内容を調整する必要があります。
- 一部のブランド メッセージの自由形式メッセージ タイプでは、ボタン数の制限が厳しくなります(たとえば、
IMAGE_WIDE_FREE_FORMではボタンが 2 つしか許可されません)。
信頼できるスキーマ定義、検証ルール、および最新情報については、 カカオブランドメッセージAPIのドキュメント (opens in a new tab)を参照してください。