Coincidencia de motivo

RTP expone una función de utilidad para comprobar si el patrón coincide con una cadena determinada. La utilidad no se puede utilizar de forma asíncrona porque devuelve una indicación de si hay una coincidencia o no.

Debe convertirse en cliente de Web Personalization y tener la etiqueta RTP implementada en su sitio antes de usar la API de contexto de usuario.

Uso

rtp.checkPattern(check_against, pattern);

Parámetro
Opcional/Requerida
Tipo
Descripción
check_against
Obligatorio
Cadena
Cadena con la que coincide el patrón. Por ejemplo: URL de la página actual, nombre del producto.
pattern
Obligatorio
Cadena
Agregar % para comodín. El patrón puede ser :start con y contiene una coincidencia completa

Ejemplos

Establezca la variable personalizada en el índice 1 si la dirección URL de la página actual termina con "productA".

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

La ruta de URL actual es "/products/productB". Este ejemplo comprueba si la ruta contiene "products" y establece una variable personalizada.

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