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

Diese Funktion kann immer aufgerufen werden, wenn eine neue Seite geladen wird oder wenn eine Komponente auf einer Seite erneut wiedergegeben wird. adobe.target.triggerView() sollte für Einzelseitenanwendungen (SPA) implementiert werden, um die Visual Experience Composer (VEC) zur Erstellung von A/B Test - und Experience Targeting (XT) -Aktivitäten zu verwenden. Wenn adobe.target.triggerView() nicht auf der Site implementiert ist, kann VEC nicht für SPA verwendet werden. Weitere Informationen finden Sie unter Implementieren von Einzelseiten-Apps.

NOTE
Diese Funktion wurde mit at.js 2 eingeführt.x. Diese Funktion ist nicht für at.js Version 1 verfügbar.x.
Parameter
Typ
Erforderlich?
Beschreibung
viewName
Zeichenfolge
Ja
Geben Sie eine beliebige Zeichenfolge als Namen für Ihre Ansicht an. Der Name dieser Ansicht wird im Bedienfeld Modifications des VEC angezeigt, damit Marketing-Experten Aktionen erstellen und ihre XT-Aktivitäten A/B Test und Experience Targeting ausführen können.
options
Objekt
Nein
Optionen > Seite
Boolesch
Nein

TRUE: Der Standardwert der Seite ist „wahr“. Bei page=true werden Benachrichtigungen zum Erhöhen der Impressions-Anzahl an das Target-Backend gesendet.

Eine Benachrichtigung wird immer standardmäßig gesendet, wenn ein triggerView aufgerufen wird, außer wenn "options"> "page"auf "false"gesetzt ist.

FALSE: Bei page=false werden keine Benachrichtigungen zur Erhöhung der Impressions-Anzahl gesendet. Dieser Ansatz sollte verwendet werden, wenn Sie nur eine Komponente auf einer Seite mit einem Angebot erneut rendern möchten.

Hinweis: Angebote mit benutzerspezifischem Code im VEC werden nicht erneut gerendert, wenn triggerView() mit {page: false} als Option aufgerufen wird.

Beispiel: True

triggerView() -Aufruf zum Senden einer Benachrichtigung an das Target -Backend zur Erhöhung der Aktivitätsimpressionen und anderer Metriken.

adobe.target.triggerView("homeView")

Beispiel: False

triggerView() -Aufruf, um keine Benachrichtigungen zur Impressions-Zählung an das Target -Backend zu senden.

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

Beispiel: Versprechen, Verketten mit getoffers() und applyOffers()

Um triggerView() auszuführen, wenn das getOffers()-Versprechen aufgelöst wird, ist es wichtig, triggerView() auf dem letzten Block auszuführen, wie im folgenden Beispiel gezeigt. Dies ist erforderlich, damit VEC Views im Authoring-Modus erkennen kann.

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