Overview
コンテンツAPIを使用すると、推奨事項、クーポン、またはその他のパーソナライズAPIに基づいて、キャンペーンを送信する際にデータを動的に取得することで、パーソナライズされたキャンペーンを作成できます。そのようなターゲットを絞った、関連性があり、タイムリーなコミュニケーションは、 一般的なメールキャンペーンよりもはるかに良いエンゲージメントとコンバージョン率 を持っています。
library_add_check |
前提条件 コンテンツAPIを使用する前に、MoEngageにコンテンツAPIを追加する必要があります。詳細については、 コンテンツAPI を参照してください。 |
MoEngageにAPIを追加した後、コンテンツに埋め込まれたAPIコールを使用して、既存のコンテンツテンプレートを使ってキャンペーンを作成できます。これらのキャンペーンには、必要なフォーマット、セグメンテーション、およびトリガースケジュールを持つ異なるSKUのプレースホルダーを含めることができます。
コンテンツAPIを使用してパーソナライズをサポートするチャネル
次のチャネルを使用して送信されるキャンペーンにコンテンツAPIを追加できます:
チャンネル | パーソナライズをサポートしていますか? | |
---|---|---|
Yes | ||
Yes | ||
SMS | Yes | |
アプリ内メッセージング | Yes | |
オンサイトメッセージング | Yes | |
カード | いいえ | |
Yes | ||
コネクタ | Yes | |
Facebookオーディエンス | No | |
Google Adsオーディエンス | No |
info |
情報 ユーザー属性を使用してコンテンツAPIをパーソナライズできます。イベントが同じキャンペーンにリンクされている場合、イベント属性のパーソナライズも可能です。 |
コンテンツAPIを使用してパーソナライズする
コンテンツAPIを使用してコンテンツをパーソナライズするには、次の手順を実行する必要があります:
MoEngageにコンテンツAPIを追加
MoEngageキャンペーンのためにContent APIを設定するには、次の手順を実行してください:
- MoEngageで、 ダッシュボード > 設定 > API に移動し、次に コンテンツAPI タブをクリックします。
- クリックして 追加 します。
-
「
コンテンツ API
」ページで、以下の詳細を入力してください。
フィールド 説明 API 名 コンテンツ API 名を入力してください API タイプ タイプを シングル として選択します。 API URL コンテンツ API の完全な URL を入力してください。 ヘッダー プラス記号をクリックし、コンテンツ API で使用されるヘッダーのキー値を入力します キー値パラメータ プラス記号をクリックして、コンテンツ API で使用されるパラメータのキー値を追加します。値フィールドに「@」を使用して、事前定義されたユーザー属性のリストから選択します。パラメータは、値フィールドのイベント属性を使用してパーソナライズすることはできません。 - クリックして 保存 します。
パーソナライズされたキャンペーンを作成する
MoEngageにコンテンツAPIを追加した後、コンテンツAPIを使用してパーソナライズされたキャンペーンを作成できます。
キャンペーン作成のステップ2、「コンテンツ」では、 ContentApi 変数を使用して、すべての設定済みコンテンツAPIソースにアクセスします。コード内で ContentApi 変数を直接呼び出すか、パーソナライズエディタから必要なコンテンツAPIを選択することで、コンテンツAPIを使用できます。
-
- @ をキャンペーンのコンテンツエディタに入力してください。
- パーソナライズダイアログボックスで、 データのパーソナライズ タブをクリックします。
-
「
属性を選択
」リストで、作成されたコンテンツAPIをクリックします。
-
クリックして
完了
を選択します。コンテンツAPIがメッセージに追加されます。
たとえば、コンテンツAPIは、次のスクリーンショットの特定のユーザーIDに対して推奨製品を動的に取得します。この機能を使用して、ユーザーを製品の推奨で引き付け、購入を促すことができます。値パラメータは、動的パラメータ(コンテンツAPIに渡すユーザー属性を追加するには@を入力)または値セクションにキーを入力できる静的パラメータにすることができます。
追加されると、テンプレートエディタでは次のように表示されます:
- クリックして プレビュー を表示し、ユーザーが受信トレイでどのように見るかを確認してください。
Example 1
あなたは次の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
}
]
}
コンテンツ作成では、次のコードを使用してください:
{% 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(この場合はホテル)のプレースホルダーが含まれています。
キャンペーンを送信する時、システムは次のようにします:
- ユーザーの検索パラメータに基づいて推奨されるホテルを取得するために、Content APIを呼び出します。検索パラメータには、目的地、チェックイン日、チェックアウト日、大人と子供の人数などが含まれます。
- キャンペーンに推奨ホテルの詳細を追加してください。ホテル名、評価、価格、画像、ランキングなどを含むHTML形式の個別メールで。
- 指定されたセグメントに属するすべてのユーザーに対して、手動入力なしで動的にこれを実行します。
パーソナライズ言語に関する詳細については、 テンプレート言語のドキュメント を参照してください。