Web Personalization

Web Personalization JavaScript API扩展了平台的自动个性化功能。 它允许对网页进行事件跟踪和动态自定义。 其他功能:自定义数据事件动态内容获取访客数据排除特定机器人的标记

  • 您必须成为Web Personalization客户并在您的网站上部署RTP标记,然后才能使用用户上下文API。
  • RTP不支持基于帐户的营销指定帐户列表。 ABM列表和代码仅与在RTP中管理的已上传帐户列表(CSV文件)相关。

标记设置

RTP标记应插入到个性化页面的标题中。

<!-- RTP tag -->
<script type='text/javascript'>
(function(c,h,a,f,e,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].p=e;c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b)})
(window,document,"rtp","[rtp-js-cdn-url]","[pod-url]","[accountId]");
</script>
<!-- End of RTP tag -->

帐户设置

在标记级别自动调用此方法以设置相关帐户ID。 当您希望在不同域之间拆分时,可以设置帐户ID。

参数
可选/必填
类型
描述
'setAccount'
必需
字符串
方法名称。
accountId
必需
字符串
帐户ID。
var accountId = '561-HYG-937';
rtp('setAccount', accountId);

事件发送函数

此方法会发送一个用于页面跟踪的查看事件。 在以下示例中,当前页面URL被跟踪为访客页面查看。

通过在此方法中传递可选的“page”参数,可以覆盖当前页面。

参数
可选/必填
类型
描述
'发送'
必需
字符串
方法操作。
'视图'
必需
字符串
方法名称。
页面
可选
字符串
相对路径或整页URL。
// Example for Default Page
rtp('send', 'view');

// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);

排除特定机器人(用户代理)的标记

要将特定浏览器排除在将数据发送到Web Personalization平台之外(对于已识别的机器人),请将以下IF语句添加到标记脚本中。

在以下代码示例中,“GoogleBot|msnbot”用作机器人示例,以从Web Personalization活动中排除。

<!-- RTP tag -->
<script type='text/javascript'>
if(navigator.userAgent.match(/.(Googlebot|msnbot)./gi) == null){
    (function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
    c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
    g.src=f+'?rh='+c.location.hostname+'&aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//[cdn-pod-X-url]/rtp-api/v1/rtp.js","[accountId]");

    rtp('send','view');
    rtp('get', 'campaign', true);
}
</script>
<!-- End of RTP tag -->

JavaScript调用说明

在使用Web Personalization和预测内容时添加到网站的JavaScript的描述。

核心/依赖于JavaScript

名称
描述
控件
rtp.js
-
由Marketo控制
jquery.min.js
v1.8.3
可以通过联系Marketo客户支持来禁用
jquery-custom-ui-min.js
v1.9.2
可以通过联系Marketo客户支持来禁用
query-ui-1.8.17-dialog.js
v1.9.2*
可以通过联系Marketo客户支持来禁用

*仅在jQuery UI缺少对话框时使用

On Demand JavaScript

名称
描述
控件
ga集成–2.0.1.js
在启用Google Analytics/Facebook/SiteCatalyst集成时使用
由Marketo控制
insightera-bar-2.1.js
在启用了预测内容推荐栏时使用
由Marketo控制
froogaloop2.min.js
在启用了内容跟踪并且页面上存在Vimeo播放器时使用
-
iframe-api-v1.js
在启用了内容跟踪并且页面上存在YouTube播放器时使用
-
recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59