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

Essa função pode ser chamada sempre que uma nova página é carregada ou quando um componente em uma página é renderizado novamente. adobe.target.triggerView() deve ser implementado para aplicativos de página única (SPA) para usar o Visual Experience Composer (VEC) para criar atividades do A/B Test e Experience Targeting (XT). Se adobe.target.triggerView() não estiver implementado no site, o VEC não poderá ser usado para SPA. Para obter mais informações, consulte Implementação do aplicativo de página única.

NOTE
Essa função foi introduzida com o at.js 2.x. Essa função não está disponível para a at.js versão 1.x.
Parâmetro
Tipo
Obrigatório?
Descrição
viewName
String
Sim
Transmita qualquer nome como um tipo de sequência de caracteres que você deseja representar sua exibição. Esse nome de exibição aparece no painel Modifications do VEC para que os profissionais de marketing criem ações e executem suas atividades de XT A/B Test e Experience Targeting.
opções
Objeto
Não
opções > página
Booleano
Não

TRUE: O valor padrão da página é true. Quando page=true, as notificações são enviadas ao Target backend para aumentar a contagem de impressões.

Uma notificação é sempre enviada por padrão quando um triggerView é chamado, exceto quando options > page é definido como false.

FALSE: quando page=false, as notificações não são enviadas para aumentar a contagem de impressões. Essa abordagem deve ser usada quando você deseja apenas renderizar novamente um componente em uma página com uma oferta.

Observação: as ofertas de código personalizado no VEC não são renderizadas novamente quando triggerView() é chamado com {page: false} como a opção.

Exemplo: Verdadeiro

Chamada triggerView() para enviar uma notificação para o back-end do Target para incrementar as impressões da atividade e outras métricas.

adobe.target.triggerView("homeView")

Exemplo: Falso

triggerView() chamada para não ter notificações enviadas ao backend Target para contagem de impressões.

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

Exemplo: encadeamento de promessas com getoffers() e applyOffers()

Para executar triggerView() quando a promessa getOffers() for resolvida, é importante executar triggerView() no bloco final, conforme mostrado no exemplo abaixo. Isso é necessário para que o VEC detecte Views no modo de criação.

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