Personalización web

La API de JavaScript de Web Personalization rastrea eventos y personaliza páginas web de forma dinámica. Amplía las capacidades de personalización automatizada de la plataforma.

Las funciones relacionadas incluyen Eventos de datos personalizados, Contenido dinámico, Obtener datos del visitante y Excluir etiqueta para bots específicos.

  • Debe ser cliente de Web Personalization y tener la etiqueta RTP implementada en el sitio antes de usar la API de contexto de usuario.
  • RTP no admite listas de cuentas con nombre de marketing basado en cuentas. Las listas ABM y el código solo pertenecen a las listas de cuentas cargadas (archivos CSV) administradas dentro de RTP.

Configuración de etiquetas

Inserte la etiqueta RTP en el encabezado de cada página personalizada.

<!-- RTP tag -->
<script type='text/javascript'>
(function(c,h,a,f,e,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
c[a].p=e;c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
g.src=f;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b)})
(window,document,"rtp","[rtp-js-cdn-url]","[pod-url]","[accountId]");
</script>
<!-- End of RTP tag -->

Configuración de cuenta

La etiqueta llama automáticamente a este método para establecer el ID de cuenta correspondiente. Establezca el ID de cuenta explícitamente cuando desee utilizar cuentas diferentes para dominios diferentes.

Parámetro
Opcional/Requerida
Tipo
Descripción
‘setAccount’
Obligatorio
Cadena
Nombre del método.
accountId
Obligatorio
Cadena
ID de cuenta.
var accountId = '561-HYG-937';
rtp('setAccount', accountId);

Funciones de envío de eventos

Este método envía un evento de vista para el seguimiento de páginas. La primera llamada del siguiente ejemplo rastrea la dirección URL de la página actual como una vista de página del visitante.

Pase el parámetro opcional “page” para anular la página actual, como se muestra en la segunda llamada.

Parámetro
Opcional/Requerida
Tipo
Descripción
‘enviar’
Obligatorio
Cadena
Acción de método.
‘vista’
Obligatorio
Cadena
Nombre del método.
Página
Opcional
Cadena
Ruta relativa o dirección URL de página completa.
// Example for Default Page
rtp('send', 'view');

// Example for Overriding Default Page
var page = 'my-page?param=1';
rtp('send', 'view', page);

Excluir etiqueta para bots específicos (agentes de usuario)

Para evitar que bots identificados envíen datos a la plataforma Web Personalization, agregue la siguiente instrucción if al script de etiquetas.

Este ejemplo excluye los agentes de usuario “Googlebot|msnbot” de las actividades de Web Personalization.

<!-- RTP tag -->
<script type='text/javascript'>
if(navigator.userAgent.match(/.(Googlebot|msnbot)./gi) == null){
    (function(c,h,a,f,i){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
    c[a].a=i;var g=h.createElement("script");g.async=true;g.type="text/javascript";
    g.src=f+'?rh='+c.location.hostname+'&aid='+i;var b=h.getElementsByTagName("script")[0];b.parentNode.insertBefore(g,b);
})(window,document,"rtp","//[cdn-pod-X-url]/rtp-api/v1/rtp.js","[accountId]");

    rtp('send','view');
    rtp('get', 'campaign', true);
}
</script>
<!-- End of RTP tag -->

Llamadas de JavaScript explicadas

En las tablas siguientes se describe el JavaScript agregado a un sitio web que utiliza Personalization web y contenido predictivo.

JavaScript principal/dependiente

Nombre
Descripción
Control
rtp.js
-
Controlado por Marketo
jquery.min.js
Versión 1.8.3
Se puede deshabilitar poniéndose en contacto con Asistencia al cliente de Marketo
jquery-custom-ui-min.js
Versión 1.9.2
Se puede deshabilitar poniéndose en contacto con Asistencia al cliente de Marketo
query-ui-1.8.17-dialog.js
Versión 1.9.2*
Se puede deshabilitar poniéndose en contacto con Asistencia al cliente de Marketo

*Se utiliza solo si falta el cuadro de diálogo de la interfaz de usuario de jQuery.

On Demand JavaScript

Nombre
Descripción
Control
ga-integration-2.0.1.js
Se utiliza si la integración de Google Analytics/Facebook/SiteCatalyst está habilitada
Controlado por Marketo
insightera-bar-2.1.js
Se utiliza si la barra de recomendaciones de contenido predictivo está habilitada
Controlado por Marketo
froogaloop2.min.js
Se utiliza si el seguimiento de contenido está habilitado y el reproductor Vimeo existe en la página
-
iframe-api-v1.js
Se utiliza si el seguimiento de contenido está habilitado y el reproductor de YouTube existe en la página
-
recommendation-more-help
marketo-developer-help