Practicas recomendadas para las actividades web y de diálogo

Revise estas prácticas recomendadas para la creación de actividades web y de diálogo para poder aprender estrategias para gestionar las actividades más fácilmente y reducir el impacto en el rendimiento del escaparate.

1. Coloque los destinos que tienen más probabilidades de alcanzarse en la primera vía de la actividad

Las actividades pueden contener varias vías, cada una con un destino diferente. Para estos tipos de actividades, puede minimizar el impacto en el rendimiento del escaparate ordenando los destinos en la siguiente secuencia:
  • Coloque el destino que tenga más probabilidades de alcanzarse en la vía de acceso superior.
  • Coloque el destino que sea el segundo con más probabilidades de alcanzarse en la segunda vía, y así sucesivamente.

Este enfoque puede reducir el número de destinos que se deben comprobar cada vez que se ejecuta la actividad.

Considere la siguiente actividad web de ejemplo, que contiene dos vías que utilizan el destino Segmento de clientes para mostrar un anuncio diferente a los clientes en función de si estos son de sexo masculino o femenino. Si sabe que su tienda tiene más clientes de sexo masculino, coloque ese destino en la vía superior:

Figura 1. Actividad web con destinos en varias vías

Ejemplo de actividad web

2. Limite el número de vías en una actividad individual

Las actividades con muchas vías pueden ser difíciles de gestionar en el creador de actividades. Si surgen problemas, considere la posibilidad de partir las vías en varias actividades.
Por ejemplo, en lugar de crear una sola actividad con 100 vías, puede utilizar este enfoque:
  • Cree cuatro actividades separadas.
  • Cree 25 vías en cada actividad.
  • Asigne a cada actividad un número de prioridad diferente, por ejemplo, 4, 3, 2 y 1.

En el escaparate, la actividad con prioridad 4 se ejecuta en primer lugar, seguida de la 3, luego la 2 y finalmente la 1. Las cuatro actividades que se combinan producen el mismo resultado que la actividad individual, sin sobrecargar el creador de actividades.

3. Limite la profundidad de anidamiento para las ramificaciones

Puede anidar un elemento de ramificación dentro de otro elemento de ramificación, y luego anidar ese elemento de ramificación dentro de otro elemento de ramificación, y así sucesivamente. Cuantas más anidaciones haga, mayor será el impacto en el rendimiento del escaparate. El número máximo de elementos de ramificación anidados es cuatro.

4. Considere los costes de rendimiento en el escaparate cuando elija destinos para actividades web

Algunos destinos tienen un coste de rendimiento en el escaparate superior a otros. Para mejorar el rendimiento del sitio, considere la posibilidad de limitar el número de destinos de alto coste que utiliza en actividades web. Por ejemplo:
  • El destino Segmento de clientes tiene un coste de rendimiento relativamente alto. Cada vez que un cliente se evalúa respecto al destino, el servidor debe recuperar los atributos del cliente de la base de datos y compararlos con los atributos del segmento de clientes.
  • La destino Página actual tiene un coste de rendimiento relativamente bajo. Las evaluaciones del destino Página actual que están relacionadas con el examen de catálogo se pueden almacenar en memoria caché con la página de catálogo. Otras evaluaciones del destino Página actual no requieren ninguna consulta de base de datos.
    Consejo: Si configura el destino Página actual para dirigirse a los clientes que están viendo una entrada de catálogo que coincida con filtros específicos, la evaluación consulta el índice de búsqueda de HCL Commerce. Para mantener un coste de rendimiento bajo cuando se utiliza esta opción para el destino, un administrador de TI o del sitio puede guardar en la memoria caché los resultados de la consulta de búsqueda para la actividad web. Guarde en memoria caché los resultados de la búsqueda de la actividad web como parte de la página de detalles del producto.