Añadir una zona de e-Marketing a una página de tienda JSP
Puede crear un archivo JSP personalizado para añadir una zona de e-Marketing personalizada a una página de tienda.
Procedimiento
- Determine en qué archivos JSP se debe visualizar la zona de e-Marketing. Puede añadir la zona de e-Marketing a varios archivos JSP.
- Determine en qué parte de cada archivo JSP colocará la zona de e-Marketing.
-
Copie el contenido del archivo de la zona de e-Marketing de ejemplo,WebServiceeMarketingSpotDisplay.jsp, en un archivo JSP nuevo dentro de la aplicación web de la tienda.
Este archivo está en el siguiente directorio en el entorno HCL Commerce Developer:
workspace_dir\samples\Snippets\web\Marketing\Campaigns
- Personalice el archivo JSP nuevo de la zona de e-Marketing para que se adapte al diseño de sus archivos JSP existentes en la tienda.
-
En el código de la zona de e-Marketing, especifique el nombre de la zona de e-Marketing.
Nota: Ponga nombres descriptivos a las zonas de e-Marketing, de modo que el nombre incluya la ubicación y finalidad. por ejemplo HomePageRow1Ads o CheckOutPageRecommendation. Esta convención de nomenclatura ayuda a reducir la confusión sobre la página en que está la zona de e-Marketing y qué es lo que muestra. Si es necesario, añada números al nombre para establecer diferencias entre dos zonas de e-Marketing que aparecen en la misma página. Los nombres de zona de e-Marketing deben ser identificadores válidos de Java. Debe utilizar este mismo nombre cuando esté registrando la zona de e-Marketing en la base de datos con el Marketing tool en Management Center.
-
Añada la zona de e-Marketing al archivo JSP incluyendo dinámicamente la zona de e-Marketing con la estructura de códigos
<c:import>
de JSTL con todos los parámetros asociados.El código puede ser similar al siguiente fragmento de código:
Si no está utilizando JSTL, emplee el código<c:import url="${jspStoreDir}include/WebServiceeMarketingSpotDisplay.jsp"> <c:param name="emsName" value="ShoppingCartPage" /> <c:param name="catalogId" value="${WCParam.catalogId}" /> </c:import>
<jsp:include>
. Si utiliza un código de inclusión dinámica para añadir la zona de e-Marketing al archivo JSP de la tienda, se puede habilitar la característica de memoria caché dinámica, de modo que la zona de e-Marketing se almacene en la memoria caché. Para evitar ejecutar el fragmento de código de zona de e-Marketing para cada carga de página, utilice la técnica de almacenamiento en memoria caché JSP de zona de e-Marketing basada en el comportamiento de las actividades. Para obtener más información, consulte Descripción general del almacenamiento en memoria caché de JSP de zonas de e-Marketing basado en comportamiento de actividad. - Si necesita más de una zona de e-Marketing por archivo JSP, repita los pasos 2 a 6.
- Cree la zona de e-Marketing en el Marketing tool para registrar la zona en la base de datos. Para obtener más información, consulte Creación de una zona de e-Marketing.