[Legado]{class="badge informative"}

Dados de contexto e solicitações de decisão de borda edge

TIP
O serviço de Decisão, o novo recurso de tomada de decisão do Adobe Journey Optimizer, agora está disponível por meio da experiência baseada em código e dos canais de email. Saiba mais

Esta seção orienta você sobre como transmitir dados de contexto nas solicitações do Edge Decisioning e usá-los nas regras de elegibilidade. Exploraremos um caso de uso completo que demonstra como fornecer ofertas personalizadas com base no tipo de dispositivo que os clientes estão usando.

Este caso de uso envolve várias etapas principais:

  1. Configurar pré-requisitos: verifique se todas as etapas necessárias foram concluídas para transmitir dados de contexto em suas solicitações.
  2. Usar dados de contexto em regras de qualificação: crie regras que determinam quais ofertas devem ser mostradas com base no tipo de dispositivo do usuário.
  3. Criar ofertas específicas de dispositivo: crie ofertas personalizadas para cada tipo de dispositivo e vincule-as às regras correspondentes.
  4. Criar uma coleção de ofertas: agrupe todas as ofertas em uma coleção estática.
  5. Configurar uma decisão: crie uma nova decisão que aproveite o Mecanismo do Offer Decisioning para escolher a melhor oferta a ser apresentada aos usuários com base em seu tipo de dispositivo.
  6. Enviar dados de contexto na solicitação do Edge Decisioning: transmitir dados de contexto por meio da solicitação da API para recuperar e apresentar as ofertas apropriadas aos usuários.
recommendation-more-help

Para ir além, você também pode aproveitar os dados de contexto em fórmulas de classificação ou personalizar suas representações de oferta dinamicamente. Por exemplo, você pode criar uma única oferta e usar campos de personalização para adaptar sua representação com base nos dados de contexto. Por exemplo, exibir uma determinada imagem se o usuário tiver uma iPhone e outra para usuários do iPad. Para obter mais informações, consulte estas seções:

Pré-requisitos para transmitir dados de contexto em solicitações do Edge Decisioning prerequisites

Ao contrário da transmissão de contexto em um formato livre usando a API de decisão, o contexto do Edge Decisioning requer conformidade com o XDM. A carga do contexto precisa ser compatível com o Evento de experiência XDM. Para fazer isso, o contexto precisa ser definido como parte do "Evento de experiência XDM" usado para a coleta de dados.

  1. Defina um esquema de evento de experiência. Para o propósito deste caso de uso, um esquema "Contexto de oferta" é criado e os campos de contexto de oferta fazem parte de um grupo de campos "Contexto de oferta". Na realidade, o grupo de campos seria adicionado ao schema do evento de experiência usado para a coleção de dados associada à sequência de dados "Rede de coleção da Edge".

    note note
    NOTE
    O esquema de evento de experiência de contexto de oferta precisa fazer parte do perfil, com um campo "CUSTOMER_ID" usado como a identidade principal.

    Neste exemplo, o grupo de campos "Contexto da oferta" tem duas propriedades: language e deviceType. Essas propriedades serão usadas na classificação de ofertas e nas regras de qualificação.

    Esquema XDM mostrando o grupo de campos Contexto da Oferta com as propriedades language e deviceType {align="center" width="60%" modal="regular"}

    Saiba como trabalhar com esquemas no Adobe Experience Platform guia do Experience Data Model (XDM)

  2. Crie um conjunto de dados (aqui, "Contexto da oferta") e verifique se ele está ativado para o perfil.

  3. Crie uma nova sequência de dados a partir do menu Coleção de Dados > Sequências de Dados. Saiba como criar e configurar a sequência de dados no Adobe Experience Platform Guia de sequências de dados

    Aqui, criamos uma sequência de dados de "Contexto de oferta", com o esquema de evento "Conteúdo de oferta" selecionado.

    Configuração da sequência de dados do Contexto da oferta com o esquema de evento selecionado

  4. Edite o fluxo de dados recém-criado e selecione "Adobe Experience Platform" como o serviço e "Contexto de oferta" como o conjunto de dados do evento.

    Configuração do serviço de sequência de dados com o conjunto de dados Adobe Experience Platform e Contexto da oferta

  5. Salve o fluxo de dados e copie a ID dele. Essa ID será usada no endpoint da solicitação de API. Saiba como criar a chamada de API

    Copiando a ID da sequência de dados da interface de configuração

Usar dados de contexto em regras de elegibilidade rules

Crie regras de qualificação que determinam quais ofertas devem ser mostradas com base no tipo de dispositivo do usuário:

Regras de qualificação para o tipo de dispositivo para ofertas do iPhone e do iPad

  • regra do dispositivo iphone:

    • Nome da regra: "Regra de contexto do Edge - iphone"

    • Configuração: deviceType = 'iphone'

    • Sintaxe do PQL:

      code language-none
      select _Any1 from xEvent where _Any1._experienceplatform.offerContextData.deviceType.equals("iphone", false)
      
  • regra do dispositivo ipad:

    • Nome da regra: "Regra de contexto do Edge - ipad"

    • Configuração: deviceType = 'ipad'

    • Sintaxe do PQL

      code language-none
      select _Any1 from xEvent where _Any1._experienceplatform.offerContextData.deviceType.equals("ipad", false)
      

Criar ofertas offers

Crie uma oferta para cada tipo de dispositivo e vincule-a à regra de elegibilidade correspondente criada anteriormente:

  • Oferta para usuários do iPhone:

    • Nome da oferta: "Edge Context - iPhone Offer Content"
    • Regra associada: "Regra de contexto do Edge - iphone"
  • Oferta para usuários do iPad:

    • Nome da oferta: "Edge Context - iPad Offer Content"
    • Regra associada: "Regra de contexto do Edge - ipad"

Além disso, crie uma oferta substituta (aqui, "Conteúdo de fallback de contexto") para ser exibida se nenhum critério específico de dispositivo for atendido.

Adicionar ofertas em uma coleção collection

Adicione as ofertas criadas anteriormente a uma coleção estática chamada aqui de "Contexto do dispositivo Edge". Essa coleção será onde a decisão de oferta escolherá ofertas qualificadas para apresentar aos clientes.

Coleção de Contexto de Dispositivo do Edge contendo ofertas específicas de dispositivo

Criar decisão de oferta decision

Crie uma nova decisão que aproveite o Mecanismo do Offer Decisioning para escolher a melhor oferta a ser apresentada aos usuários com base no tipo de dispositivo com a oferta "Fallback de contexto" selecionada como a oferta substituta.

Configuração da Offer Decision com Fallback de contexto como oferta substituta

NOTE
Para ir além, você pode aproveitar os dados de contexto em fórmulas de classificação e atribuí-las à sua decisão. ADICIONAR INFORMAÇÕES

Transmitir dados de contexto na solicitação do Edge Decisioning request

Endpoint

No ponto de extremidade, use a ID da sequência de dados criada anteriormente.

https://edge.adobedc.net/ee/irl1/v1/interact?configId=f3c47f2a-c484-4908-87a5-a82b55039e22

Conteúdo

Este é um exemplo de uma solicitação que transmite dados de contexto.

  • As informações sobre o tipo de dispositivo são passadas no nó xdm:ContextData.

  • No nó decisionScopes, copie e cole o escopo de decisão da decisão de oferta configurada anteriormente.

    accordion
    Onde recuperar o escopo da decisão
    Local para copiar escopo de decisão da interface de decisão de oferta
{
    "events": [{
        "xdm": {
            "identityMap": {
                "customerId": [{
                    "id": "0000158216",
                    "authenticatedState": "authenticated",
                    "primary": true
                }]
            },
            "_experienceplatform": {
                "identity": {
                    "core": {
                        "customerId": "0000158216"
                    }
                },
                "offerContextData" : {
                    "language" : "NL",
                    "deviceType" : "iphone"
                }
            }
        }
    }],
    "query": {
        "personalization": {
            "decisionScopes": ["eyJ4ZG06YWN0aXZpdHlJZCI6Inhjb3JlOm9mZmVyLWFjdGl2aXR5OjE3M2I1MGM5Mjg0ZGQ4NzkiLCJ4ZG06cGxhY2VtZW50SWQiOiJ4Y29yZTpvZmZlci1wbGFjZW1lbnQ6MTZhMzQxZWQ4ZDYyMzc2MSJ9"]
        }
    }
}

Resposta

Este é um exemplo de resposta:

{
    "requestId": "14a2d3f5-a6fa-494e-b42c-cc65a845284a",
    "handle": [
        {
            "payload": [
                {
                    "id": "1eafc831-4819-4800-8e25-c9e9f0838e09",
                    "scope": "eyJ4ZG06YWN0aXZpdHlJZCI6Inhjb3JlOm9mZmVyLWFjdGl2aXR5OjE3M2I1MGM5Mjg0ZGQ4NzkiLCJ4ZG06cGxhY2VtZW50SWQiOiJ4Y29yZTpvZmZlci1wbGFjZW1lbnQ6MTZhMzQxZWQ4ZDYyMzc2MSJ9",
                    "activity": {
                        "id": "xcore:offer-activity:173b50c9284dd879",
                        "etag": "1",
                        "name": "Edge Device Context"
                    },
                    "placement": {
                        "id": "xcore:offer-placement:16a341ed8d623761",
                        "etag": "1",
                        "name": "HIB",
                        "channel": "https://ns.adobe.com/xdm/channel-types/mobile",
                        "componentType": "https://ns.adobe.com/experience/offer-management/content-component-json"
                    },
                    "items": [
                        {
                            "id": "xcore:personalized-offer:173b4e05676d87f5",
                            "etag": "3",
                            "name": "Edge Context - iPhone Offer",
                            "priority": 0,
                            "schema": "https://ns.adobe.com/experience/offer-management/content-component-json",
                            "data": {
                                "id": "xcore:personalized-offer:173b4e05676d87f5",
                                "format": "application/json",
                                "language": [
                                    "en-gb"
                                ],
                                "content": "{\n    \"name\" : \"iphone offer\"\n}"
                            }
                        }
                    ]
                }
            ],
            "type": "personalization:decisions",
            "eventIndex": 0
        },
        {
            "payload": [],
            "type": "activation:pull",
            "eventIndex": 0
        },
        {
            "payload": [],
            "type": "personalization:decisions",
            "eventIndex": 0
        },
        {
            "payload": [
                {
                    "scope": "Target",
                    "hint": "37",
                    "ttlSeconds": 1800
                },
                {
                    "scope": "AAM",
                    "hint": "6",
                    "ttlSeconds": 1800
                },
                {
                    "scope": "EdgeNetwork",
                    "hint": "irl1",
                    "ttlSeconds": 1800
                }
            ],
            "type": "locationHint:result"
        },
        {
            "payload": [
                {
                    "key": "kndctr_907075E95BF479EC0A495C73_AdobeOrg_identity",
                    "value": "CiY0MDAwMDgyMjMzNTEzNzU1OTcwMjQ0NDcyNjU1MTAyMDEwNDQ3MVIRCNnE4Y6QMRABGAEqBElSTDHwAdnE4Y6QMQ==",
                    "maxAge": 34128000
                },
                {
                    "key": "kndctr_907075E95BF479EC0A495C73_AdobeOrg_cluster",
                    "value": "irl1",
                    "maxAge": 1800
                }
            ],
            "type": "state:store"
        }
    ]
}
b22c9c5d-9208-48f4-b874-1cefb8df4d76