Configuración de filtros para controlar si debe mostrarse información de marketing en una zona de e-Marketing

Las actividades web pueden recomendar entradas de catálogo, categorías y contenido a los clientes en una zona de e-Marketing de una página de tienda. Puede que los clientes que visualizan la recomendación no estén interesados; por ejemplo, si ya han adquirido la entrada del catálogo o si tienen una entrada de catálogo en su carro de la compra. O bien, quizá los gestores de marketing no deseen recomendar una entrada de catálogo si los niveles de inventario son bajos. Puede configurar filtros para controlar si desea que el servidor visualice información de marketing en determinadas circunstancias como estas. Los valores de filtro se aplican a todas las zonas de e-Marketing de la tienda.

Por qué y cuándo se efectúa esta tarea

Para habilitar o inhabilitar un filtro, ponga una entrada en la tabla CMDREG para la tienda adecuada y establezca el valor adecuado en la columna PROPERTIES.
Para entradas de catálogo, las opciones de filtro disponibles son las siguientes:
Opciones de filtro Filtro
No visualizar entradas de catálogo con un inventario inferior a la cantidad configurada. removeIfNoInventory

Establecer la columna PROPERTIES al nivel de inventario mínimo. Por ejemplo, si establece removeIfNoInventory=100, si el inventario es inferior a 100, la entrada de catálogo que la actividad web recomienda no se muestra al cliente.

Este filtro está desactivado de forma predeterminada.

No visualizar entradas de catálogo que están actualmente en el carro de la compra del cliente. removeIfExistInShopcart

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está desactivado de forma predeterminada.

No visualice entradas de catálogo que el cliente haya adquirido previamente. removeIfExistInPurchaseHistory

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está desactivado de forma predeterminada.

No visualizar entradas de catálogo caducadas (la fecha actual es posterior a la fecha de vencimiento). removeIfPastEndDate

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está activado de forma predeterminada.

No visualizar entradas de catálogo que no están en el catálogo visualizado actualmente. removeIfNotInCurrentCatalog

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está activado de forma predeterminada.

No compruebe la autorización para entradas de catálogo y categorías. Por ejemplo, si no desea comprobar la autorización para tiendas B2C o por motivos de rendimiento. De forma predeterminada, la comprobación de autorización siempre se realiza para entradas de catálogo y categorías. removeIfNotEntitled

Establezca la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está activado de forma predeterminada.

No compruebe si el producto de visualización actual está en la lista de entradas de catálogo recomendada. Por ejemplo, si no ve el producto de visualización actual en la lista de entradas de catálogo recomendadas en la zona de marketing. De forma predeterminada, la comprobación de autorización está desactivada. removeIfInCurrentViewing

Establezca la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está desactivado de forma predeterminada.

Para categorías, las opciones de filtro disponibles son las siguientes:
Opciones de filtro Filter
No mostrar las entradas de catálogo que no están en el catálogo que se muestra actualmente. removeIfNotInCurrentCatalog

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está activado de forma predeterminada.

No compruebe la autorización para entradas de catálogo y categorías. Por ejemplo, si no desea comprobar la autorización para tiendas B2C o por motivos de rendimiento. De forma predeterminada, la comprobación de autorización siempre se realiza para entradas de catálogo y categorías. removeIfNotEntitled

Establezca la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está activado de forma predeterminada.

Para contenido que anuncia una promoción, las opciones de filtro disponibles son las siguientes:
Opciones de filtro Filtro
No visualizar contenido relacionado con la promoción si la promoción no está disponible en el momento actual de acuerdo con la planificación de la promoción. removeIfPromotionNotAvailable

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está activado de forma predeterminada.

No visualice contenido relacionado con la promoción si la fecha de inicio de la promoción todavía no ha llegado. removeIfPromotionBeforeStartDate

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está activado de forma predeterminada.

No visualizar contenido relacionado con la promoción si el cliente no es miembro de un segmento de clientes al que va dirigido la promoción. removeIfMemberNotInPromotionSegment

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está activado de forma predeterminada.

No mostrar el contenido relacionado con la promoción si la promoción está asociada a categorías o entradas de catálogo sobre las que el cliente no tiene autorización. Por ejemplo, puede que un cliente no tenga derecho a una entrada de catálogo que no esté incluida en el contrato con la tienda. removeIfPromotionNotEntitledCatalogEntryOrCategory

Establecer la columna PROPERTIES en 1 (el filtro está activado) o 0 (el filtro está desactivado).

Este filtro está desactivado de forma predeterminada.

Procedimiento

  1. HCL Commerce Developer Acceda a la base de datos de desarrollo.
  2. Ejecute una sentencia SQL para establecer los filtros de la tienda.

    Por ejemplo, para habilitar los filtros de inventario y de carro de la compra para la tienda 10101:

    
    INSERT INTO CMDREG (STOREENT_ID, INTERFACENAME, CLASSNAME, PROPERTIES) 
    values (
    10101, 'com.ibm.commerce.marketing.commands.marketingspot.FilterCatalogEntryTaskCmd', 
    'com.ibm.commerce.marketing.commands.marketingspot.FilterCatalogEntryTaskCmdImpl', 
    'removeIfNoInventory=10&removeIfExistInShopcart=1&removeIfPastEndDate=1&removeIfNotInCurrentCatalog=1&removeIfExistInPurchaseHistory=0')
    
    

    Cada tipo de filtro tiene su propio nombre de interfaz y nombre de clase de implementación de mandato de tarea. Para compilar la sentencia SQL correcta, sustituya los valores en el ejemplo que aparece en el texto en negrita por los valores adecuados de la tabla siguiente:

    Filtro de objeto de negocio Filtro de interfaz de mandato de tarea (INTERFACENAME) Implementación de mandato de tarea (CLASSNAME)
    CatalogEntryType FilterCatalogEntryTaskCmd FilterCatalogEntryTaskCmdImpl
    CatalogGroupType FilterCategoryTaskCmd FilterCategoryTaskCmdImpl
    MarketingContentType FilterContentTaskCmd FilterContentTaskCmdImpl
  3. Reinicie el servidor para aplicar los cambios.