イントロダクション
パーソナライズは、エンゲージメントとコンバージョン率を向上させるために、個々のユーザーに合わせてマーケティングメッセージを調整する方法です。ユーザーの名前を使って呼びかけたり、過去のやり取りを参照したり、ユーザーが閲覧した商品を表示することで、企業はユーザーとのより関連性の高い、意味のあるつながりを作ります。
このアプローチは、混雑した市場でキャンペーンを差別化し、より強固なユーザー関係を育み、オープン率、リテンション、全体的なキャンペーンの効果を向上させるのに役立ちます。
マーケターとして、MoEngageでキャンペーンのコンテンツをパーソナライズできます。同じメッセージや画像内で、1つまたは複数の属性をパーソナライズできます。
ユースケース
- ユーザーとのつながりを深める : ユーザーの名前で呼びかけ、最後のアクティビティを参照するパーソナライズされたメッセージを送信します。
- 収益を増やす : 個々のユーザーに対してユニークなクーポンコードを作成して送信し、購入を促進します。
- 効果的に顧客を再ターゲティングする : ユーザーの閲覧履歴に基づいて、購入しなかった製品のパーソナライズされた画像を表示し、再考を促します。
- バイヤーターゲティングの改善 : 購入しなかったが閲覧したユーザーに対してパーソナライズされた商品画像を使用し、購入を完了するよう促します。
- ブランドの評判を大幅に向上させる : 各顧客に関連する製品を強調するメッセージをカスタマイズし、ブランドに対する彼らの認識を高めます。
コンテンツをパーソナライズする方法
MoEngageでは、2つの方法でコンテンツをパーソナライズできます:
- Using the editor
- JINJAテンプレーティング言語を使用して
エディターを使用してコンテンツをパーソナライズする
以下の手順では、エディターを使用してコンテンツをパーソナライズする方法について説明します:
-
キャンペーン作成のステップ2では、コンテンツセクションで、
@
を入力して任意のフィールド値にパーソナライズを挿入します。
次に、 パーソナライズ ページが表示され、どのパラメータをパーソナライズするかに基づいてコンテンツを構成できます。 - 「 データパーソナライズ 」タブで、 属性を選択 リスト内の関連するユーザー属性値をクリックします。
-
選択したユーザー属性に対して、パーソナライズが何らかの理由で失敗した場合に使用されるフォールバック値を定義します。以下のオプションがサポートされています:
- フォールバックなし : パーソナライズが機能しない場合に代替値がないことを定義します。
- 送信しない :パーソナライズが機能しない場合、コンテンツが送信されないことを定義します。
- テキストを置き換える :このオプションを選択した後、 フォールバックテキスト フィールドに、パーソナライズが機能しない場合に使用されるテキストを入力または貼り付けます。
- 選択 完了 。
Jinja テンプレーティング言語を使用してコンテンツをパーソナライズする
MoEngageのテンプレート言語は、カスタマイズとパーソナライズの要件に対して最高の制御を提供する人気でシンプルなテンプレート言語であるJinjaに基づいています。 ents. 詳細については、 MoEngage テンプレート言語 (JINJA) を参照してください。
info |
注意 MoEngageは現在、Jinjaバージョン2.8をサポートしています。 |
例えば、次のJinjaコードは、製品セットから最初の製品を取得する方法を定義します:
{% if ProductSet.Observabilitytests%}{{ProductSet.Observabilitytests[0].description}}{% else %}MOE_NOT_SEND{% endif %}
フォールバックの定義
MoEngageのメールテンプレートでは、null値を含むメッセージは送信されません。したがって、そのような状況を避けるために、デフォルトのフォールバック値を割り当てる必要があります。次の例では、ユーザーの位置情報がない場合、MoEngageはメッセージを送信しません:
Welcome to {{ UserAttribute['Location'] }}
このような状況でメッセージが送信されるようにするには、値がnullの場合に変数によって返されるデフォルトのフォールバック値を提供する必要があります。MoEngageのメールテンプレートは、属性がnullを返す場合の状況を処理するためのさまざまなオプションを表示するオーバーレイポップアップを表示します。
選択したオプションは、返された値に基づいてメッセージを送信する際に自動的に使用されます。デフォルト値が提供されている場合、パーソナライズされたメッセージは次のようになります:
ようこそ、{{ UserAttribute['First name']|default('Guest') }}
代わりに、次のコードを使用することもできます:
{% set firstName = UserAttribute['First name'] %}
{% if firstName %}
Welcome, {{ firstName }}
{% else %}
Welcome!
{% endif %}
パーソナライズの種類
次の要素を使用してコンテンツをパーソナライズできます:
ユーザー属性
ユーザーの特性(場所や好みなど)に基づいてメッセージを調整できるため、各ユーザーが関連性のあるコンテンツを受け取ることができます。
たとえば、パーソナライズされたメールは、メールのコンテキストを活用し、関連性があるため、オープン率やコンバージョンが高くなります。ユーザーの属性(名前、場所、その他の属性など)に基づいて、一般的なメールおよびイベントトリガー型メールの両方に対して、メールキャンペーンをパーソナライズできます。
例
名前のパーソナライズ
ユーザーの最終活動(閲覧した商品、購入した商品)を思い出させるために、ユーザーの名前で呼びかけます:
画像のパーソナライズ
購入しなかった商品を売るために、ユーザーにパーソナライズされた画像を送信します:
クーポンコードのパーソナライズ
すべてのユーザーにユニークなクーポンコードを送信するには、ユーザーレベルのクーポンをカスタム属性として保存し、パーソナライズに使用する必要があります。この例では、ユニークなユーザー固有のクーポンコードが
プロモコード
という属性に保存されています。
キー-バリュー ペア パーソナライズ
ユニークなユーザー属性をアプリに渡し、それに基づいて決定を行いたい場合、定義されたキーとバリューのペアを使用してフィードバックフォームやユーザー調査などを事前に入力することができます。
warning |
Warning 例ではサンプル属性名を使用しています。これらの名前は標準ではなく、MoEngageに保存する方法によって異なります。 |
URLパーソナライズ
ユーザーがリンクをクリックしたときにリダイレクトされるURLやディープリンクをパーソナライズすることもできます。
-
「
テンプレートエディタ
」セクションで、
リンクのパーソナライズ
をクリックします。
- 表示されるテキストボックスに @ と入力します。
-
「
パーソナライズ
」ダイアログボックスで、
データパーソナライズ
タブを開き、属性をクリックしてから
完了
をクリックします。
-
このリンクをコピーして、必要な場所にHTMLコードに貼り付けることができます。
info |
Note ユーザー属性を見つけられない場合、パーソナライズされたURLはユーザーにメールを送信しません。パーソナライズされたURLにはフォールバックメカニズムがありません。パーソナライズされたメールキャンペーンを作成する際に問題がある場合は、 サポートチケットを提出 できます。 |
イベント属性
ユーザーのインタラクション、例えばアプリの使用状況や過去の購入を活用することで、コンテンツをパーソナライズし、タイムリーで関連性のあるメッセージを提供できます。
イベント属性に基づくパーソナライズは、イベントトリガー型キャンペーンにのみ利用可能です。たとえば、ユーザーが カートに追加 イベントを実行したが、購入を完了しなかった場合、イベントに基づいて特定のルールを適用できます。これらのルールが一致すると、MoEngageはイベントの属性を使用してメッセージを表示します。以下の画像に例として示されているのは、 アカウント登録 イベントです:
ビジネスイベント属性
特定のビジネスイベント、たとえば取引や予約に関する詳細を使用して、ユーザー向けのパーソナライズされた通知やリマインダーを作成できます。
info |
情報 パーソナライズをサポートするすべてのチャネルでは、ビジネスイベント属性に基づくパーソナライズは、ビジネスイベントがトリガーされたキャンペーンにのみ対応しています。 |
例
ビジネスイベントトリガープッシュキャンペーンのために
ビジネスイベントトリガーのプッシュキャンペーンでは、キャンペーンにマッピングされたビジネスイベントの属性を使用して、キャンペーンをパーソナライズできます。To do so:
- コンテンツ作成ステップで @ を入力して、パーソナライズエディタを呼び出します。
-
キャンペーンにマッピングされたビジネスイベントの属性は、以下のビジネスイベント属性の見出しの下に表示されます:
- パーソナライズに使用する属性を選択し、メッセージをカスタマイズしてください。
ビジネスイベントを活用したパーソナライズは、労力と自動化において大きな違いを生む可能性があります。1つのテンプレートを使用して、複数のキャンペーンを送信することができます。例えば、同じキャンペーンで開始される3つの新しいウェブシリーズに関する情報を伝えることができます。イベント属性を使用して、シリーズ名、画像、キャスト、放送日を利用して、各シリーズに合わせてメッセージをパーソナライズし、ユーザーの興味(例えば、好みのジャンル)に合ったダイナミックセグメントにコミュニケーションを送信できます。
キャンペーン属性
キャンペーン特有の詳細に基づいてメッセージを調整することで、パーソナライズされたコンテンツを作成できます。たとえば、次の属性を動的属性として設定することで、メールキャンペーンのコンテンツにパーソナライズを追加できます:
- キャンペーンID
- キャンペーン名
- キャンペーンタグ
推奨事項
ユーザーの好み、人口統計、購買履歴に合ったカタログからアイテムを選択することで、パーソナライズされた製品セットの推奨を提供できます。このアプローチは、個々の顧客のニーズに合わせた提案を行い、エンゲージメントと潜在的な販売を向上させます。詳細については、 こちら をご覧ください。
例
コンテンツAPI
コンテンツ API を使用して、推奨、クーポン、またはその他のパーソナライズ API に基づいてメッセージを送信する際に動的にデータを取得するパーソナライズされたキャンペーンを作成できます。このターゲットを絞ったタイムリーなコミュニケーションは、一般的なキャンペーンと比較して、エンゲージメントとコンバージョン率を大幅に向上させます。詳細については、 コンテンツAPIを使用してコンテンツをパーソナライズする を参照してください。
例
コンテンツブロック
あらかじめ定義されたコンテンツブロックを使用することで、一貫性を保ちながら、各ユーザーに合わせたパーソナライズされたテキストやビジュアルでメッセージを調整できます。詳細については、 コンテンツブロックを使用してコンテンツをパーソナライズする を参照してください。
例
補助データ属性
補助データポイントを使用することで、より深いパーソナライズが可能になり、ユーザーによりカスタマイズされたコンテキストに富んだ体験を提供できます。詳細については、 補助データを使用してコンテンツをパーソナライズする を参照してください。
例
パーソナライズをサポートするチャネル
MoEngageは、以下のタイプの機能パーソナライズをサポートしています:
機能/チャネル | プッシュ | SMS | アプリ内メッセージング | オンサイトメッセージング | カード | コネクタ | パーソナライズ | ||
---|---|---|---|---|---|---|---|---|---|
ユーザー属性 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
イベント属性 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | いいえ |
ビジネスイベント属性 | Yes | Yes | Yes | No | No | No | No | NA | No |
キャンペーン属性 | No | No | Yes | No | No | No | いいえ | No | No |
推奨事項 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
補助データ属性 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
コンテンツAPIによるパーソナライズ | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes |
テキストコンテンツブロックによるパーソナライズ | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
HTMLコンテンツブロックによるパーソナライズ
|
NA | 該当なし | Yes | NA | Yes | No | No | Yes | Yes |
パーソナライズプレビュー
パーソナライズプレビュー機能により、企業はターゲットオーディエンスに合わせてコンテンツを調整でき、パーソナライズされたコンテンツがエンドユーザーにどのように表示されるかを視覚化します。Jinjaコードのエラーを検出し、文字単位のエラー通知を提供することで、ユーザーが問題を効率的に解決し、エンゲージメントを向上させるのに役立ちます。詳細については、 パーソナライズドプレビュー を参照してください。