Musterübereinstimmung
RTP stellt eine Dienstprogramm-Funktion zur Verfügung, um zu überprüfen, ob das Muster mit bestimmten Zeichenfolgen übereinstimmt. Das Dienstprogramm kann nicht asynchron verwendet werden, da es eine Angabe zurückgibt, ob eine Übereinstimmung vorliegt oder nicht.
Sie müssen Web Personalization-Kunde werden und das RTP-Tag Ihrer Site bereitstellen lassen, bevor Sie die User Context-API verwenden.
Nutzung
rtp.checkPattern(check_against, pattern);
Parameter
Optional/Erforderlich
Typ
Beschreibung
check_against
Erforderlich
String
Zeichenfolge, mit der das Muster abgeglichen wird. Beispiel: aktuelle Seiten-URL, Produktname.
pattern
Erforderlich
String
% für Platzhalter hinzufügen. Das Muster kann sein:start wobei Ende mit vollständige Übereinstimmung enthält.
Beispiele
Benutzerdefinierte Variable in Index 1 festlegen, wenn die URL der aktuellen Seite mit „productA“ endet.
if (rtp.checkPattern(window.location.href, '%productA')) {
rtp('set', 'custom1', 'productA');
}
Der aktuelle URL-Pfad lautet "/products/productB“. In diesem Beispiel wird überprüft, ob der Pfad „Produkte“ enthält, und die benutzerdefinierte Variable wird festgelegt.
var currentURLPath = '/products/productB';
if (rtp.checkPattern(currentURLPath, '%products%')) {
rtp('set', 'custom1', 'products');
}
recommendation-more-help
bb269a6d-047a-4bf7-9acd-23ad9a63dc59