Contexto de usuario
La API de JavaScript de contexto de usuario expone los datos de nivel de usuario y visitante en varias sesiones para habilitar la capacidad de personalización avanzada mediante el comportamiento y los datos históricos del usuario. La API va más allá de la lectura de datos y expone variables personalizadas que le permiten insertar datos y eventos significativos en el servidor RTP para fines de segmentación y personalización avanzadas. Funciones adicionales: Déclencheur, Coincidencia de patrones.
- 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.
- La API de contexto de usuario es una función que el Soporte técnico de Marketo debe habilitar si se solicita. Cuando la API está habilitada, se expone un objeto userContext bajo el objeto global RTP.
Atributos de contexto de usuario
Establecer variables personalizadas
Añadir datos personalizados al contexto de usuario.
Uso
rtp('set', 'customVar'[1-5], my_custom_value);
Nota: Las variables personalizadas se envían a RTP solo en la llamada de vista, por lo que se recomienda establecer variables personalizadas antes de llamar a la vista. De lo contrario, solo se enviará en la siguiente llamada de vista.
Restricciones de variables personalizadas
- La longitud de la variable personalizada no puede superar los 100 caracteres.
- Los datos de Campaign se limitan a las últimas diez visitas, con diez campañas por visita.
Uso
rtp('set', 'customVar', 'A');
// Set and get customVars
rtp('set', 'customVar1', 'foo');
// Read location
if (rtp.userContext.location.state == 'CA') {
// Do something
}
// Check if user viewed campaign id 45:
// The campaign id is exposed in the RTP UI when hovering over a campaign name.
if (rtp.userContext.viewedCampaign('45')) {
// Do something
}