Skip to content

LINE セットアップ

この記事では、ユーザーのセットアップ、ユーザーIDの照合、BrazeでのLINEテストユーザーの作成方法を含む、BrazeでのLINEチャネルのセットアップ方法について説明します。

前提条件

LINEをBrazeと統合するには、以下が必要です。

BrazeからLINEメッセージを送信すると、アカウントのメッセージクレジットまたはアクションクレジットが消費されます。

LINEアカウントの種類

アカウントの種類 説明
未認証アカウント 誰でも(個人または法人)取得できる未審査のアカウントです。このアカウントはグレーのバッジで表示され、LINEアプリ内の検索結果には表示されません。
認証済みアカウント LINE Yahooの審査に合格したアカウントです。このアカウントはブルーのバッジで表示され、LINEアプリ内の検索結果に表示されます。

このアカウントは、日本、台湾、タイ、インドネシアに拠点を置くアカウントのみ利用可能です。
プレミアムアカウント LINE Yahooの審査に合格したアカウントです。このアカウントはグリーンのバッジで表示され、LINEアプリ内の検索結果に表示されます。このアカウントの種類は、LINEの裁量により審査中に自動的に付与されます。

必要なアカウントの種類

フォロワーをBrazeに同期するには、LINEアカウントが認証済みまたはプレミアムである必要があります。アカウントを作成すると、デフォルトのステータスは未認証になります。アカウントの認証をリクエストする必要があります。

認証済みLINEアカウントの申請

  1. LINEの公式アカウントページで、設定を選択します。
  2. 情報公開認証ステータスの下で、アカウント認証をリクエストを選択します。
  3. 必要な情報を入力します。
  4. 審査結果の通知を待ちます。

LINEの統合

一貫したユーザー更新をセットアップし、既存ユーザーのLINE IDを取り込み、LINEの購読状態にすべて同期するには:

  1. 既存の既知のユーザーをインポートまたは更新する
  2. LINEチャネルを統合する
  3. ユーザーIDを照合する
  4. ユーザー更新方法を変更する
  5. (オプション)ユーザープロファイルをマージする

ステップ1:既存のLINEユーザーをインポートまたは更新する

このステップは、既存の識別済みLINEユーザーがいる場合に必要です。Brazeが後で購読状態を自動的に取得し、正しいユーザープロファイルを更新するためです。以前にユーザーとLINE IDを照合していない場合は、このステップをスキップしてください。

Brazeがサポートする任意の方法を使用してユーザーをインポートまたは更新できます。/users/trackエンドポイント、CSVインポート、またはクラウドデータ取り込みが利用可能です。

使用する方法に関係なく、native_line_idを更新してユーザーのLINE IDを提供してください。native_line_idの詳細については、ユーザーセットアップを参照してください。

ステップ2:LINEチャネルを統合する

統合プロセスが完了すると、Brazeはそのチャネルの LINEフォロワーを自動的にBrazeに取り込みます。すでにBrazeユーザープロファイルに関連付けられているLINE IDについては、各プロファイルが「購読中」ステータスに更新され、残りのLINE IDについては匿名ユーザーが生成されます。さらに、LINEチャネルの新しいフォロワーは、チャネルをフォローした際に未識別のユーザープロファイルが作成されます。

ステップ2.1:Webhook設定を編集する

  1. LINEでMessaging APIタブに移動し、Webhook設定を編集します:
    • Webhook URLhttps://anna.braze.com/line/eventsに設定します。
      • Brazeは統合時に、ダッシュボードクラスターに基づいてこれを自動的に別のURLに変更します。
    • Webhookの利用Webhookの再送をオンにします。

      Webhook URLの確認または編集、「Webhookの利用」、「Webhookの再送」、「エラー統計の集計」のオン/オフを切り替えるWebhook設定ページ。
  2. プロバイダータブで以下の情報をメモしてください:
情報の種類 場所
プロバイダーID プロバイダーを選択し、設定 > 基本情報に移動します
チャネルID プロバイダーを選択し、チャネル > 対象のチャネル > 基本設定に移動します
チャネルシークレット プロバイダーを選択し、チャネル > 対象のチャネル > 基本設定に移動します
チャネルアクセストークン プロバイダーを選択し、チャネル > 対象のチャネル > Messaging APIに移動します。チャネルアクセストークンがない場合は、発行を選択します。
  1. 設定ページ > 応答設定に移動し、以下を行います:
    • あいさつメッセージをオフにします。これはBrazeでフォロー時のトリガーで処理できます。
    • 自動応答メッセージをオフにします。すべてのトリガーメッセージングはBrazeを通じて行う必要があります。これにより、LINEコンソールから直接送信することは妨げられません。
    • Webhookをオンにします。

チャットの処理方法を切り替える応答設定ページ。

ステップ2.2:BrazeでLINE購読グループを生成する

  1. BrazeのテクノロジーパートナーページでLINEに移動し、LINEのプロバイダータブからメモした情報を入力します:
    • プロバイダーID
    • チャネルID
    • チャネルシークレット
    • チャネルアクセストークン

LINEアカウントにIPホワイトリストを追加する場合は、IP許可リストに記載されているクラスターのすべてのIPアドレスを許可リストに追加してください。

LINE統合セクションを含むLINEメッセージング統合ページ。

  1. 接続後、Brazeはワークスペースに正常に追加された各LINE統合に対して、Braze購読グループを自動的に生成します。

    フォロワーリストへの変更(新しいフォロワーやフォロー解除など)は、自動的にBrazeにプッシュされます。

「LINE」チャネルの1つの購読グループを表示するLINE購読グループセクション。

ステップ3:ユーザーIDを照合する

ユーザーIDの照合の手順に従って、ユーザーのLINE IDを既存のBrazeユーザープロファイルと結合します。

ステップ4:ユーザー更新方法を変更する

すでにBrazeにユーザー更新を提供する方法がある場合、新しいフィールドnative_line_idを含めるように更新する必要があります。これにより、Brazeに送信される後続のユーザー更新にそのフィールドが含まれるようになります。

購読ステータスの同期プロセスの一部として、または新しいフォロワーがチャネルをフォローした際に、native_line_idを持つ未識別のユーザープロファイルがBrazeに存在する場合があります。

LINEユーザーがユーザー照合やその他の手段でアプリケーション内で識別された場合、/users/identifyエンドポイントを使用して、Braze内の潜在的な未識別ユーザープロファイルをターゲットにできます。native_line_idを持つすべての未識別ユーザープロファイルには、ユーザープロファイルを識別するためにターゲットにできるユーザーエイリアスline_idもあります。

以下は、ユーザーエイリアスline_idで未識別ユーザープロファイルをターゲットにする/users/identifyへのペイロードの例です:

1
2
3
4
5
6
7
8
9
10
11
{
   "aliases_to_identify": [
       {
           "external_id": "known_external_id_from_your_application",
           "user_alias": {
               "alias_name": "U89f4a626548ccd48482f529a482f138b",
               "alias_label": "line_id"
           }
       }
   ]
}

指定したexternal_idに対して既存のユーザープロファイルが存在しない場合、未識別のユーザープロファイルに追加され、識別済みになります。external_idに対してユーザープロファイルが存在する場合、未識別のユーザープロファイルにのみ存在するすべての属性(native_line_idやユーザーの購読ステータスを含む)が既知のユーザープロファイルにコピーされます。

アプリケーションで既知のLINEユーザーは、/users/trackエンドポイントを通じて、外部識別子とnative_line_idを渡すことで更新できます。ユーザーに対して未識別のユーザープロファイルがすでに存在し、同じnative_line_id/users/trackを通じて別のユーザープロファイルに追加された場合、未識別のユーザープロファイルのすべての購読状態を継承します。ただし、同じnative_line_idを持つ重複したユーザープロファイルが存在することになります。イベント更新による後続の購読更新は、すべてのプロファイルを適切に更新します。

以下は、外部ユーザーIDでユーザープロファイルを更新してnative_line_idを追加する/users/trackへのペイロードの例です:

1
2
3
4
5
6
7
8
9
{
   "attributes": [
       {
           "external_id": "known_external_id_from_your_application",
           "native_line_id": "U89f4a626548ccd48482f529a482f138b",
           "other": "attribute"
       }
   ]
}

ステップ5:プロファイルをマージする(オプション)

このセクションで前述したとおり、同じnative_line_idを持つ複数のユーザープロファイルが存在する可能性があります。更新方法によって重複したユーザープロファイルが作成された場合、/user/mergeエンドポイントを使用して、未識別のユーザープロファイルを識別済みのユーザープロファイルにマージできます。

以下は、ユーザーエイリアスline_idで未識別ユーザープロファイルをターゲットにする/users/mergeへのペイロードの例です:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
 "merge_updates": [
   {
     "identifier_to_merge": {
       "user_alias": {
         "alias_name": "U89f4a626548ccd48482f529a482f138b",
         "alias_label": "line_id"
       }
     },
     "identifier_to_keep": {
       "external_id": "known_external_id_from_your_application"
     }
   }
 ]
}

ユーザーセットアップ

LINEはユーザーの購読状態の信頼できるソースです。ユーザーのLINE ID(native_line_id)を持っていても、そのユーザーが送信元のLINEチャネルをフォローしていない場合、LINEはそのユーザーにメッセージを配信しません。

これを管理するために、Brazeは購読同期やLINEのフォロー/フォロー解除のイベント更新など、適切に統合されたユーザー群をサポートするツールとロジックを提供しています。

購読同期とイベントロジック

  1. 購読同期ツール: このツールは、LINEチャネルの統合が成功した後に自動的にデプロイされます。既存のプロファイルの更新や新しいプロファイルの作成に使用します。

    LINEチャネルをフォローしているnative_line_idを持つすべてのBrazeユーザープロファイルは、購読グループのステータスがsubscribedに更新されます。native_line_idを持つBrazeユーザープロファイルがないLINEチャネルのフォロワーには、以下が適用されます:

    - チャネルをフォローしているユーザーのLINE IDにnative_line_idが設定された匿名ユーザープロファイルが作成されます
    - チャネルをフォローしているユーザーのLINE IDにユーザーエイリアスline_idが設定されます
    - 購読グループのステータスがsubscribedになります
  1. イベント更新: ユーザーの購読ステータスの更新に使用されます。Brazeが統合されたLINEチャネルのユーザーイベント更新を受信し、そのイベントがフォローの場合、ユーザープロファイルの購読グループのステータスはsubscribedになります。イベントがフォロー解除の場合、ユーザープロファイルの購読グループのステータスはunsubscribedになります。

    - 一致するnative_line_idを持つすべてのBrazeユーザープロファイルが自動的に更新されます。
    - イベントに一致するユーザープロファイルが存在しない場合、Brazeは匿名ユーザーを作成します。

別のワークスペースでLINEチャネルを再統合する

LINEチャネルを別のBrazeワークスペースで使用するには:

  1. 元のワークスペースで、そのチャネルの購読グループをアーカイブします。
  2. ターゲットのワークスペースで、ステップ2:LINEチャネルを統合するを使用してチャネルを統合します。

両方のワークスペースで購読グループの管理権限があることを確認してください。両方のワークスペースで権限がない場合、チャネルがすでに接続されていることを示すエラーで統合が失敗します。

アーカイブが購読グループに与える影響については、LINE購読グループを参照してください。

ユースケース

セットアップ手順に従った後、ユーザーがどのように更新されるかのユースケースです。

既存のBrazeユーザープロファイルがすでにLINEチャネルをフォローしている場合

  1. Brazeユーザープロファイルがnative_line_id属性で更新されます。デフォルトの購読ステータスはunsubscribedです。
  2. 購読同期ツールが実行され、ユーザーがLINEチャネルをフォローしていることを検出し、ユーザープロファイルを購読ステータスsubscribedで更新します。
  3. 購読ステータスの変更が発生した場合(ユーザーがブロック、友だち解除、または再フォローした場合など)、BrazeはLINEから更新を受信し、native_line_idに応じてユーザープロファイルを更新します。

既存のユーザープロファイルがLINEチャネルをブロック、友だち解除、またはフォロー解除している場合

  1. Brazeユーザープロファイルがnative_line_id属性で更新されます。デフォルトの購読ステータスはunsubscribedです。
  2. 購読同期ツールはユーザーがLINEチャネルをフォローしていることを検出せず、ユーザーの購読ステータスはunsubscribedのままです。
  3. ユーザーが後でチャネルをフォローした場合、BrazeはLINEから更新を受信し、ユーザープロファイルを購読ステータスsubscribedで更新します。

LINEフォロー後にユーザープロファイルが作成される場合

  1. チャネルに新しいLINEフォロワーが追加されます。
  2. Brazeは、フォロワーのLINE IDにnative_line_id属性が設定され、フォロワーのLINE IDにユーザーエイリアスline_idが設定された匿名ユーザープロファイルを作成します。プロファイルの購読ステータスはsubscribedです。
  3. ユーザー照合を通じて、ユーザーがLINE IDを持っていることが識別されます。
1
2
3
4
5
6
7
8
9
10
11
{
   "aliases_to_identify": [
       {
           "external_id": "known_external_id_from_your_application",
           "user_alias": {
               "alias_name": "U89f4a626548ccd48482f529a482f138b",
               "alias_label": "line_id"
           }
       }
   ]
}
  • 新しいユーザープロファイルは、native_line_idを設定することで(/users/trackエンドポイント、CSVインポート、またはクラウドデータ取り込みを通じて)作成できます。この新しいプロファイルは、既存の匿名ユーザープロファイルの購読状態を継承します。これにより、同じnative_line_idを共有する複数のプロファイルが存在することになります。これらは、ステップ5で説明されているプロセスで/users/mergeエンドポイントを使用していつでもマージできます。

LINEフォロー前にユーザープロファイルが作成される場合

  1. 新しいユーザーを獲得し、情報をBrazeに送信します。新しいユーザープロファイルが作成されます(プロファイル1)。
  2. ユーザーがLINEアカウントをフォローします。
  3. Brazeはフォローイベントを受信し、匿名ユーザープロファイルを作成します(プロファイル2)。
  4. ユーザー照合を通じて、ユーザーがLINE IDを持っていることが識別されます。
  5. プロファイル1を更新してnative_line_id属性を設定します。このプロファイルはプロファイル2の購読状態を継承します。
    • これで、同じnative_line_idを持つ2つのユーザープロファイルが存在します。これらは、ステップ5で説明されているプロセスで/users/mergeエンドポイントを使用していつでもマージできます。

ユーザーIDの照合

LINE IDは、ユーザーがチャネルをフォローした際、または一回限りの「フォロワー同期」ワークフローを使用した際に、Brazeによって自動的に受信されます。LINE IDはユーザーがフォローするチャネルに固有であるため、ユーザーが自分のLINE IDを提供できる可能性は低いです。

LINE IDを既存のBrazeユーザープロファイルと結合するには、2つの方法があります:

LINEログイン

この方法では、ソーシャルメディアログインを使用して照合を行います。ユーザーがアプリにログインすると、LINEログインを使用してユーザーアカウントを作成するか、ログインするオプションが提供されます。

  1. LINE Developer Consoleに移動し、LINEログインを通じてアプリにログインするユーザーのメールアドレスを取得する権限をリクエストします。

  2. LINEが提供する適切な手順に従ってLINEログインを実装します:

  1. IDトークンの検証呼び出しを使用して、ユーザーのメールアドレスを取得します。

  2. ユーザーのLINE ID(native_line_id)を、データベース内の一致するメールアドレスを持つユーザーのプロファイルに保存するか、ユーザーのメールアドレスとLINE IDで新しいユーザープロファイルを作成します。

  3. 新しいまたは更新されたユーザー情報を、/user/trackエンドポイントCSVインポート、またはクラウドデータ取り込みを使用してBrazeに送信します。

ワークフロー

既存のフォロワーがLINEログインを使用する場合

シナリオ: 初回のサブスクライバー同期中、または統合後の「フォロー」イベントを通じて匿名ユーザーが作成されました。

  1. ユーザーがLINEログインを使用してアプリにログインします。
  2. LINEがユーザーのメールアドレスを提供します。
  3. 更新されたユーザー(LINE IDを追加するためのそのメールアドレスを持つ既存のユーザープロファイル)をBrazeに送信するか、匿名ユーザーをメールアドレスで更新します。
新しいフォロワーがLINEログインを使用する場合

シナリオ: ユーザーのLINE IDを持つユーザープロファイルがBrazeに存在しません。

  1. ユーザーがLINEログインを使用してアプリにログインします。
  2. LINEがユーザーのメールアドレスを提供します。
  3. 以下のいずれかを行います:
    • そのメールアドレスを持つ既存のユーザープロファイルを更新して、ユーザーのLINE IDも含めます。
    • メールアドレスとLINE IDで新しいユーザープロファイルを作成します。
  4. ユーザーがLINE公式アカウントをフォローすると、Brazeはフォローイベントを受信し、ユーザーの購読ステータスをsubscribedに更新します。

ユーザーアカウントリンク

この方法では、ユーザーがLINEアカウントをアプリのユーザーアカウントにリンクできます。Brazeで{{line_id}}などのLiquidを使用して、ユーザーのLINE IDをWebサイトやアプリに渡すパーソナライズされたURLを作成し、既知のユーザーに関連付けることができます。

  1. 購読状態の変更に基づくアクションベースのキャンバスを作成し、ユーザーがLINEチャネルを購読した際にトリガーされるようにします。
    ユーザーがLINEチャネルを購読した際にトリガーされるキャンバス。
  2. ユーザーにWebサイトやアプリへのログインを促すメッセージを作成し、ユーザーのLINE IDをクエリパラメーターとして(Liquidを通じて)渡します。例:
1
Thanks for following Flash n' Thread on LINE! For personalized offers and 20% off your next purchase, sign-in to your account: https://flashandthread.com/sign_in?line_user_id=
  1. クーポンコードを配信するフォローアップメッセージを作成します。
  2. (オプション)LINEユーザーが識別された際にトリガーされるアクションベースのキャンペーンまたはキャンバスを作成し、ユーザーにクーポンコードを送信します。
    LINEユーザーが識別された際にトリガーされるアクションベースのキャンペーン。

仕組み

ユーザーがログインすると、WebサイトまたはアプリでユーザーIDがBrazeに送信され、URLの一部として渡されたLINE IDと関連付けられます。コード例は以下のとおりです:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const currentUrl = new URL(window.location.href)
const queryParams = new URLSearchParams(currentUrl.search);
const lineUserId = queryParams.get("line_user_id")

if (user && isLoggedIn && lineUserId) {
  post(
   "https://rest.iad-03.braze.com	/users/identify",
   {
     "aliases_to_identify": [
       {
   "external_id": user.getUserId(),
   "user_alias": {
     "alias_name": lineUserId,
     "alias_label": "line_id"
   }
 }
      ]
    }
  )
  braze.logCustomEvent("identified_line_user_for_promotion");
}

ワークフロー

既存のユーザーがLINEチャネルをフォローする場合

シナリオ: Brazeの既存ユーザーがLINEでチャネルをフォローします。

  1. LINEがBrazeにフォローイベントを送信します。
  2. BrazeはLINE ID、line_idユーザーエイリアス、およびLINE購読グループのステータスsubscribedを持つ匿名ユーザープロファイルを作成します。
  3. ユーザーがWebサイトやアプリへのリンクを含むLINEメッセージを受信し、ログインします。ユーザープロファイルが既知になります。
  4. 作成された匿名ユーザープロファイルが識別され、/users/identifyエンドポイントを通じてユーザーの既知のユーザープロファイルにマージされます。既知のユーザープロファイルにLINE IDが含まれ、購読ステータスがsubscribedになります。
  5. (オプション)ユーザーがクーポンコードを含むLINEメッセージを受信し、BrazeがBrazeユーザープロファイルに送信を記録します。

BrazeでのLINEテストユーザーの作成

ユーザー照合をセットアップする前に、「Who am I」キャンバスまたはキャンペーンを作成してLINEチャネルをテストできます。

  1. 特定のトリガーワードでユーザーのBrazeユーザーIDを返すキャンバスをセットアップします。

    トリガーの例

    特定の購読グループにインバウンドLINEを送信したユーザーにキャンペーンを送信するトリガー。

    メッセージの例

    BrazeユーザーIDを表示するLINEメッセージ。

  2. Brazeで、Braze IDを使用して特定のユーザーを検索し、必要に応じて変更できます。

New Stuff!