コンテンツ API を使用してコンテンツをパーソナライズする

Overview

コンテンツAPIを使用すると、推奨事項、クーポン、またはその他のパーソナライズAPIに基づいて、キャンペーンを送信する際にデータを動的に取得することで、パーソナライズされたキャンペーンを作成できます。そのようなターゲットを絞った、関連性があり、タイムリーなコミュニケーションは、 一般的なメールキャンペーンよりもはるかに良いエンゲージメントとコンバージョン率 を持っています。

library_add_check

前提条件

コンテンツAPIを使用する前に、MoEngageにコンテンツAPIを追加する必要があります。詳細については、 コンテンツAPI を参照してください。

MoEngageにAPIを追加した後、コンテンツに埋め込まれたAPIコールを使用して、既存のコンテンツテンプレートを使ってキャンペーンを作成できます。これらのキャンペーンには、必要なフォーマット、セグメンテーション、およびトリガースケジュールを持つ異なるSKUのプレースホルダーを含めることができます。

コンテンツAPIを使用してパーソナライズをサポートするチャネル

次のチャネルを使用して送信されるキャンペーンにコンテンツAPIを追加できます:

チャンネル パーソナライズをサポートしていますか?

プッシュ(モバイルおよびウェブプッシュ)

Yes

Email

Yes
SMS Yes
アプリ内メッセージング Yes
オンサイトメッセージング Yes
カード いいえ
WhatsApp Yes
コネクタ Yes
Facebookオーディエンス No
Google Adsオーディエンス No
info

情報

ユーザー属性を使用してコンテンツAPIをパーソナライズできます。イベントが同じキャンペーンにリンクされている場合、イベント属性のパーソナライズも可能です。

コンテンツAPIを使用してパーソナライズする

コンテンツAPIを使用してコンテンツをパーソナライズするには、次の手順を実行する必要があります:

  1. MoEngageにコンテンツAPIを追加する
  2. コンテンツAPIを使用してパーソナライズされたキャンペーンを作成する

MoEngageにコンテンツAPIを追加

MoEngageキャンペーンのためにContent APIを設定するには、次の手順を実行してください:
Screenshot 2025-07-23 at 11.51.38 AM.png

  1. MoEngageで、 ダッシュボード > 設定 > API に移動し、次に コンテンツAPI タブをクリックします。
  2. クリックして 追加 します。
  3. コンテンツ API 」ページで、以下の詳細を入力してください。
    フィールド 説明
    API 名 コンテンツ API 名を入力してください
    API タイプ タイプを シングル として選択します。
    API URL コンテンツ API の完全な URL を入力してください。
    ヘッダー プラス記号をクリックし、コンテンツ API で使用されるヘッダーのキー値を入力します
    キー値パラメータ プラス記号をクリックして、コンテンツ API で使用されるパラメータのキー値を追加します。値フィールドに「@」を使用して、事前定義されたユーザー属性のリストから選択します。パラメータは、値フィールドのイベント属性を使用してパーソナライズすることはできません。
  4. クリックして 保存 します。

パーソナライズされたキャンペーンを作成する

MoEngageにコンテンツAPIを追加した後、コンテンツAPIを使用してパーソナライズされたキャンペーンを作成できます。

キャンペーン作成のステップ2、「コンテンツ」では、 ContentApi 変数を使用して、すべての設定済みコンテンツAPIソースにアクセスします。コード内で ContentApi 変数を直接呼び出すか、パーソナライズエディタから必要なコンテンツAPIを選択することで、コンテンツAPIを使用できます。

    1. @ をキャンペーンのコンテンツエディタに入力してください。
    2. パーソナライズダイアログボックスで、 データのパーソナライズ タブをクリックします。
    3. 属性を選択 」リストで、作成されたコンテンツAPIをクリックします。
      Email_ContentAPI.png
    4. クリックして 完了 を選択します。コンテンツAPIがメッセージに追加されます。
      たとえば、コンテンツAPIは、次のスクリーンショットの特定のユーザーIDに対して推奨製品を動的に取得します。この機能を使用して、ユーザーを製品の推奨で引き付け、購入を促すことができます。値パラメータは、動的パラメータ(コンテンツAPIに渡すユーザー属性を追加するには@を入力)または値セクションにキーを入力できる静的パラメータにすることができます。
      ContentAPI_RecoPdt_EmailPersonlizationUI.png
      追加されると、テンプレートエディタでは次のように表示されます:

      ContentAPI_added_in_Email_Editor.png
    5. クリックして プレビュー を表示し、ユーザーが受信トレイでどのように見るかを確認してください。

Example 1

あなたは次のJSONを持つ カート データソースを持っているかもしれません:

JSON
{
 "date": "March 10, 2016",
 "items": [
   {
     "name": "belt",
     "image": "http://mydomain.com/images/1001.jpg",
     "price": 11
   }, {
     "name": "shoes",
     "image": "http://mydomain.com/images/1002.jpg",
     "price": 12
   }, {
     "name": "hat",
     "image": "http://mydomain.com/images/1003.jpg",
     "price": 10
   }
 ]
}

コンテンツ作成では、次のコードを使用してください:

Code
{% for cart_item in ContentApi.cart().items %}
 <div>
   <h2>{{ cart_item.name }}: ${{ cart_item.price|round(2) }}</h2>
   <img src="{{ cart_item.image }}" />
 </div>
{% endfor %}

Example 2

キャンペーンには、必要なフォーマット、セグメンテーション、およびトリガースケジュールとともに、さまざまなSKU(この場合はホテル)のプレースホルダーが含まれています。

SavedContentAPI.png

キャンペーンを送信する時、システムは次のようにします:

  • ユーザーの検索パラメータに基づいて推奨されるホテルを取得するために、Content APIを呼び出します。検索パラメータには、目的地、チェックイン日、チェックアウト日、大人と子供の人数などが含まれます。
  • キャンペーンに推奨ホテルの詳細を追加してください。ホテル名、評価、価格、画像、ランキングなどを含むHTML形式の個別メールで。
  • 指定されたセグメントに属するすべてのユーザーに対して、手動入力なしで動的にこれを実行します。
DynamicContentExample.png

パーソナライズ言語に関する詳細については、 テンプレート言語のドキュメント を参照してください。

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています

How can we improve this article?