OSM テンプレート:設定とカスタマイズ
このガイドでは、MoEngage の定義済み On-site Messaging テンプレートの設定方法と、その HTML コードのカスタマイズ方法について説明します。テンプレートの概要
MoEngage On-site Messaging キャンペーンでは、さまざまな定義済みテンプレートを利用できます。次の表では、各テンプレートとその一般的な用途について説明します。画像
On-site Messaging キャンペーンには、2 MB 未満の高品質な画像をアップロードしてください。画像ファイルが大きいと、特にインターネット接続が遅いユーザーの場合、メッセージの表示が遅れる可能性があります。画像のアスペクト比
次の表は、各 On-site Messaging テンプレートの画像に推奨されるアスペクト比を示しています。画像のサイズとスタイルはコードエディターで調整できます。サポートされている画像形式
On-site Messaging テンプレートは、.png、.jpeg、.gif の画像形式をサポートしています。テンプレートのレスポンシブ性
一般的でないアスペクト比の大きな画像を使用する場合は、デスクトップ Web とモバイル Web で別々のキャンペーンを作成してください。これにより、すべてのデバイスで適切に表示されます。背景色の設定
On-site メッセージに背景色を追加できます。背景色を削除して透明なメッセージにすることもできます。Container > Background に移動し、次のいずれかのオプションを選択して背景色を定義します。- Solid: テンプレートに背景色を追加します。
- Transparent: メッセージの背景を透明にします。
- Image: テンプレートの背景に画像を追加します。これは一般的には推奨されません。

コードビューでのテンプレートのカスタマイズ
コードビューを使用して、既存の MoEngage テンプレートの HTML コードを編集できます。次の画像のように、Code View ボタンをクリックします。
- 閉じるボタンの場合: テンプレートに moe-inapp-close CSS クラスを追加します。MoEngage SDK は、このクラスが存在する場合にのみテンプレートを閉じます。動作が不安定になる可能性があるため、テンプレートを閉じるためにカスタム JavaScript 関数を使用しないでください。
- クリックのトラッキングの場合: テンプレートに moe-inapp-click CSS クラスを追加します。このクラスは、MoEngage がクリックをトラッキングし、キャンペーンに帰属させるために不可欠です。
- 行動喚起(CTA)のクリックまたはリンクの後にテンプレートを閉じてユーザーをリダイレクトするには、HTML テンプレートに moe-inapp-close クラスと moe-inapp-click クラスの両方を追加します。
カスタム HTML または HTML ZIP のアップロード
コードビューで既存のテンプレートを編集するだけでなく、独自の HTML を On-site Messaging キャンペーンに取り込むこともできます。HTML は次の 2 つの方法のいずれかで追加できます。- HTML Upload: コードビューで HTML を記述または貼り付けます。
- HTML Zip Upload: HTML とそのアセットを含む ZIP ファイルをアップロードします。

HTML Upload
HTML Upload を選択すると、Code View エディターで HTML を記述または貼り付けることができます。HTML が参照する画像やその他のアセットを追加するには、エディターのアップロードオプションを使用します。カスタム HTML を作成する際は、コードビューでのテンプレートのカスタマイズのクリックトラッキングと閉じるボタンに関するガイダンスに従ってください。HTML Zip Upload
HTML Zip Upload を選択すると、HTML とそのアセットを含む ZIP ファイルをアップロードできます。Zip template ダイアログで、ファイルをドラッグ&ドロップするか Upload from computer をクリックし、Done をクリックします。
- ZIP 内のファイル名に
*、/、\、&、~、"を含めないでください。 - すべての画像は JPG、JPEG、PNG、SVG 形式である必要があります。
- 画像に指定する相対パスは、大文字と小文字の区別を含めて ZIP のフォルダー構造と一致している必要があります。
- すべてのコンテンツファイルを含むフォルダーから ZIP ファイルを作成してください。
Lead Gen テンプレート
Lead Gen テンプレートを使用すると、メールアドレス、携帯電話番号、その他の設定など、Web サイト訪問者の情報を取得できます。このデータは再エンゲージメントのために MoEngage のユーザープロファイルに直接保存されます。一般的なユースケース
Lead Gen テンプレートは、次のような一般的なシナリオで使用します。- 今後のメールキャンペーンのために、Web サイト訪問者のメールアドレスを取得します。
- 後で SMS メッセージを送信するために、携帯電話番号を収集します。
- パーソナライズされたコミュニケーションのために、ユーザー名を記録します。
- 好みのブランドや製品など、ユーザーの興味を収集します。
Lead Gen キャンペーンの作成
MoEngage で Lead Gen キャンペーンを作成するには、次の手順を実行します。- テンプレート選択ページで、Lead Gen テンプレートを選択します。

- On-site Messaging キャンペーンを設定します。詳細については、On-site Messaging キャンペーンの作成を参照してください。
- ユーザー入力を取得するには、Lead Gen テンプレートの入力フィールドをユーザー属性にマッピングします。キャンペーン作成の 2 番目のステップで、テンプレート上の入力ウィジェットをクリックし、この入力を保存するユーザー属性を設定します。

- 入力フィールドを非表示にするには、入力ウィジェットを選択して非表示を選択します。

取得したデータの表示
ユーザーが Lead Gen テンプレートを送信すると、MoEngage は自動的にデータをトラッキングして保存します。このデータはユーザープロファイルで確認できます。

例:電話番号フィールドの追加
Email Address フィールドの後に電話番号の入力フィールドを追加するには、次のコードを使用します。 JavaScriptrequired を追加します。
例:エラーメッセージの表示
必須フィールドが空白のままの場合にエラーメッセージを表示するには、次の JavaScript を使用します。 JavaScript例:カスタム検証の追加
Lead Gen テンプレートは、デフォルトでメールアドレスを検証します。既存または新規のフィールドにカスタム検証を追加するには、そのフィールドの<input> タグを変更し、次の属性を追加します。
JavaScript
isFormDataValid() メソッドにカスタム検証ロジックを追加します。たとえば、次のコードはインドの携帯電話番号を検証します。
JavaScript
isFormDataValid() 内で isMobileNumberValid() メソッドを呼び出します。
SMS Sign-Up テンプレート
MoEngage On-site Messaging の SMS Sign-Up テンプレートを使用すると、SMS 通知に対するユーザーの同意を収集できます。北米のコンプライアンスの詳細については、北米地域向け SMSを参照してください。 MoEngage では、2 つの SMS Sign-Up テンプレートを提供しています。- Fullscreen: 画像付きの SMS Sign-up
- Popup: 画像なしの SMS Sign-up
前提条件
始める前に、北米地域の SMS コンプライアンスについて理解しておいてください。詳細については、米国における SMS 規制を参照してください。SMS Sign-Up キャンペーンの作成
- On-site Messaging キャンペーンの作成中に、SMS Sign-Up テンプレートを選択します。

- On-site Messaging キャンペーンを設定します。詳細については、On-site Messaging キャンペーンの作成を参照してください。
SMS Sign-Up テンプレートの設定
- 必要に応じて、Web およびモバイルプラットフォーム向けにテンプレートを設定します。
- ボタン、画像、テキストのコンテンツを設定します。
- 法的テキストを設定します。MoEngage では次のデフォルトテキストを提供しています:By signing up for text messages, you agree to receive recurring automated promotional and personalized text messages (cart reminders) at the phone number provided. Consent is not a condition to purchase. Msg & data rates may apply. Msg frequency varies. Reply HELP for help and STOP to cancel.
- 必要に応じて、利用規約を設定します。
- 必要に応じて、プライバシーポリシーを設定します。
Web の場合
デスクトップまたは Web 向けのテンプレートを使用する場合:- 有効な携帯電話番号を入力します。
- ボタンをクリックして、通知の購読を確認します。


モバイルの場合
モバイル向けのテンプレートを使用する場合: ボタンの Action フィールドに次の URL を追加して、同意を取得するボタンを設定します。sms:+11234567890?&body=START


取得したデータの表示
取得したデータは MoEngage のユーザー属性で確認できます。MoEngage は、SMS Sign-Up On-site メッセージからの送信ごとに MOE_RESPONSE_SUBMITTED イベントをトラッキングします。 ユーザープロファイルには、属性とそのステータスが表示されます。