Skip to content
Last updated

Hosted Pages

Hosted Pagesは、URLベースのWebページをモバイルアプリ内のフルスクリーンWebViewに表示する、モバイルIn-Appメッセージングのエクスペリエンスです。ModalやBannerより広い表示領域が必要な、クーポン、スタンプカード、抽選、アンケート、フォームなどに使用します。

Hosted Pagesは一時的なアプリ内エクスペリエンスです。永続的なContent CardやInboxアイテムではなく、Engage Studioの独立したLanding Page Delivery機能とも異なります。

Beta

Hosted Pagesは現在Beta版のモバイルIn-Appメッセージング機能に含まれています。一般提供前に、メッセージペイロード、SDK API、配布方法が変更される場合があります。

Hosted Pagesを使用する場面

キャンペーンコンテンツにフルスクリーンの表示領域やインタラクティブなWeb動作が必要な場合に使用します。

ユースケースHosted Pagesが適している理由
クーポンやオファーページオファーの詳細、利用条件、アクションを表示する領域を確保できます。
スタンプカードやロイヤルティ体験URLでホストされたインタラクティブなコンテンツを表示できます。
抽選やゲーミフィケーション複数ステップの体験をフルスクリーンで提供できます。
アンケートやフォーム入力項目やバリデーションに必要な領域を確保できます。
パーソナライズされたキャンペーンページアプリが提供するプロフィールコンテキストをホストページで利用できます。

Engage StudioでHosted Pagesを設定する

モバイルIn-Appメッセージを作成し、メッセージタイプとしてHosted Pagesを選択します。作成ダイアログでShow a Hosted Pageを選択すると、ドラッグアンドドロップエディターとは別にホストしたURLを使用できます。

ホストされたHosted Pages体験に使用するShow a Hosted Pageを表示したCreate In-App Messageダイアログ

Target Audienceを設定する

連携するParent Segment、Realtime Personalization、Personalization Sectionを使用してキャンペーンの対象を設定します。

Hosted Pages URLを入力する

モバイルアプリに表示するURLを入力します。キャンペーンに一致すると、SDKがHosted PagesエクスペリエンスでURLを開きます。

プレビューとテスト

起動前に、次の項目を確認してください。

  • 対象のiOS / AndroidデバイスでURLを読み込めること。
  • エクスペリエンスを終了するための導線がページにあること。
  • Deep LinkとWeb URLが想定どおり動作すること。
  • ポートレートとランドスケープの両方で正しく表示されること。
  • プロフィール値が意図した箇所にだけ表示されること。
  • 認証情報や機密情報が表示されないこと。

LaunchとPause

Launchをクリックすると、連携するPersonalization SectionからHosted Pagesを配信できるようになります。配信を停止するにはPauseをクリックします。Pause後、更新されたPersonalization設定が反映されると、新しいキャンペーンオファーはアプリに返されません。

ホストページとネイティブBridgeの要件については、Hosted Pages WebViewとBridgeの連携を参照してください。

Hosted Pagesの表示方法

Hosted Pagesは次のフローで配信されます。

  1. ユーザーがトラッキング対象の画面または操作に到達します。
  2. アプリがEngage Mobile SDKを通じてイベントを送信します。
  3. Realtime Personalizationがオーディエンスと配信条件を評価します。
  4. キャンペーンに一致するとレスポンスにHosted Pages URLが含まれます。
  5. Engage Mobile SDKがSDK所有のフルスクリーンWebViewでURLを開きます。
  6. ページが利用可能なBridgeとコンテキストを使ってアプリと連携します。

キャンペーンに一致しない場合、SDKは何も表示しません。これはエラーではなく、通常の結果です。

アプリ連携

ホストページの要件、WebViewコンテキスト、Bridgeアクション、セキュリティ、ネイティブSDKの責務については、Hosted Pages WebViewとBridgeの連携を参照してください。

Hosted Pagesと他のエクスペリエンスの違い

エクスペリエンス永続性コンテンツソース表示
Modal一時的Engage StudioのHTML中央配置のOverlay
Banner一時的Engage StudioのHTML画面上部または下部のBanner
Hosted Pages一時的ホストされたURLフルスクリーンWebView
Content Card / Inbox永続的カードまたはフィードコンテンツアプリが管理するFeedまたはInbox
Landing Page DeliveryURLによる独立したホストページWebまたは別チャネルの遷移先

トラブルシューティングについては、モバイルIn-Appのトラブルシューティングを参照してください。

関連ドキュメント