Ao definir sua estratégia de recomendação, você pode adicionar regras de filtragem para personalizar o algoritmo. Você pode fazer isso usando regras Exclude ou Include (excluir e incluir, respectivamente) para garantir que determinados produtos sejam incluídos ou excluídos do widget, ou você pode usar regras para fixar (Pin) itens específicos em espaços específicos, independentemente de serem relevantes para a estratégia de recomendação do widget.
Várias regras de filtro
Se você criar mais de uma regra Include ou Exclude, todas elas serão aplicadas contanto que suas condições sejam atendidas pelos visitantes, por isso é importante não criar regras Include e Exclude conflitantes, pois podem produzir resultados inesperados ou vazios.
Se criar mais de uma regra de fixação, você poderá gerenciar as prioridades da regra para determinar qual regra tem precedência.
Tipos de regra de filtragem
Include: garanta que apenas um subconjunto de produtos seja apresentado em espaços selecionados do widget. Os produtos incluídos são definidos por condições com base nos atributos dos produtos. Os produtos são retornados na ordem da estratégia de recomendação do widget. Por exemplo, você deseja que um widget da página inicial apresente apenas produtos para mulheres, direcionados ao público “Mulheres”. Os produtos para mulheres são apresentados no widget e ordenados pela pontuação de popularidade dos produtos.
Exclude: garanta que um subconjunto de produtos não seja apresentado em espaços selecionados do widget. Os produtos excluídos são definidos por condições com base nos atributos dos produtos. Os produtos são retornados na ordem da estratégia de recomendação do widget. Por exemplo, você quer que um widget da página de produto usando a estratégia Similarity (semelhanças) não apresente produtos com preços inferiores a R$20,00 para todos os usuários. Os produtos elegíveis são apresentados no widget e ordenados por semelhança com o produto atualmente visualizado.
Pin: fixe qualquer produto em um espaço de widget selecionado substituindo a estratégia de recomendação do widget. Se uma regra de fixação de produto entrar em conflito com qualquer outra regra, aquela com a prioridade mais alta é aplicada.
Observação: as regras Include e Exclude não são priorizadas e são todas aplicadas para usuários em conformidade com as condições de segmentação das regras. Portanto, é importante não atribuir regras conflitantes Only Include (incluir apenas) e Exclude, pois podem produzir resultados inesperados ou mesmo vazios. Por exemplo: se as regras Only Include e Exclude dos exemplos anteriores fossem aplicadas no mesmo widget, o widget apresentaria apenas produtos para mulheres e que custam mais de R$ 20,00 para usuários que pertencem ao público "Mulheres".
Criar regras de filtragem
- O assistente de regras de filtro é aberto a partir de diferentes locais, dependendo do tipo de recomendação que você estiver criando.
- No Recommendations para web e dispositivos móveis, você abre o assistente ao definir a estratégia de recomendação (Settings › Strategies › Add New [configurações › estratégias › adicionar novo]) selecionando a opção Add Filtering Rule (adicionar regra de filtragem).
- No Recommendations para e-mail, abre diretamente a partir da página de listas (Email › Recommendations).
- No Recommendations para web e dispositivos móveis, você abre o assistente ao definir a estratégia de recomendação (Settings › Strategies › Add New [configurações › estratégias › adicionar novo]) selecionando a opção Add Filtering Rule (adicionar regra de filtragem).
- Na guia Properties (propriedades), defina um nome, adicione observações internas (opcional) e defina se a regra deve ser aplicada a todos os espaços no widget ou apenas a um conjunto específico de espaços.
- Na guia Products (produtos), escolha o tipo de regra. Aqui você também determina os produtos aos quais o filtro é aplicado. Por exemplo, se você selecionar Exclude na guia de propriedades, você especifica propriedades de acordo com as quais os produtos são excluídos nessa guia. Selecione Use real-time value (usar valor em tempo real) para servir recomendações com base em dados obtidos dentro da sessão do usuário.
Observação: você pode definir um máximo de 10 regras Only Include em uma única estratégia e apenas 5 filtros de valor em tempo real.
- Na guia Targeting (segmentação), você pode definir condições que determinam quais usuários são segmentados.
Observação: ao usar suas estratégias em campanhas de API, observe que Weather (clima) é a única condição suportada.
- A guia Schedule (agenda) permite definir um horário de início e fim à regra.
Valores em tempo real em regras personalizadas
Use valores em tempo real para criar filtros com base nos dados obtidos na visita de um usuário ao website ou nos dados existentes em seu back-end.
Regras personalizadas baseadas em avaliadores (campanhas de personalização da seção)
Você deve primeiro criar um ou mais avaliadores que são projetados para recuperar os dados necessários (por exemplo, uma propriedade de usuário ou página conhecida apenas dentro da sessão, como "total order price" [preço total do pedido] ou "delivery/pickup location" [localização de entrega/retirada]).
Regras personalizadas com base em atributos personalizados (campanhas do Experience por API)
Você deve primeiro garantir que sua solicitação do Experience por API contenha a propriedade de atributo personalizado (customAttribute) dentro do objeto de atributos da página (pageAttributes) da API. O benefício de usar atributos personalizados é a capacidade de filtrar recomendações com base em dados que existem apenas no servidor (por exemplo, "basket gross-margin" [margem bruta da cesta]).
Quando você seleciona Use real-time value nas configurações da regra, um menu suspenso dos avaliadores relevantes ou atributo personalizado aparece.
Regras personalizadas com base em tags de mesclagem (bloco Recommendations do Experience Email)
Use o filtro em tempo real. Insira sua tag de mesclagem do ESP que inserirá o valor relevante dessa propriedade a ser filtrado no momento de abertura do e-mail.
Observações e limitações de valores em tempo real:
- Geral:
- Você pode adicionar até 5 filtros em tempo real a uma regra.
- Filtros em tempo real estão disponíveis para regras Exclude e Include (não para Pin).
- No caso de sintaxe incorreta ou incapacidade de cumprir a regra, a solicitação do Recommendations será processada e a regra será ignorada.
- Avaliadores:
- O processamento do avaliador exige algum tempo extra. Se a recomendação em tempo real não for processada antes do tempo limite (máximo de 4 segundos), a regra será ignorada.
- Atributos personalizados:
- Os atributos personalizados não podem passar "NULL".
- No caso de um atributo personalizado vazio, passe uma string vazia (“”) para evitar a falha da regra.
- O atributo personalizado diferencia o tipo. Certifique-se de que os valores das strings e e dos números sejam passados corretamente.