文档Marketo 开发人员指南

模式匹配

最近更新: 2025年5月5日
  • 主题:
  • KCS、工作流、Javascript、SSL

创建对象:

  • 管理员

RTP公开一个实用程序函数,以检查模式是否与特定字符串匹配。 该实用程序不能在异步中使用,因为它返回了是否匹配的指示。

您必须成为Web Personalization客户,并在您的网站上部署RTP标记,然后才能使用用户上下文API。

使用情况

rtp.checkPattern(check_about, pattern);

参数可选/必填类型描述
check_about必需字符串匹配模式的字符串。 例如:当前页面URL、产品名称。
模式必需字符串添加%作为通配符。 模式可以是:start withend withcontainsfull match

示例

如果当前页面URL以“productA”结尾,则在索引1中设置自定义变量。

if (rtp.checkPattern(window.location.href, '%productA')) {
    rtp('set', 'custom1', 'productA');
}

当前URL路径为“/products/productB”。 此示例检查路径是否包含“products”并设置自定义变量。

var currentURLPath = '/products/productB';
if (rtp.checkPattern(currentURLPath, '%products%')) {
    rtp('set', 'custom1', 'products');
}
recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59