模式匹配
最近更新: 2025年5月5日
创建对象:
- 管理员
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