DocumentazioneGuida per sviluppatori di Marketo

Corrispondenza pattern

Ultimo aggiornamento: 5 maggio 2025
  • Argomenti:
  • SCR-160012

Creato per:

  • Amministratore

RTP espone una funzione di utilità per verificare se il modello corrisponde a una determinata stringa. L'utilità non può essere utilizzata in modalità asincrona perché restituisce un'indicazione in caso di corrispondenza o meno.

Prima di utilizzare l'API Contesto utente, è necessario diventare un cliente di Web Personalization e disporre del tag RTP distribuito sul sito.

Utilizzo

rtp.checkPattern(check_against, pattern);

ParametroFacoltativo/ObbligatorioTipoDescrizione
check_againstObbligatorioStringaStringa su cui confrontare il modello. Ad esempio: URL della pagina corrente, nome del prodotto.
patternObbligatorioStringaAggiungi % per il carattere jolly. Il modello può essere:start with end withcontainsfull match

Esempi

Imposta la variabile personalizzata nell’indice 1 se l’URL della pagina corrente termina con "productA".

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

Il percorso URL corrente è "/products/productB". Questo esempio controlla se il percorso contiene "products" e imposta la variabile personalizzata.

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