リッチメディアレコメンデーション
リッチメディアレコメンデーションテンプレートを表示するページで、次のタグと API 呼び出しを設定する必要があります。
-
ページヘッダー内
- RTP タグをインストール
- GET 呼び出しをページに追加して、レコメンデーションに入力
- SET 呼び出しを追加して、テンプレートを設定
-
ページ本文内
- テンプレートを表示する場所にテンプレートタグ(div クラス)を配置
詳しくは、こちらを参照してください。
テンプレートタグ
div.Permissible
値に一致するテンプレートを挿入します。例
レコメンデーションを水平方向の配置に表示するには、「template1」を使用します。
<div class="RTP_RCMD2" data-rtp-template-id="template1"></div>
レコメンデーションを垂直方向の配置に表示するには、「template2」を使用します。
<div class="RTP_RCMD2" data-rtp-template-id="template2"></div>
レコメンデーションをタイトルと説明のみで垂直方向の配置に表示するには、「template3」を使用します。
<div class="RTP_RCMD2" data-rtp-template-id="template3"></div>
テンプレートの配置のスクリーンショットについて詳しくは、こちらを参照してください。
レコメンデーションの入力
この方法では、ページ上のすべてのリッチメディア <divs>
にレコメンデーションが入力されます。
使用方法
rtp('get', 'rcmd', 'richmedia');
テンプレート設定の変更
このメソッドでは、テンプレートのデフォルト設定が変更されます。
メモ:このメソッドを使用する場合は、rtp('get','rcmd', 'richmedia'); を呼び出す前に、これを呼び出す必要があります。
使用方法
rtp('set', 'rcmd', 'richmedia', 'template_id', conf_obj);
例
このコードスニペットは、テンプレートのタイトルテキストを変更します。
rtp("set", "rcmd", "richmedia","template1",
{
"rcmd.title.text": "RECOMMENDED CONTENT"
}
);
このコードスニペットは、テンプレートに対して複数の設定を持つ設定カテゴリを示しています。
rtp("set", "rcmd", "richmedia",
{
"template1":
{
"rcmd.title.text": "RECOMMENDED CONTENT",
"rcmd.general.font.family": "arial",
"category":
[
"webinar",
"blog posts",
"pricing_page_category",
"product_a_category"
]
}
}
);
メモ:「category」を使用して、予測コンテンツレコメンデーションの結果に表示されるコンテンツをフィルタリングします。有効なすべてのコンテンツに予測コンテンツを適用するには、「category」を空のままにします。リッチメディアテンプレートの出力に特定のコンテンツのみを推奨する場合は、「コンテンツを設定」ページでコンテンツのカテゴリを追加し、レコメンデーションテンプレートコード内でこのカテゴリを関連付けます。Web サイトのセクション(製品やソリューション)に従って関連コンテンツを分類します。
このコードスニペットは、テンプレートに対して複数のテンプレート設定の指定を示しています。
rtp("set", "rcmd", "richmedia",
{
"template1":
{
"rcmd.title.text": "RECOMMENDED CONTENT",
"rcmd.general.font.family": "arial"
}
}
);
設定プロパティ
メモ:設定のサポートは、テンプレートごとに変更される場合があります。
基本的な例
この例には、3 つのレコメンデーションを含む 1 つのテンプレートがあります。この例を HTML ページにコピーしてから、RTP タグを自分のタグに置き換えます。
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RTP recommendation</title>
<!-- RTP tag -->
<script type='text/javascript'>
// This tag needs to be replaced with your account tag
(function(c,h,a,f,i,e){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;c[a].e=e;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//example.rtp.com/rtp-api/v1/rtp.js","account_id");
// Send page view (required by the recommendation)
rtp('send','view');
// Populate recommendation
rtp('get','rcmd', 'richmedia');
</script>
<!-- End of RTP tag -->
</head>
<body>
<div class="RTP_RCMD2" data-rtp-template-id="template1"></div>
</body>
</html>
高度な例
この例には、3 つのレコメンデーションを含む 1 つのテンプレートがあります。テンプレートのタイトルは「RECOMMENDED CONTENT」、ボタンのテキストは「Read More」になります。この例を HTML ページにコピーしてから、RTP タグを自分のタグに置き換えます。
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>RTP recommendation</title>
<!-- RTP tag -->
<script type='text/javascript'>
// This tag needs to be replaced with your account tag
(function(c,h,a,f,i,e){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].a=i;c[a].e=e;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f+'?aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//example.rtp.com/rtp-api/v1/rtp.js","account_id");
// Send page view (required by the recommendation)
rtp('send','view');
// Populate the recommendation zone
rtp('get', 'campaign',true);
// Change template configuration
rtp('set', 'rcmd', 'richmedia',
{
template1 :
{
"rcmd.title.text" : "RECOMMENDED CONTENT",
"rcmd.cta.text" : "Read More"
}
}
);
// Populate recommendation
rtp('get','rcmd', 'richmedia');
</script>
<!-- End of RTP tag -->
</head>
<body>
<div class="RTP_RCMD2" data-rtp-template-id="template1"></div>
</body>
</html>
リッチメディアレコメンデーションテンプレート #1 の例
名前:template1 説明:画像、タイトル、説明、コールトゥアクションボタンを含む水平コンテンツ。
リッチメディアレコメンデーションテンプレート #2 の例
名前:template2 説明:画像、タイトル、説明、コールトゥアクションボタンを含む垂直コンテンツ。
リッチメディアレコメンデーションテンプレート #3 の例
名前:template3 説明:タイトルと説明のみを含む垂直コンテンツ。ポインタを合わせると、ヘッダーのカラーが変わり、コンテンツ URL にハイパーリンクされます。また、説明は、カラーの変更を使用しないコンテンツにもリンクします。