Ventajas técnicas

Dado que las preferencias, los comportamientos y el estado específicos del visitante se pueden almacenar en el perfil del visitante, puede repetir este mensaje en sus próximas visitas. Las ofertas dinámicas permiten una mayor escala al permitirle configurar una sola oferta dentro de una actividad que muestra mensajes personalizados para todos los visitantes. A medida que la intención del visitante cambia, el contenido del sitio web refleja automáticamente dichos cambios.

Ejemplo

  • mboxCreate("landingpage", "profile.keyword=World Cup");

  • Código de oferta HTML: Get your ${profile.keyword} information here!

  • Visitante ve: ¡Obtenga su información de la Copa del Mundo aquí!

Los siguientes valores se pueden “sustituir con testigos”:

ValorEjemplos
Parámetros de perfil en mbox${profile.age}
Parámetros de perfil de secuencia de comandos${user.lifetimeSpend}
Parámetros de mbox${mbox.favoriteColor}
Información de la campaña${campaign.name}, ${campaign.recipe.name}, ${campaign.id}, ${campaign.recipe.id} y ${campaign.recipe.trafficType}
ID de visitante único${user.pcId}
ID de sesión único${user.sessionId}
Primera sesión del visitante (verdadero o falso)${user.isFirstSession}
Comportamiento anterior${user.endpoint.lastPurchasedEntity}, ${user.endpoint.lastViewedEntity}, ${user.endpoint.mostViewedEntity}, ${user.endpoint.categoryAffinity}

Información de registro en la consola con fines de depuración, como ${campaign.name}, ${campaign.id}, ${campaign.recipe.name}, ${campaign.recipe.id}, ${offer.name}, ${offer.id}, ${campaign.name}

Para diseños de Recommendations, vea ejemplos adicionales en Información general de diseño.

Implementación

Para los parámetros de perfil transferidos a un mbox, utilice la sintaxis:

${profile.parameter}

Para los parámetros de perfil creados en un script de perfil, utilice la sintaxis:

${user.parameter}

Cuando utilice atributos dinámicos en un diseño Recommendations, debe insertar una barra invertida ( \ ) antes del signo de dólar ( $ ) para que el valor dinámico se represente correctamente:

\${user.endpoint.lastViewedEntity}

Estas variables se sustituyen por el valor que hay en el servidor, así que no es necesario usar comillas ni ningún otro JavaScript para la visualización correcta.

También se pueden especificar valores predeterminados para los valores que desea exponer a las ofertas. La sintaxis es similar a esta:

${user.testAttribute default="All Items!"}

Cuando testAttribute no existe o está en blanco, "¡Todos los elementos!" está escrito. Si un valor de atributo vacío es válido y desea escribirlo en lugar de mostrar el valor predeterminado, puede usar:

${user.testAttribute default="All Items!" show_blank="true"}

También puede introducir y extraer valores para mostrar. Si su valor tiene un apóstrofo, por ejemplo, puede aplicar un escape al valor para que no interrumpa el JavaScript en la página. (Las ofertas de se escriben en JavaScript, por lo que un solo apóstrofo se puede confundir con las comillas). Por ejemplo:

${user.encodedValue encode="unescape"}

${user.unencodedValue encode="escape"}

Para parámetros de oferta (offer.name, offer.id) utilizados en el contenido de una oferta:

Si esa oferta es una de las varias establecidas en una experiencia, el valor de la última oferta añadida rellena el valor del parámetro. Es decir, estos parámetros se evalúan en el nivel de experiencia.

Página anteriorBúsqueda de contenido
Página siguienteAEM Fragmentos de contenido y experiencia de

Target