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

Cette fonction peut être appelée à chaque chargement d’une nouvelle page ou lorsqu’un composant fait l’objet d’un nouveau rendu sur une page. adobe.target.triggerView() doit être implémenté pour les applications d’une seule page (SPA) afin d’utiliser la variable Compositeur d’expérience visuelle (VEC) à créer Test A/B et Ciblage d’expérience (XT). If adobe.target.triggerView() n’est pas implémenté sur le site, le compositeur d’expérience visuelle ne peut pas être utilisé pour SPA. Pour plus d’informations, voir Implémentation d’application monopage.

NOTE
Cette fonction a été introduite avec at.js 2.x. Cette fonction n’est pas disponible pour at.js version 1.x.
Paramètre
Type
Obligatoire ?
Description
viewName
Chaîne
Oui
Transmettez n’importe quel nom en tant que type de chaîne que vous souhaitez représenter votre vue. Ce nom d’affichage apparaît dans la variable Modifications du compositeur d’expérience visuelle pour que les marketeurs puissent créer des actions et exécuter leurs Test A/B et Ciblage d’expérience Activités XT.
Options
Objet
Non
options > page
Booléen
Non

TRUE : La valeur par défaut de la page est vrai. Lorsque page = vrai, les notifications sont envoyées au serveur principal Target pour incrémenter le nombre d’impressions.

Une notification est toujours envoyée par défaut lorsqu’une triggerView est appelée, sauf si options > page est défini sur false.

FALSE : lorsque page = false, les notifications sont envoyées pour incrémenter le nombre d’impressions. Cette approche doit être utilisée lorsque vous souhaitez uniquement effectuer le rendu d’un composant sur une page avec une offre.

Remarque: les offres de code personnalisé dans le compositeur d’expérience visuelle ne sont pas rendues à nouveau lors de la triggerView() est appelé avec {page: false} comme option.

Exemple : True

Appel triggerView()Target pour envoyer une notification au serveur principal pour incrémenter les impressions d’activité et d’autres mesures.

adobe.target.triggerView("homeView")

Exemple : False

Appel triggerView()Target pour ne pas envoyer de notifications au serveur principal pour le comptage d’impression.

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

Exemple : promesse d’un chaînage avec getoffers() et applyOffers()

Pour exécuter triggerView() lorsque la variable getOffers() la promesse est résolue, il est important d’exécuter triggerView() sur le bloc final, comme illustré dans l'exemple ci-dessous. Cela est nécessaire pour que le VEC détecte Views en mode création.

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