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

Den här funktionen kan anropas när en ny sida läses in eller när en komponent på en sida återges på nytt. adobe.target.triggerView() ska implementeras för enkelsidiga program (SPA) för att använda Visual Experience Composer (VEC) för att skapa A/B Test och Experience Targeting (XT) aktiviteter. If adobe.target.triggerView() inte implementeras på platsen, VEC kan inte användas för SPA. Mer information finns i Implementering av Single Page-program.

NOTE
Den här funktionen introducerades med at.js 2.x. Den här funktionen är inte tillgänglig för at.js version 1.x.
Parameter
Typ
Obligatoriskt?
Beskrivning
viewName
Sträng
Ja
Ange valfritt namn som en strängtyp som du vill representera vyn. Vynamnet visas i dialogrutan Modifications för marknadsförare att skapa funktionsmakron och köra A/B Test och Experience Targeting XT-aktiviteter
alternativ
Objekt
Nej
alternativ > sida
Boolean
Nej

TRUE: Standardvärdet för sidan är true. När page=true skickas meddelanden till Target för att öka antalet intryckta.

Ett meddelande skickas alltid som standard när en triggerView anropas utom när alternativ > sida är inställd på false.

FALSE: När page=false skickas inga meddelanden för ökat antal visningar. Detta tillvägagångssätt bör användas när du endast vill återge en komponent på en sida med ett erbjudande.

Anteckning: Anpassade koderbjudanden i VEC återges inte om triggerView() anropas med {page: false} som alternativ.

Exempel: Sant

triggerView() ring för att skicka ett meddelande till Target för att öka aktivitetsintrycket och andra mätvärden.

adobe.target.triggerView("homeView")

Exempel: Falskt

triggerView() anrop om att inte få meddelanden skickade till Target backend för inläsningsräkning.

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

Exempel: Lova att kedja med getoffers() och applyOffers()

Att köra triggerView() när getOffers() löftet är löst, det är viktigt att genomföra triggerView() på det sista blocket, vilket visas i exemplet nedan. Detta är nödvändigt för att VEC ska kunna upptäcka Views i redigeringsläge.

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