Recursos com suporte para on-device decisioning

O SDK JS do Adobe Target oferece aos clientes flexibilidade para escolher entre desempenho e atualização de dados para decisões. Em outras palavras, se o fornecimento do conteúdo personalizado mais relevante e envolvente por meio do aprendizado de máquina for mais importante para você, uma chamada de servidor em tempo real deverá ser feita. Mas quando o desempenho é mais crítico, uma decisão no dispositivo e na memória deve ser tomada. Para que o on-device decisioning funcione, consulte as seções a seguir, que listam os recursos compatíveis.

Tipos de atividades aceitas

A tabela a seguir indica quais tipos de atividade criados pelo Experience Composer baseado em formulário ou pelo Visual Experience Composer (VEC) têm ou não suporte para on-device decisioning.

Direcionamento de público

A tabela a seguir indica quais regras de público-alvo têm ou não suporte para on-device decisioning.

Regra de público
Suportado?
Geografia

Sim

Ao usar a decisão no dispositivo, os seguintes atributos geográficos são compatíveis:

  • País/Região
  • Cidade
  • Latitude
  • Longitude
Rede
Não
Móvel
Não
Parâmetros personalizados
Sim
Sistema operacional
Sim
Páginas do site
Sim
Navegador
Sim
Perfil do visitante
Não
Fontes de Tráfego
Não
Intervalo de tempo
Sim

Públicos da Adobe Experience Cloud

(Audiences from Adobe Analytics, Adobe Audience Manager e Adobe Experience Manager)

Não

Direcionamento geográfico para on-device decisioning

Para manter uma latência mínima para atividades on-device decisioning com públicos baseados em localização geográfica, a Adobe recomenda que você mesmo forneça os valores geográficos na chamada para getOffers. Defina o objeto Geo no contexto da solicitação. Isso significa no navegador uma maneira de determinar a localização de cada visitante. Por exemplo, você pode executar uma pesquisa de IP para Geo usando um serviço configurado por você. Alguns provedores de hospedagem, como a Google Cloud, fornecem essa funcionalidade por meio de cabeçalhos personalizados em cada HttpServletRequest.

window.adobe.target.getOffers({
    decisioningMethod: "on-device",
    request: {
        context: {
            geo: {
                city: "SAN FRANCISCO",
                countryCode: "US",
                stateCode: "CA",
                latitude: 37.75,
                longitude: -122.4
            }
        },
        execute: {
            pageLoad: {}
        }
    }
})

No entanto, se você não conseguir realizar pesquisas de IP para Geografia no servidor, mas ainda quiser executar on-device decisioning para solicitações de getOffers que contêm públicos baseados em localização geográfica, isso também será suportado. A desvantagem dessa abordagem é que ela usa uma pesquisa remota de IP para Geo, o que adiciona latência a cada chamada getOffers. Essa latência deve ser menor que uma chamada getOffers com decisão do lado do servidor, pois atinge um CDN localizado próximo ao seu servidor. Forneça somente o campo "ipAddress" no objeto Geo no Contexto de sua solicitação para o SDK recuperar a localização geográfica do endereço IP do visitante. Se qualquer outro campo além de "ipAddress" for fornecido, o SDK Target não buscará os metadados de localização geográfica para resolução.

window.adobe.target.getOffers({
    decisioningMethod: "on-device",
    request: {
        context: {
            geo: {
                ipAddress: "127.0.0.1"
            }
        },
        execute: {
            pageLoad: {}
        }
    }
})

Método de alocação

A tabela a seguir indica quais métodos de alocação têm ou não suporte para on-device decisioning.

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3