富媒体推荐
要显示富媒体推荐模板,请向页面添加所需的标记和API调用。
-
在页眉中:
- 安装RTP标记。
- 添加用于填充推荐的GET调用。
- 添加用于配置模板的SET调用。
-
在页面正文中:
- 将模板标记(div类)放置在要显示模板的位置。
有关详细信息,请参阅为Web富媒体启用预测内容。
模板标记
div。 允许值:template1、template2、template3。示例
使用“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"
]
}
}
);
使用“类别”可筛选预测内容推荐中显示的内容。 要将预测内容用于所有启用的内容,请将“类别”留空。
要仅推荐富媒体模板中的特定内容,请在设置内容页面上添加该内容的类别。 然后将该类别与推荐模板代码关联。 例如,按网站的产品或解决方案部分对相关内容进行分类。
此示例为模板设置多个配置属性。
rtp("set", "rcmd", "richmedia",
{
"template1":
{
"rcmd.title.text": "RECOMMENDED CONTENT",
"rcmd.general.font.family": "arial"
}
}
);
配置属性
配置支持可能因模板而异。
基本示例
此示例在一个模板中显示三个推荐。 将示例复制到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>
高级示例
此示例在一个模板中显示三个推荐。 模板标题为“推荐的内容”,按钮文本为“了解更多”。 将示例复制到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
描述:包含图像、标题、描述和call-to-action按钮的水平内容。
富媒体推荐模板#2示例
名称: template2
描述:包含图像、标题、描述和call-to-action按钮的垂直内容。
富媒体推荐模板#3示例
名称: template3
描述:仅包含标题和描述的垂直内容。 鼠标悬停时,标题会更改颜色并链接到内容URL。 该描述还链接到内容而不更改颜色。