はじめに
パーソナライゼーションとは、エンゲージメントとコンバージョン率を向上させるために、マーケティングメッセージを個々のユーザーに合わせて調整する手法です。ユーザーを名前で呼びかけたり、過去のインタラクションに言及したり、閲覧した商品を表示したりすることで、企業はユーザーとのより関連性が高く有意義なつながりを築くことができます。 このアプローチは、競争の激しい市場でキャンペーンを差別化し、ユーザーとのより強固な関係を育み、開封率、リテンション、キャンペーン全体の効果を高めるのに役立ちます。 マーケターは、MoEngage でキャンペーンのコンテンツをパーソナライズできます。同じメッセージや画像内で、1 つまたは複数の属性をパーソナライズできます。ユースケース
- ユーザーとのつながりを強化する: ユーザーを名前で呼びかけ、最後のアクティビティに言及するパーソナライズされたメッセージを送信します。
- 収益を向上させる: 個々のユーザー向けに固有のクーポンコードを作成して送信し、購入を促進します。
- 顧客を効果的にリターゲティングする: 閲覧履歴に基づいて、ユーザーが閲覧したものの購入しなかった商品のパーソナライズされた画像を表示し、再検討を促します。
- 購入者のターゲティングを改善する: 閲覧したものの購入しなかったユーザーにパーソナライズされた商品画像を使用し、購入の完了を促します。
- ブランドの評判を大きく向上させる: 各顧客に関連する商品を強調するようにメッセージを調整し、ブランドに対する印象を高めます。
コンテンツをパーソナライズする方法
MoEngage では、次の 2 つの方法でコンテンツをパーソナライズできます。- エディターを使用する
- JINJA テンプレート言語を使用する
エディターを使用したコンテンツのパーソナライズ
エディターを使用してコンテンツをパーソナライズする手順は次のとおりです。- キャンペーン作成のステップ 2 のコンテンツセクションで、任意のフィールド値に @ と入力してパーソナライゼーションを挿入します。
Personalization ページが表示され、パーソナライズしたいパラメーターに基づいてコンテンツを設定できます。 - Data Personalization タブの Select Attribute リストで、該当するユーザー属性の値をクリックします。
- 選択したユーザー属性について、何らかの理由でパーソナライゼーションが失敗した場合に使用するフォールバック値を定義します。次のオプションがサポートされています。
- No fallback*:* パーソナライゼーションが機能しない場合に代替値がないことを定義します。
- Do not send: パーソナライゼーションが機能しない場合にコンテンツを送信しないことを定義します。
- Replace text: このオプションを選択した後、Fallback text フィールドに、パーソナライゼーションが機能しない場合に使用するテキストを入力または貼り付けます。
- Done を選択します。
Jinja テンプレート言語を使用したコンテンツのパーソナライズ
MoEngage のテンプレート言語は、人気がありシンプルなテンプレート言語である Jinja をベースにしており、カスタマイズやパーソナライゼーションの要件を最大限にコントロールできます。詳細については、MoEngage テンプレート言語(JINJA)を参照してください。MoEngage は現在、Jinja バージョン 2.8 をサポートしています。
フォールバックの定義
MoEngage のメールテンプレートでは、null 値を含むメッセージは送信されません。そのため、このような状況を避けるためにデフォルトのフォールバック値を割り当てる必要があります。次の例では、ユーザーの所在地がない場合、MoEngage はメッセージを送信しません。
Welcome, {{ UserAttribute['First name']|default('Guest') }}
または、次のコードを使用することもできます。
パーソナライゼーションの種類
次の要素を使用してコンテンツをパーソナライズできます。ユーザー属性
所在地や好みなどのユーザーの特性に基づいてメッセージを調整し、各ユーザーが関連性の高いコンテンツを受け取れるようにします。 たとえば、パーソナライズされたメールは、メールのコンテキストを活用し関連性が高いため、開封率とコンバージョン率が高くなります。名前、所在地、その他の属性などのユーザー属性に基づいて、メールキャンペーン(一般メールとイベントトリガーメールの両方)をパーソナライズできます。例
名前のパーソナライゼーション
ユーザーに最後のアクティビティ(閲覧した商品、購入した商品)を思い出してもらうために、ユーザーを名前で呼びかけます。
画像のパーソナライゼーション
ユーザーが閲覧したものの購入しなかった商品を販売するために、パーソナライズされた画像を送信します。
クーポンコードのパーソナライゼーション
すべてのユーザーに固有のクーポンコードを送信するには、ユーザーレベルのクーポンをカスタム属性として保存し、パーソナライゼーションで使用する必要があります。この例では、ユーザー固有のクーポンコードが Promo Code という名前の属性に保存されています。
キーと値のペアのパーソナライゼーション
固有のユーザー属性をアプリに渡し、それに基づいて判断を行いたい場合、定義したキーと値のペアを使用して、フィードバックフォームやユーザーアンケートなどに事前入力できます。
URL のパーソナライゼーション
ユーザーがリンクをクリックしたときのリダイレクト先となる URL やディープリンクもパーソナライズできます。-
Template Editor セクションで、Link personalization をクリックします。

- 表示されるテキストボックスに @ と入力します。
-
Personalization ダイアログボックスの Data personalization タブで、属性をクリックしてから Done をクリックします。

-
その後、このリンクをコピーして、HTML コード内の必要な場所に貼り付けることができます。

パーソナライズされた URL でユーザー属性が見つからない、または解決できない場合、メールはユーザーに送信されません。パーソナライズされた URL にはフォールバックの仕組みはありません。パーソナライズされたメールキャンペーンの作成で問題がある場合は、MoEngage の Customer Success Manager(CSM)またはサポートチームにお問い合わせください。
イベント属性
アプリの使用状況や過去の購入などのユーザーインタラクションを活用してコンテンツをパーソナライズし、タイムリーで関連性の高いメッセージを配信できます。 イベント属性ベースのパーソナライゼーションは、イベントトリガーキャンペーンでのみ利用できます。たとえば、ユーザーが Add to Cart イベントを実行したものの購入を完了しなかった場合、そのイベントに基づいて特定のルールを適用できます。これらのルールが一致すると、MoEngage はイベントの属性を使用してメッセージを表示します。次の画像は Account registered イベントの例です。
ビジネスイベント属性
トランザクションや予約などの特定のビジネスイベントの詳細を使用して、ユーザー向けのパーソナライズされた通知やリマインダーを作成できます。パーソナライゼーションをサポートするすべてのチャネルにおいて、ビジネスイベント属性ベースのパーソナライゼーションは、ビジネスイベントトリガーキャンペーンでのみサポートされます。
例
ビジネスイベントトリガーのプッシュキャンペーンの場合
ビジネスイベントトリガーのプッシュキャンペーンでは、キャンペーンにマッピングされたビジネスイベントの属性を使用してキャンペーンをパーソナライズできます。手順は次のとおりです。- コンテンツ作成ステップで @ と入力して、パーソナライゼーションエディターを呼び出します。
-
次に示すように、キャンペーンにマッピングされたビジネスイベントの属性が Business Event Attribute の見出しの下に表示されます。

- パーソナライゼーションに使用する属性を選択し、メッセージをカスタマイズします。
キャンペーン属性
レポートや分析の目的で、キャンペーン固有の詳細に基づいてメッセージを調整し、パーソナライズされたコンテンツを作成できます。たとえば、次の属性を動的属性として設定することで、メールキャンペーンのコンテンツにパーソナライゼーションを追加できます。- Campaign ID
- Campaign name
- Campaign tags

レコメンデーション
ユーザーの好み、属性情報、購買履歴に合ったアイテムをカタログから選択することで、パーソナライズされた Product Set のレコメンデーションを配信できます。このアプローチにより、個々の顧客のニーズに合わせて提案を調整し、エンゲージメントと潜在的な売上を向上させます。詳細については、こちらを参照してください。例

Content API
Content API を使用して、パーソナライズされたキャンペーンを作成できます。Content API は、レコメンデーション、クーポン、その他のパーソナライゼーション API に基づいて、メッセージ送信時にデータを動的に取得します。このようなターゲットを絞ったタイムリーなコミュニケーションにより、一般的なキャンペーンと比較してエンゲージメントとコンバージョン率が大幅に向上します。詳細については、Content API を使用したコンテンツのパーソナライズを参照してください。例

コンテンツブロック
定義済みのコンテンツブロックを使用して、一貫性を維持しながら、ユーザーごとにパーソナライズされたテキストやビジュアルでメッセージを調整できます。詳細については、コンテンツブロックを使用したコンテンツのパーソナライズを参照してください。例

Auxiliary Data 属性
Auxiliary Data のデータポイントを使用すると、より深いパーソナライゼーションが可能になり、ユーザーによりカスタマイズされたコンテキスト豊かなエクスペリエンスを提供できます。詳細については、Auxiliary Data を使用したコンテンツのパーソナライズを参照してください。例
