Encontrar nuestro camino con Sitecore Search

La forma en que llevamos la búsqueda de Sitecore.com al siguiente nivel al ofrecer resultados personalizados en múltiples sitios.

Por Derek Hunziker

Lectura de 5 minutos

Por Derek Hunziker .

5 Lectura del minuto

¿Qué es exactamente Sitecore Search?

Sitecore Search tiene como objetivo ofrecer contenido relevante y personalizado a la audiencia adecuada en el momento adecuado. Es una solución totalmente basada en SaaS que incluye los siguientes componentes:

  • Consola de involucración del cliente (CEC) - Su ventanilla única para análisis de búsqueda, pruebas, configuración y más.
  • Servicio de Search & recommendations - Una API REST basada en AI para realizar consultas de búsqueda y recibir resultados.
  • Servicio de eventos - Una API REST para recopilar las interacciones de los visitantes que son clave para optimizar la experiencia de búsqueda.

Estrategia de implementación

Con la alineación entre nuestro caso de uso y lo que Sitecore Search tiene para ofrecer, nos propusimos renovar la experiencia de búsqueda en Sitecore.com en septiembre de 2022. El proyecto comenzó con investigación y planificación antes de sumergirnos en la implementación. Adoptar un enfoque por fases nos ayudó a aumentar gradualmente el conocimiento del equipo y aprender la solución a medida que avanzábamos.

Configuración del rastreador

Nuestro viaje comenzó con la configuración del rastreador de Sitecore Search. Algunas de las consideraciones clave sobre el rastreo incluyeron:

  • Cortafuegos
    Sitecore.com is protected by a Web Application Cortafuegos (WAF) that includes bot protection measures. Some adjustments to the WAF were required in order for the crawler to access our site.
  • Velocidad/carga de rastreo
    Consideramos cuidadosamente la velocidad a la que el rastreador visita el sitio web. Ejecutar un rastreo en todo el sitio en nuestro entorno de preproducción a una velocidad agresiva nos dio una línea de base de cuánto tiempo lleva un rastreo completo.
  • Táctica y frecuencia de rastreo
    Después de considerar muchas opciones, configuramos el rastreador para escanear nuestros mapas de sitio XML todas las noches en lugar de rastrear una API o un enfoque basado en push en tiempo real.
  • Multilingüe
    Sitecore.com admite ocho idiomas y era importante para nosotros poder brindar la misma excelente experiencia de búsqueda en todas las configuraciones regionales.
  • Multisitio/fuente
    Era importante que indexáramos no solo Sitecore.com, sino también las propiedades del sitio web vecino. Se configuraron orígenes de rastreo adicionales para los sitios de Simposio, Documentación y Desarrollador.
  • Facetado
    Si bien Sitecore Search es capaz de facetar basándose únicamente en la estructura de la URL, decidimos adoptar un enfoque más preciso para exponer la taxonomía al rastreador, incrustándola dentro de metaetiquetas en cada página del sitio web.

Planificación para el desarrollo

Ahora era el momento de comenzar a planificar el desarrollo. Sitecore's Search no tiene opiniones sobre cómo diseñas las cosas, cómo desarrollas o qué tecnologías utilizas. Esto hizo que la fase de planificación fuera muy sencilla.

Comenzamos con una investigación de las API utilizando Postman, que proporcionó ejemplos de las respuestas y las estructuras de datos con las que trabajaríamos. ReactJS con Axios fue elegido como los frameworks front-end con los que desarrollaríamos y que prepararon el escenario para definir requisitos y tareas.

¡Es hora de construir!

Nuestros esfuerzos de desarrollo fueron manejados principalmente por nuestro desarrollador front-end senior en el transcurso de un mes. Se dedicó algo de tiempo adicional a producir wireframes, así como algunos ajustes a nuestras metaetiquetas para garantizar la coherencia de la taxonomía en todo el sitio web. En general, el desarrollo inicial fue muy fluido y fue mucho más fácil de abordar en comparación con nuestra solución anterior. Trabajar con un conjunto simple de API REST lo hizo posible.

Medir el éxito

50%

Se devuelven más resultados

25%

Aumento de la tasa de clics (CTR)

Los principales KPI que estamos vigilando son las tasas generales de clics (CTR) y las conversiones de búsqueda (CVR) para algunos de nuestros términos de búsqueda clave. En Sitecore.com, hemos definido una conversión de búsqueda como cualquier finalización de formulario precedida por una búsqueda.

Un mes después de la puesta en marcha, estamos viendo algunos resultados muy alentadores:

50%

Se devuelven más resultados

En comparación con nuestra solución anterior, estamos devolviendo el doble de contenido a nuestros visitantes para algunas de nuestras palabras clave principales.

25%

Aumento del CTR

Más visitantes hacen clic en los resultados de nuestras palabras clave principales, lo que significa que estamos proporcionando resultados más relevantes y escaneables.

5+

Nuevas capacidades

Sitecore Search desbloqueó nuevas capacidades, como personalización en tiempo real, indexación de PDF, preguntas y respuestas, widgets de recomendación e informes de conversión avanzados.

¿Qué sigue en la hoja de ruta?

Reloj. Éste. Espacio. Se están preparando nuevas funciones que creemos que cambian las reglas del juego para los sitios web ricos en contenido. En nuestra hoja de ruta hay un widget de recomendación que planeamos incrustar en todo el sitio web. Estos widgets no solo son conscientes del contexto de la página en la que están incrustados, sino que también comprenden las afinidades de los visitantes por el contenido en función del historial de navegación. Pueden ser completamente independientes en términos de configuración y mantenimiento, o controlarse con precisión con reglas sensibles al contexto (también conocidas como recetas).

Producir recomendaciones de contenido personalizadas con este nivel de flexibilidad no es una tarea trivial, incluso para equipos de desarrollo altamente experimentados. Sin embargo, cuando las recomendaciones se proporcionan en una solución SaaS basada en API, los tiempos de desarrollo se reducen drásticamente, mientras que los especialistas en marketing de contenido pueden concentrarse en producir contenido y ajustar las recomendaciones a su gusto.

Derek Hunziker .jpg

Derek Hunziker

Director de Tecnología Digital, Sitecore