adobe.target.triggerView (viewName, options): at.js 2.x

Se puede llamar a esta función cada vez que se carga una página nueva o cuando se vuelve a procesar un componente de una página. adobe.target.triggerView() SPA debe implementarse para aplicaciones de una sola página () que utilicen Compositor de experiencias visuales (VEC) para crear Prueba A/B y Segmentación de experiencias Actividades de (XT). If adobe.target.triggerView() SPA no se ha implementado en el sitio, el VEC no se puede usar para la segmentación de datos en el sitio de. Para obtener más información, consulte Implementación de aplicación de una sola página.

NOTE
Esta función se introdujo en at.js 2.x. Esta función no está disponible para la versión 1 de at.js.x.
Parámetro
Tipo
¿Requerido?
Descripción
Nombre de vista
Cadena
Pase cualquier nombre como tipo de cadena que desee que represente la vista. Este nombre de vista aparece en la Modificaciones Panel del VEC para que los especialistas en marketing creen acciones y ejecuten sus Prueba A/B y Segmentación de experiencias Actividades XT.
opciones
Objeto
No
opciones > página
Booleano
No

VERDADERO: el valor predeterminado de la página es verdadero. Cuando la página es “page=true”, las notificaciones se envían al back-end Target para incrementar el recuento de impresiones.

Siempre se envía una notificación de forma predeterminada cuando se selecciona una triggerView se llama a, excepto cuando options > page se establece en false.

FALSO: Cuando la página es “page=false”, las notificaciones no se envían para incrementar el recuento de impresiones. Este método debe utilizarse cuando desee volver a procesar un componente en una página con una oferta.

Nota: Las ofertas de código personalizado del VEC no se vuelven a procesar cuando triggerView() se llama con {page: false} como la opción.

Ejemplo: True

Llamada de triggerView()Target para enviar una notificación al backend de para aumentar las impresiones de actividad y otras métricas.

adobe.target.triggerView("homeView")

Ejemplo: False

Llamada de triggerView()Target para no tener notificaciones enviadas al backend de para el recuento de impresiones.

adobe.target.triggerView("homeView", {page: false})

Ejemplo: Promesa encadenada con getoffers() y applyOffers()

Para ejecutar triggerView() cuando la variable getOffers() promesa se ha resuelto, es importante ejecutar triggerView() en el bloque final, como se muestra en el ejemplo siguiente. Esto es necesario para que el VEC detecte Views en modo de creación.

adobe.target.getOffers({
    'request': {
        'prefetch': {
            'views': [{
                'parameters': {}
            }]
        }
    }
}).then(function(response) {
    // Apply Offers
    adobe.target.applyOffers({
        response: response
    });
}).catch(function(error) {
    console.log("AT: getOffers failed - Error", error);
}).finally(() => {
    // Trigger View call, assuming pageView is defined elsewhere
    adobe.target.triggerView(pageView, {
        page: true
    });
    console.log('AT: View triggered on : ' + pageView);
});
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3