Correspondência de padrões

A RTP expõe uma função de utilitário para verificar se o padrão corresponde a determinada string. O utilitário não pode ser usado em modo assíncrono porque retorna uma indicação de correspondência ou não.

Você deve se tornar um cliente do Web Personalization e implantar a tag RTP no site antes de usar a API de Contexto de Usuário.

Uso

rtp.checkPattern(check_against, pattern);

Parâmetro
Opcional/Obrigatório
Tipo
Descrição
check_against
Obrigatório
String
Sequência de caracteres para corresponder ao padrão. Por exemplo: URL da página atual, nome do produto.
padrão
Obrigatório
String
Adicionar % para curinga. O padrão pode ser :start com correspondência completa de containsfull

Exemplos

Defina a variável personalizada no índice 1 se o URL da página atual terminar com "productA".

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

O caminho do URL atual é "/products/productB". Este exemplo verifica se o caminho contém "produtos" e define uma variável personalizada.

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