Consideraciones sobre el rendimiento de los elementos de campaña

A la hora de diseñar las actividades de marketing del sitio, el rendimiento de estas actividades puede verse afectado por elementos individuales de campaña de marketing. Cuando cree actividades de marketing, tenga en cuenta las opciones y los parámetros disponibles para elementos de campaña que se pueden utilizar en actividades de diálogo y web de marketing.

Destino

Los destinos definen qué clientes experimentan la actividad de marketing. Los destinos específicos y las opciones objetivo pueden tener un mayor efecto sobre los recursos y el rendimiento que otras. Cuando especifique destinos para las actividades marketing, considere el efecto que los destinos siguientes pueden tener sobre el rendimiento del marketing:
  • Segmentos de clientes: el destino del segmento de clientes se centra en los clientes que pertenecen o no pertenecen a segmentos de clientes específicos. El destino del segmento de clientes llama al mandato CheckUserInMemberGroup. La mayoría de condiciones de segmentos de clientes implícitos van a la base de datos. Cuando HCL Commerce comprueba los clientes añadidos por actividades de marketing, este mandato consulta en la base de datos la información de segmento de cliente. Para mejorar el rendimiento con la reducción de la carga en la base de datos, el sitio puede almacenar en memoria caché la información del usuario y la información explícita de los miembros del segmento de clientes con el WCUserDistributedMapCache DistributedMap. Para obtener más información sobre cómo almacenar en memoria caché información del usuario, consulte Memoria caché de datos de la HCL Commerce.
  • Carro de la compra - Se dirige a clientes cuyo contenido del carro de la compra actual cumple determinados criterios. La selección del destino Carro de la compra necesita consultas en la base de datos para recuperar información de las tablas de base de datos ORDERS y ORDERITEMS. Estas consultas son necesarias para determinar si el carro de la compra cumpla los criterios especificados. Para obtener una evaluación de una zona de e-Marketing, los resultados de la consulta se almacenan en la memoria caché. Considere una zona de e-Marketing que tiene varias reglas, tales como:
    • Si el valor del carro es > 1000, entonces A
    • Si el valor del carro es > 500 y el valor < 1000, entonces B
    • Si el valor del carro es < 500, entonces C

    En este ejemplo, sólo es obligatoria una consulta de base de datos.

    Habilite la memoria caché de datos WCMarketingDistributedMapCache para almacenar consultas de información sobre el objetivo del Carro de la compra en memoria caché.
  • Historial de compras: se dirige a clientes cuyo historial de compras en la tienda cumple determinados criterios. El destino Historial de compras también necesita consultas en la base de datos para recuperar información de las tablas de base de datos ORDERS y ORDERITEMS. Estas consultas son necesarias para determinar si un comprador cumple los criterios especificados. Para obtener una evaluación de e-Marketing, los resultados se almacenan en la memoria caché. Si la zona de e-Marketing tiene varias reglas similares, sólo es obligatoria una consulta de base de datos. Habilite la memoria caché de datos WCMarketingDistributedMapCache para almacenar consultas de información de los compradores en memoria caché.
    Almacene en memoria caché las siguientes clases de implementación:
    • CustomerFilterOrderTargetTaskCmdImpl
    • CustomerFilterOrderCategoryTargetTaskCmdImpl
    • CustomerFilterOrderProductTargetTaskCmdImpl
  • Página actual: se dirige a clientes que ven actualmente una página de la tienda que cumple un determinado criterio. La evaluación para determinar si un comprador cumple el destino Página actual se evalúa principalmente de los datos de memoria para el comportamiento de catálogo en la página actual. Seleccionar opciones de destino para incluir subcategorías o visualizar entradas de catálogo de una categoría puede requerir consultas de jerarquía de catálogo. Si las actividades de marketing utilizan este destino con opciones que requieren consultas de jerarquía de catálogo, habilite la memoria caché de datos WCMarketingDistributedMapCache.
  • Comportamiento de examen de catálogo: se dirige a clientes que han examinado determinadas partes del catálogo de la tienda. Este destino utiliza información sobre el comportamiento de usuarios existentes que se carga de la base de datos y se almacena en la memoria caché. Seleccionar opciones de destino para incluir subcategorías o visualizar entradas de catálogo de una categoría puede requerir consultas de jerarquía de catálogo. Si las actividades de marketing utilizan este destino con opciones que requieren consultas de jerarquía de catálogo, habilite la memoria caché de datos WCMarketingDistributedMapCache.
  • Participación en comercio social: se dirige a clientes que participan en cualquier actividad de comercio social en el sitio. Este destino utiliza información sobre el comportamiento de usuarios existentes que se carga de la base de datos y se almacena en la memoria caché.
  • Comprobador de promociones: comprueba una entrada de catálogo que un cliente visualiza para determinar si la entrada de catálogo cumple los requisitos de promoción que especifique. Puede almacenar en memoria caché esta información de resultado como parte de la memoria caché JSP del producto. Para mejorar el rendimiento, utilice este destino sólo en páginas que almacenan en memoria caché la información de promoción.

Acciones

Las acciones definen qué hacer, basándose en la secuencia anterior de desencadenantes y, opcionalmente, destinos en el flujo de actividad. Cuando especifica acciones para actividades de marketing, tenga en cuenta cómo las acciones siguientes pueden afectar al rendimiento del marketing:
  • Acciones de promoción basadas en recomendación: estas acciones incluyen recomendar una entrada de catálogo, recomendar una categoría y recomendar contenido. El contenido para estas acciones, tales como entradas de catálogo, categorías y contenido de marketing se puede almacenar en memoria caché en la memoria caché de mandatos DynaCache.

    Las zonas de e-Marketing que utilizan esta acción sólo pueden devolver la información de ID para el contenido, en lugar de cargar todo el contenido de la base de datos o memoria caché de mandatos. Con la información de ID, la JSP de cliente utiliza entonces beans de datos o servicios web para representar el contenido. A continuación, el fragmento JSP del contenido puede almacenarse en memoria caché para su reutilización. Devolver sólo la información de ID y almacenar en memoria caché el contenido representado es recomendable para entradas de catálogo y está soportado para categorías y contenido de marketing también. Considere la posibilidad de añadir las entradas del ejemplo cachespec al cachespec para la tienda. Para obtener más información sobre cómo almacenar en memoria caché mandato de marketing, consulte Almacenamiento en memoria caché de mandatos para marketing.

  • Mostrar asociación de comercialización: esta acción muestra una o más asociaciones de comercialización. Para visualizar las asociaciones de comercialización, el servidor debe recuperar información de las tablas de base de datos ORDERS y ORDERITEMS. En función de las opciones que ha seleccionado para esta acción, las consultas para el carro de la compra, el historial de compras y la información de jerarquía de catálogo pueden ser necesarios y almacenados la en memoria caché. Considere la habilitación de la memoria caché de datos de WCMarketingDistributedMapCache Para obtener más información sobre cómo almacenar en memoria caché información de jerarquía de catálogo, consulte Consideraciones sobre el diseño de la memoria caché de marketing.
  • Visualizar vistos recientemente: esta acción muestra una lista de entradas de catálogo o categorías que un cliente ha visto recientemente. Esta acción requiere información sobre el comportamiento de usuarios existentes que se carga de la base de datos y se almacena en memoria caché. Para esta acción, el comportamiento predeterminado es no persistir información a la base de datos; la lista de vistos recientemente se almacenan sólo en la memoria caché de comportamiento de usuario. Puede configurar esta acción para persistir la información en la base de datos y cumplir los requisitos de marketing de la tienda. Para obtener más información sobre cómo almacenar información de vistos recientemente en la base de datos, consulte Registro de datos: mejorar el rendimiento durante la ejecución.
  • Mostrar los más visitados: esta acción muestra una lista de las entradas del catálogo que aparecen en la parte superior de la pantalla para una categoría que especifique. Si la acción necesita información de comportamiento de examen de catálogo, HCL Commerce puede requerir que se consulte en la base de datos la información de jerarquía de catálogo para visualizar la lista. Contemple la posibilidad de almacenar en memoria caché el JSP de e-Marketing Spot que muestra los resultados más visitados y habilitar la memoria caché de datos WCMarketingDistributedMapCache.
  • Mostrar precio promocional: esta acción calcula y muestra el precio con descuento de una entrada de catálogo que un cliente está viendo, basándose en una o más promociones que especifique. Puede almacenar en memoria caché los resultados del cálculo para esta acción en la memoria caché JSP del producto. Considere utilizar esta acción sólo en páginas donde los resultados se almacenan en memoria caché JSP.
  • Enviar mensaje: esta acción de actividad de diálogo envía a los compradores un correo electrónico o un mensaje de texto (SMS) que contiene el mensaje de marketing. Para reducir el impacto en el rendimiento de esta acción, configure las actividades de correo electrónico para que se ejecuten sólo durante las horas no punta. Para obtener más información sobre cómo configurar las actividades de correo electrónico, consulte Configuración de cuentas de actividad de correo electrónico. Si las actividades de marketing no requieren que se seleccione la opción Enviar inmediatamente, no la seleccione. También puede reducir el impacto en el rendimiento de esta acción de envío de correo electrónico en un proceso por lotes una vez al día. Para obtener más información, consulte Mejora del rendimiento de envío de actividad de correo electrónico.
  • Mostrar IBM Product Recommendations: esta acción visualiza una lista de entradas de catálogo de recomendaciones de archivo sin formato o dinámicas de IBM Product Recommendations, antes conocido como Coremetrics Intelligent Offer. Para reducir el impacto sobre el rendimiento de la visualización de estas recomendaciones, almacene en memoria caché la página JSP IntelligentOfferDisplayPartnumber.jsp.

Desencadenantes

Los desencadenantes definen el suceso que hace que las actividades de diálogo se inicien o continúen. Utilice desencadenantes para esperar a que un cliente haga algo, a que se produzca un suceso o que transcurra un periodo de tiempo. Cuando cree desencadenantes para las actividades de marketing, considere cómo los desencadenantes que seleccione pueden afectar al rendimiento de la actividad de marketing.
  • Sucesos de suscripción: estos sucesos se producen cuando un comprador desencadena un suceso de suscripción. Estos desencadenantes están planificados para ejecutarse una vez al día en una hora configurada. Asegúrese de que especifica una hora para que se ejecute el desencadenante que no afecte a la tienda durante las horas punta. Para obtener más información sobre cómo configurar el tiempo de planificación.
  • El cliente formaliza un pedido: este tipo de desencadenante se produce cuando un comprador formaliza un pedido con la tienda. Estos desencadenantes se procesan mediante un trabajo planificado que se ejecuta cada 30 minutos. Para obtener más información sobre la planificación de este trabajo, consulte Planificación del trabajo SendMarketingTriggers.

Ramificaciones

Un elemento Ramificación es un elemento que puede añadir a una actividad web o de diálogo para dividir una vía en dos o más vías de acceso. Cuando un cliente llega al elemento Ramificación, continúa por una o más de esas vías de acceso, de acuerdo con los criterios que ha definido. Como resultado, una sola actividad puede tener varios resultados, y puede dirigir cada resultado a un conjunto de clientes diferente. Si las ramificaciones incluyen un experimento que se basa en datos de comportamiento de usuarios existentes, los datos para este experimento se cargan de la base de datos y en se almacenan en memoria caché. Esta opción de experimento puede afectar a la carga en la base de datos. Siempre que un comprador formaliza un pedido, se ejecutan consultas para recuperar información de las tablas de base de datos ORDERS y ORDERITEMS.

Evaluación de la actividad

A la hora de diseña cómo se evalúan estas actividades de marketing, tenga en cuenta las consideraciones siguientes:
  • Utilice ramificaciones para agrupar reglas de negocio. Para obtener más información, consulte Ramificaciones en actividades de marketing.
  • Si el sitio tiene varias actividades que están planificadas para que las utilice la misma zona de e-Marketing, utilice diferentes prioridades para determinar el orden de evaluación. Para obtener más información sobre cómo establecer las prioridades, consulte la planificación de actividad web en Actividades Web.
  • En el archivo JSP de la tienda, especifique el número de objetos como entradas de catálogo, categorías y contenido de marketing que se van a visualizar. El archivo JSP WebServiceMarketingSpotDisplay.jsp de la tienda está en el directorio WCDE_installdir\samples\Snippets\web\Marketing\Campaigns\. Para establecer el número de objetos que se visualizarán, edite el valor del parámetro numberProductsToDisplay. Por ejemplo, si desea que se devuelva una entrada de catálogo, los parámetros para el archivo JSP de la tienda WebServiceMarketingSpotDisplay.jsp se parecen al código siguiente:
    <c:import url="….WebServiceeMarketingSpotDisplay.jsp">
    <c:param name="emsName" value="ShoppingCartPage" />
    <c:param name="numberProductsToDisplay" value="1" /></c:import>

Duración de la actividad

Evite las duraciones sin límite para las actividades de marketing siempre que sea posible. Las actividades que no tienen fecha de finalización pueden afectar negativamente al rendimiento. En este sentido, debe desactivar o archivar las actividades caducadas una vez que han dejado de ser relevantes.