As campanhas do Recommendations exibem os itens mais relevantes para cada usuário. Nosso mecanismo de aprendizado de máquina calcula as decisões com base em suas estratégias selecionadas, feed de dados, comportamento e tendências gerais do usuário. Dependendo das suas configurações, filtros adicionais podem ser aplicado para limitar os resultados. Quando a lista está completa, os itens são ordenados pelas pontuações aplicadas pelo mecanismo de recomendações, relevância para o usuário e contexto, e os principais resultados são exibidos.
Criar um widget do Recommendations
- Acesse Web Personalization › Create Campaign › Recommendations (personalização web › criar campanha › recomendações)
- Insira um nome e, opcionalmente, adicione notas e rótulos
- Especifique as configurações da campanha, como tipo de página, método de inserção e configurações. Veja a seção configurações da campanha do Recommendations para mais informações.
- Defina as configurações de segmentação da experiência para determinar quando, onde e para quem a experiência será exibida.
- Crie variações usando modelos, com base em outras experiências, ou usando um feed de dados.
- Modelo: ao criar uma nova variação do widget do Recommendations, você pode criar um modelo HTML personalizado ou selecionar um dos modelos da Dynamic Yield prontos para uso.
-
Design: a guia Variables (variáveis) oferece possibilidades de personalização, como o número de itens e seus atributos (título, duração, preço). Ela também inclui a estratégia de recomendação do widget.
O menu suspenso de estratégia é preenchido com estratégias relevantes com base no tipo de página definido anteriormente. O ícone de menu fornece opções adicionais: criar uma nova estratégia, editar uma já existente ou duplicar uma estratégia para ajustar e salvar como nova. Saiba mais sobre as estratégias do Recommendations
Observação: o painel de prévia não reflete a estratégia escolhida.
- Quando terminar cada variação, clique em Save Variation (salvar variação).
- Defina a alocação, métrica primária e configurações avançadas de experiência.
- Configure quanto do seu tráfego alocar para cada variação e ao grupo de controle.
- Clique em Save Experience (salvar experiência).
- Clique no ícone de mais para criar uma experiência segmentada adicional.
- Para ver como a campanha fica, clique em Preview (prévia). Clique em Save and Publish (salvar e publicar) quando tudo estiver do seu agrado.
- Para acompanhar o desempenho das suas recomendações, clique no ícone de relatório ao lado do nome da campanha.
Adicionar recomendações a outros tipos de campanha
Você pode adicionar recomendações a outros tipos de campanhas da Dynamic Yield, como sobreposições e notificações. Para fazer isso, crie um modelo especializado e use-o ao criar a campanha. Para adicionar recomendações a uma campanha de e-mail, consulte Experience Email.
Para criar um modelo:
- Acesse Assets › Templates (recursos › modelos) e clique em Add New (adicionar novo).
- Selecione o tipo de modelo e selecione Enable product recommendations (habilitar recomendações de produtos).
- Crie o modelo usando HTML, CSS e JavaScript.
- Para exibir uma recomendação, insira o seguinte código na aba HTML:
${#Recommendation} <a class="rec_item" href="${url}"> <img src="${Image}" /></a> <div class="rec_name">${Name}</div> ${/Recommendation}
A tag Recommendation envolve o HTML do design do item único. Para exibir a imagem relevante, produto, nome da publicação ou qualquer outra propriedade, defina o tipo de variável como Feed Property (propriedade de feed) e, em seguida, selecione a propriedade correspondente (veja a imagem).
Quando você adiciona essa tag ao seu HTML, uma nova variável – Recommendation Strategy – aparece na guia Variables. Essa variável permite selecionar o algoritmo do Recommendations e o número de itens a serem apresentados na recomendação.
- Salve o modelo.
- Para usar o modelo, selecione-o na guia My Templates (meus modelos) ao criar uma variação.
Configurações de campanha do Recommendations
Ao criar uma campanha do Recommendations, você especifica as configurações, incluindo o tipo de página, método de inserção e outras configurações avançadas. Esta seção contém detalhes sobre essas configurações.
Page type
Essa configuração determina o tipo de página em que a recomendação é colocada. Selecione Any Page (qualquer página) se nenhuma das opções se adequar ao seu caso de uso.
Observe que depois de selecionar um tipo de página e salvar a campanha, você não poderá mais alterar o tipo de página. Se necessário, duplique a campanha ou crie uma nova.
Location
As recomendações podem ser inseridas e colocadas em qualquer página do seu website usando os seguintes métodos:
- Replace Element (substituir elemento): a Dynamic Yield renderizará a recomendação, substituindo um elemento existente no seu website sem a necessidade de se aplicar recursos técnicos ou de TI. Você especifica o elemento a ser substituído como um seletor CSS.
- Add After Element (adicionar após o elemento): o mesmo que Replace Element, mas o elemento é colocado logo após um seletor CSS específico.
- Add Before Element (adicionar antes do elemento): o mesmo que Replace Element, mas o elemento é colocado logo antes de um seletor CSS específico.
- Embed with Code (incorporar com código): implemente uma recomendação diretamente no código-fonte do seu website (a Dynamic Yield não o renderizará). Após publicar a campanha, passe o cursor sobre o nome da campanha e clique no ícone de código para localizar o código.
Para as três primeiras opções, você deve especificar em quais páginas a Dynamic Yield deve renderizar a campanha.
Configurações avançadas
- Serve on Every SPA Event (servir em cada evento do SPA): relevante para aplicativos de página única que não geram uma atualização do navegador a cada alteração de tela. Se você precisar que a recomendação reinicialize ou reavalie suas condições de segmentação a cada mudança de tela no seu SPA, dispare um evento track_pageview e habilite essa opção. Para obter mais informações sobre como trabalhar com SPAs, consulte Dynamic Yield para aplicações de página única.
- Optimize Site Loading Time (otimizar o tempo de carregamento do site): armazena a experiência externamente para maximizar a velocidade geral de carregamento do site. Recomendado principalmente para experiências abaixo da dobra para reduzir o risco de cintilação.
-
Analytics Integrations (integrações analíticas):
- Fire a Google Analytics event (legacy) (disparar um evento do Google Analytics [legado]): visível apenas se a integração com o Google Analytics estiver habilitada. Você pode desabilitar essa opção para evitar relatar dados ao Google Analytics sobre uma recomendação específica.
- Track campaign performance in your analytics platform (rastrear o desempenho da campanha na sua plataforma de análise): Dispara eventos para quaisquer extensões analíticas e código personalizado que você tiver implementado. Se você desabilitar essa opção, ela não disparará eventos para nenhuma de suas implementações analíticas.
-
Wait for Element (aguardar o elemento): não renderizar a recomendação até que um elemento tenha sido carregado ou uma condição tenha sido atendida. Usado principalmente para solução de problemas ou para garantir que o Google Analytics esteja rastreando a recomendação corretamente. Selecione uma das seguintes opções ou use a opção + and para especificar mais de um elemento para aguardar:
- None (padrão, nenhum): não esperar por nada antes de renderizar o Recommendations.
- CSS Selector (seletor CSS): aguardar o carregamento de um elemento na página definido como um seletor CSS.
- JQuery Library (biblioteca JQuery): aguardar a biblioteca JQuery carregar.
- Google Analytics (clássico): aguardar o Google Analytics (clássico) carregar.
- Google Analytics (universal): aguardar o Google Analytics (universal) carregar.
- Dynamic Yield data (dados da Dynamic Yield): aguardar os dados da Dynamic Yield (como métricas de prova social) carregarem.
- External Component (componente externo): aguardar qualquer função JavaScript com definições personalizadas carregarem na página.
Evitar a duplicação de recomendações
Se houver mais de um widget do Recommendations em uma única página, a Dynamic Yield impede automaticamente que os mesmos resultados sejam exibidos em mais de um widget, da seguinte forma:
- A Dynamic Yield avalia todas as estratégias do Recommendations solicitadas na página.
- As solicitações de estratégia de recomendações são consolidadas em uma única solicitação e enviadas ao mecanismo do Recommendations.
- As solicitações de estratégia são calculadas uma a uma pelo mecanismo do Recommendations. À medida que os resultados são retornados, eles são automaticamente excluídos dos resultados da estratégia subsequente.
- Os resultados do Recommendations são retornados e renderizados pela Dynamic Yield.
Nos seguintes casos, os resultados de recomendações não são excluídos, mesmo que tenham sido retornados nos resultados da estratégia anterior:
- Recomendações baseadas em atividades, como produtos visualizados recentemente ou produtos comprados recentemente.
- Produtos fixados em espaços específicos usando regras de filtragem.
Esse processo se aplica a recomendações que são renderizadas pela Dynamic Yield. Se você estiver processando recomendações manualmente usando a API recommendationWidgetData, você poderá usar o parâmetro exclude para limitar os resultados de cada widget do Recommendations para evitar duplicação.