> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# ゲストに滞在延長を促す方法

# はじめに

旅行・ホスピタリティ業界は、予約日からサービス提供日までの間にアップセルの機会が数多くある独特な業界です。滞在延長と客室のアップグレードは、コンバージョン率が高い傾向にある 2 大アップセルキャンペーンです。滞在を延長する旅行者は、リピート利用するロイヤルユーザーになる傾向があり、好意的なレビューを投稿する可能性も高くなります。

この記事では、MoEngage Flows を使用して、パーソナライズされたオファーやクーポンコードを提供することで、チェックアウト日の 2 日前にユーザーにホテルの滞在延長を促します。

# 期待される結果

ユーザーは、滞在延長を促すプッシュ通知をスマートフォンで受信します。

![10.png](https://mintcdn.com/moengage/7H2dU4CG2W0DQCPI/images/moengage_6ea0aa.png?fit=max\&auto=format\&n=7H2dU4CG2W0DQCPI\&q=85\&s=878c0715e70f6d1275c0dcfbe473bd1d)

ユーザーは、滞在延長を促すメールメッセージを受信します。

![11.png](https://mintcdn.com/moengage/431DqtwGIOyvyx6H/images/moengage_87d9ec.png?fit=max\&auto=format\&n=431DqtwGIOyvyx6H\&q=85\&s=8003dcfeb61c6fda196fd4bd979c9bb7)

> [!TIP]
>
> * ユーザーによる客室予約のアクションと、予約 ID、チェックイン日、チェックアウト日、請求金額、ホテル名、客室タイプ、食事の有無、無料キャンセル期限などの関連情報を追跡するイベント。この例では、「Booked Room」というイベント名にします。イベントの追跡方法については、[Developer Guide](/docs/ja/developer-guide/introduction) を参照してください。
> * ユーザーが予約をキャンセルするアクションと、予約 ID、チェックイン日、チェックアウト日、請求金額、ホテル名、客室タイプ、食事の有無、無料キャンセル期限などの関連情報を追跡するイベント。この例では、「Booking Cancelled」というイベント名にします。イベントの追跡方法については、[Developer Guide](/docs/ja/developer-guide/introduction) を参照してください。
> * ユーザーが予約を延長するアクションと、予約 ID、チェックイン日、チェックアウト日、請求金額、ホテル名、客室タイプ、食事の有無、無料キャンセル期限などの関連情報を追跡するイベント。この例では、「Booking Extended」というイベント名にします。イベントの追跡方法については、[Developer Guide](/docs/ja/developer-guide/introduction) を参照してください。
> * Push、Email、SMS、WhatsApp などの 1 つ以上のチャネルの設定。
> * アカウントでパーソナライズされたトリガーと条件の機能が有効になっていること。

# Flow を作成する

このセクションでは、チェックアウト日の 2 日前から顧客に滞在延長を促す Flow を作成します。

## Flow の詳細を追加する

1. 左側のサイドバーに移動し、**Engage** > **Flows** をクリックして **+ Create flow** をクリックするか、**+ Create new** をクリックしてから **Flow** をクリックします。
2. **+ Start with a blank canvas** をクリックします。最初のステップ「Details and goals」に移動します。
3. 次の Flow の詳細を入力します。
   * **Flow Name**: Flow 名を入力します。たとえば、「Extending Stay Journey」と入力します。
   * **Flow tags**: 必要な Flow タグを選択します。
4. **Conversion goal** セクションで、**Exit on conversion** トグルをオンにして、「Booking Extended」イベントを実行してコンバージョンしたユーザーを Flow から退出させます。これは主要なコンバージョン目標であり、ユーザーがホテルの滞在を延長したときにトリガーされます。

   ![1.png](https://mintcdn.com/moengage/prFQLkdcYp4xSt9t/images/moengage_69e268.png?fit=max\&auto=format\&n=prFQLkdcYp4xSt9t\&q=85\&s=7761fc3d22d39c05ba3fdb3098c10af1)
5. **Next** をクリックして 2 番目のステップ「When will users enter the flow」に進みます。このステップでは、トリガー条件を指定して、ユーザーをいつ Flow に参加させるかを定義します。この例では、イベントは「Booked Room」とします。
6. **IF user** セクションで、ユーザーがホテルの客室を予約したときにトリガーされるイベント「Booked Room」を選択します。\
   ユーザーは特定の時点で将来の日付に対する複数の予約を持つことができ、そのいずれかをキャンセルする可能性があることに注意してください。そのため、客室の予約とキャンセルでトリガーされるイベントだけでチェックを定義することはできません。次の例で説明します。\
   プラットフォームのユーザーである John が、ホテル A を 12 月 26 日から 30 日まで、ホテル B を 12 月 31 日から 1 月 3 日まで予約したとします。12 月 24 日以前に John がホテル B の予約をキャンセルした場合、Flow が「Booked Room」イベントと「Booking Extended」イベントのみをチェックしていると、「Booked Room」イベントと「Booking Extended」イベントを受信しているため、John は Flow に参加せず、滞在延長を促すメッセージを受け取ることもありません。

   ![2.png](https://mintcdn.com/moengage/S5VM4C7aiU6sct6c/images/moengage_053576.png?fit=max\&auto=format\&n=S5VM4C7aiU6sct6c\&q=85\&s=03b0a27ccffdc847354724045884a7cb)
7. これを回避するには、どの「Booked Room」イベントに対するキャンセルなのかを MoEngage が識別できるようにチェックを定義する必要があります。これを実現するには、次の手順を実行します。
   1. **IF user** セクションで、イベント「Booked Room」を選択します。
   2. **+ Filter** をクリックします。
   3. 新しいドロップダウンリストから、イベント「Booking Cancelled」を選択します。
   4. **+ Attributes** をクリックし、**Select attribute** ドロップダウンリストから各予約の「Booking ID」を選択します。
   5. 2 番目のドロップダウンリストから「is」演算子を選択し、左から 3 番目のドロップダウンリストで「Event Attribute」を選択します。
   6. イベント「Booked Room」の各予約の「Booking ID」を選択します。\
      これらの設定により、MoEngage は各ユーザーについて受信した各イベントのインスタンスごとに、「Booking Cancelled」イベントの「Booking ID」と「Booked Room」イベントの「Booking ID」を比較します。したがって、上記と同じ例では、Flow は受信したイベントだけでなく属性もチェックするため、今回は John がこの Flow に参加します。

      ![3.png](https://mintcdn.com/moengage/xaH8HoR16_YVDek5/images/moengage_cc90e9.png?fit=max\&auto=format\&n=xaH8HoR16_YVDek5\&q=85\&s=34e525bc580efd3a635fece85705a5ef)
   7. **With Delay** オプションを選択し、メッセージトリガーの値を「2 Days Before Checkout Date」に設定します。

      ![4.png](https://mintcdn.com/moengage/eF2J43N9Ckga5Apm/images/moengage_2d62c6.png?fit=max\&auto=format\&n=eF2J43N9Ckga5Apm\&q=85\&s=c091b3ee03f8b386e9f111c15d3dc68c)
8. **Flow Schedule** セクションで、必要に応じて Flow の開始時刻と終了時刻を定義します。デフォルトでは、Flow は「As soon as possible」に開始され、終了しません。
9. **Limit user entry into this flow** トグルをオンにして、ユーザーが Flow に参加できる最大回数を定義します。このような制限を定義すると、ユーザーが繰り返し Flow に再参加するのを制御でき、過剰なメッセージ送信を避けられるため、より良いユーザーエクスペリエンスを提供できます。

   ![5.png](https://mintcdn.com/moengage/Ci8j4F7VOEUnUuwd/images/moengage_ed169d.png?fit=max\&auto=format\&n=Ci8j4F7VOEUnUuwd\&q=85\&s=15fd65f495a32686f14258c87bd77706)
10. **Next** をクリックして 3 番目のステップ「Who will enter the flow」に進みます。ここでは、Flow のターゲットオーディエンスを選択します。
11. **Audience** セクションで **All users** を選択します。イベントトリガー型の Flow に参加する資格を得るには、ユーザーが必要なイベントを実行する前にターゲットオーディエンスに含まれている必要があります。

    ![6.png](https://mintcdn.com/moengage/P9B7WlDoMUnquME5/images/moengage_09f0b0.png?fit=max\&auto=format\&n=P9B7WlDoMUnquME5\&q=85\&s=0c819be901c6abb84b7adb9da0256db7)
12. **Next** をクリックしてキャンバスセクションに移動します。ここでは、ユーザーが進む Flow の構造を定義できます。

## Flow の構造を定義する

1. **+** アイコンをクリックします。ドロワーが表示され、**Actions** の Push、Email、SMS、WhatsApp などのさまざまなオプションから、メッセージを送信するアクションキャンペーンを選択できます。

   ![7.png](https://mintcdn.com/moengage/TTNPRzWn21XF5uj0/images/moengage_fb9ce8.png?fit=max\&auto=format\&n=TTNPRzWn21XF5uj0\&q=85\&s=7945c3b480858c32418d093ca7543aeb)
2. ユーザーの名前や性別など、ユーザーに関する追加情報がある場合は、アクションキャンペーンを編集する際にその情報を使用してメッセージをパーソナライズします。また、客室タイプや画像など、予約したホテルの詳細を含めると、メッセージがより状況に即したものになり、ユーザーがつながりを感じて滞在を延長する可能性が高まります。詳細については、[Personalization in Flows](/docs/ja/user-guide/flows-cross-channel-messaging/create/actions-in-flows/personalization-in-flows) を参照してください。
3. Action キャンペーンを定義したら、**Has done event** ステージを追加し、ドロップダウンリストから「Booking Extended」イベントまたはその他の目標を選択して、ユーザーがコンバージョンしたかどうかを確認します。
4. **Keep evaluating for the next** トグルをオンにして、ユーザーがイベントを実行するのを待つ最大時間を定義します。このユースケースでは、1 時間を選択します。

   ![8.png](https://mintcdn.com/moengage/-uVFLyK4XoHTd5WE/images/moengage_168643.png?fit=max\&auto=format\&n=-uVFLyK4XoHTd5WE\&q=85\&s=0b3a816ada4363eb2c363bfa89ca956d)
5. 「No」パスでは、ユーザーが前のメッセージをクリックしたかどうかを確認し、それに基づいてさらにリマインダーを送信できます。これを行うには、**+** アイコンをクリックします。上記で使用したアクションキャンペーンに応じて、**Conditions** にさまざまな条件オプションが表示されます。Push と Email の場合は、それぞれ **Has clicked push notification** と **Has clicked email message** オプションが表示されます。これらを選択できます。

   ![9.png](https://mintcdn.com/moengage/SBG7um9Fqotw1CFo/images/moengage_b8311b.png?fit=max\&auto=format\&n=SBG7um9Fqotw1CFo\&q=85\&s=cbc1f7726df482b47f41adc5c2b1d894)
6. デフォルトでは、評価ウィンドウは 24 時間です。ステージを編集して、要件に応じて変更できます。
7. 「Yes」パスでは、ユーザーが以前にメールをクリックしており、メールでアクティブである可能性が高いため、別の Email ステージを追加できます。一方、No パスでは、以前にメールが効果を発揮しておらず、ユーザーをコンバージョンさせるまでの残り時間が 24 時間しかないため、Push ステージや WhatsApp などの他のチャネルを追加できます。
8. 各キャンペーンステージでクーポンコードを送信して、ユーザーにとってオファーをより魅力的にすることができます。
9. **Publish** をクリックします。

# まとめ

このユースケースでは、MoEngage Flows を使用して、パーソナライズされたオファーやクーポンコードを提供することで、チェックアウト日の 2 日前にユーザーにホテルの滞在延長を促しました。

* Flow を公開したので、キャンペーンのパフォーマンスを[分析](/docs/ja/user-guide/flows-cross-channel-messaging/faqs/analyzing-flows)できます。
* キャンペーンによって Flow に参加したユーザー数を把握できます。「Flow ID」を指定して「User Entered Flow」イベントでセグメンテーションを作成します。詳細については、[Users who have entered/exited the Flow](/docs/ja/user-guide/flows-cross-channel-messaging/analyze-flows/tracking-users-in-flows) を参照してください。
* キャンペーンによって滞在を延長したユーザー数も把握できます。「Flow ID」を指定して「Flow Trip Conversion」イベントでセグメンテーションを作成します。詳細については、[Conversion Tracking and Attribution in Flows](/docs/ja/user-guide/flows-cross-channel-messaging/analyze-flows/conversion-attribution-in-flows) を参照してください。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.