Encontrar o nosso caminho com Sitecore Search

Como levamos a pesquisa em Sitecore.com para o próximo nível, fornecendo resultados personalizados em vários sites.

Por Derek Hunziker

5 min de leitura

Por Derek Hunziker .

5 Leitura do minuto

Qual é Sitecore Search, exatamente?

Sitecore Search tem como objetivo entregar conteúdo relevante e personalizado para o público certo no momento certo. É uma solução totalmente baseada em SaaS que inclui os seguintes componentes:

  • Console do Customer Engagement (CEC) - O seu balcão único para análise de pesquisa, testes, configuração e muito mais.
  • Search Serviço de recomendações & - Uma API REST baseada em AI para realizar consultas de pesquisa e receber resultados.
  • Serviço de eventos - UMA API REST para coletar interações dos visitantes que são fundamentais para otimizar a experiência de pesquisa.

Estratégia de execução

Com o alinhamento entre nosso caso de uso e o que Sitecore Search tem a oferecer, nos propusemos a renovar a experiência de pesquisa no Sitecore.com em setembro de 2022. O projeto começou com pesquisa e planejamento antes de mergulharmos na implementação. Adotar uma abordagem faseada ajudou-nos a aumentar gradualmente o conhecimento da equipa e a aprender a solução à medida que progredimos.

Configurando o rastreador

Nossa jornada começou com a configuração do Sitecore Search rastreador. Algumas das principais considerações sobre o rastreamento incluíram:

  • Firewall
    Sitecore.com é protegido por um Web Application Firewall (WAF) que inclui medidas de proteção de bot. Alguns ajustes no WAF foram necessários para que o rastreador acessasse nosso site.
  • Taxa de rastreamento/carga
    Consideramos cuidadosamente a taxa na qual o rastreador visita o site. A execução de um rastreamento em todo o local em relação ao nosso ambiente de pré-produção em uma velocidade agressiva nos deu uma linha de base para quanto tempo leva um rastreamento completo.
  • Tática de rastreamento & frequência
    Depois de considerar muitas opções, configuramos o rastreador para verificar nossos sitemaps XML todas as noites, em vez de rastrear uma API ou uma abordagem baseada em push em tempo real.
  • Multilingue
    Sitecore.com suporta oito idiomas e era importante para nós sermos capazes de fornecer a mesma excelente experiência de pesquisa em todas as localidades.
  • Multi-site/fonte
    Era importante indexarmos não apenas Sitecore.com, mas também propriedades de sites vizinhos. Fontes de rastreamento adicionais foram configuradas para sites de Simpósio, Documentação e Desenvolvedor.
  • Facetas
    Embora Sitecore Search seja capaz de enfrentar com base apenas na estrutura da URL, decidimos adotar uma abordagem mais precisa de expor a taxonomia ao rastreador, incorporando-a em metatags em todas as páginas do site.

Planeamento para o desenvolvimento

Chegou o momento de começar a planear o desenvolvimento. Sitecore Search não tem opinião sobre como você arquiteta as coisas, como você desenvolve ou quais tecnologias você usa. Isso facilitou a fase de planejamento.

Começamos com algumas investigações das APIs usando o Postman, que forneciam exemplos das respostas e estruturas de dados com as quais trabalharíamos. O ReactJS com Axios foi escolhido como as estruturas de front-end com as quais desenvolveríamos e que prepararam o cenário para definir requisitos e tarefas.

É hora de construir!

Nossos esforços de desenvolvimento foram tratados principalmente por nosso Desenvolvedor Front-End Sênior ao longo de um mês. Algum tempo adicional foi gasto produzindo wireframes, bem como alguns ajustes em nossas meta tags para garantir a consistência da taxonomia em todo o site. Em suma, o desenvolvimento inicial correu muito bem e foi muito mais fácil de abordar quando comparado com a nossa solução anterior. Trabalhar com um conjunto simples de APIs REST tornou isso possível.

Medir o sucesso

50%

Mais resultados sendo retornados

25%

Aumento da taxa de cliques (CTR)

Os principais KPIs que estamos observando são as taxas gerais de cliques (CTR) e as conversões de pesquisa (CVR) para alguns dos nossos principais termos de pesquisa. No Sitecore.com, definimos uma conversão de pesquisa como qualquer conclusão de formulário precedida por uma pesquisa.

Um mês após a entrada em funcionamento, estamos a ver alguns resultados muito encorajadores:

50%

Mais resultados sendo retornados

Em comparação com a nossa solução anterior, estamos a devolver o dobro da quantidade de conteúdo aos nossos visitantes para algumas das nossas principais palavras-chave.

25%

Aumento da CTR

Mais visitantes estão clicando nos resultados de nossas principais palavras-chave, o que significa que estamos fornecendo resultados mais relevantes e digitalizáveis.

5+

Novas capacidades

Sitecore Search novos recursos desbloqueados, como personalização em tempo real, indexação de PDF, perguntas e respostas, widgets de recomendação e relatórios de conversão avançados.

O que vem a seguir no roteiro?

Assista. Isso. Espaço. Novos recursos estão em desenvolvimento, que acreditamos ser decisivos absolutos para sites ricos em conteúdo. Em nosso roteiro há um widget de recomendação que planejamos incorporar em todo o site. Esses widgets não só conhecem contextualmente a página em que estão incorporados, mas também entendem as afinidades dos visitantes com o conteúdo com base no histórico de navegação. Eles podem ser completamente práticos em termos de configuração e manutenção, ou controlados com precisão com regras sensíveis ao contexto (também conhecidas como receitas).

Produzir recomendações de conteúdo personalizadas com esse nível de flexibilidade não é uma tarefa trivial, mesmo para equipes de desenvolvimento altamente experientes. No entanto, quando as recomendações são fornecidas em uma solução SaaS orientada por API, os tempos de desenvolvimento são drasticamente reduzidos, enquanto os profissionais de marketing de conteúdo podem se concentrar na produção de conteúdo e ajustar as recomendações ao seu gosto.

Derek Hunziker .jpg

Derek Hunziker

Diretor de Tecnologia Digital, Sitecore