Entorno
Adobe Target
Problema
La variable mboxCreate El método no funciona con at.js 2.x. ¿Cómo se crea un div de mbox en el nivel de página?
Este código de abajo no se pudo realizar correctamente:
div class="mboxDefault"
adobe.target.getOffer({
"mbox": "customTestMbox",
"params": {
"status": "true"
},
"success": function(offer) {
adobe.target.applyOffer( {
"mbox": "customTestMbox",
"offer": offer
} );
},
"error": function(status, error) {
console.log('Error', status, error);
}
});
/div
Compare esto con el código de la variable Solución más abajo.
Solución
Intente cerrar su div
antes de la secuencia de comandos.
Muestra:
div class="mboxDefault"
default content to replace by offer
/div
script
var el = document.currentScript.previousElementSibling;
adobe.target.getOffer({
mbox: "mboxName",
params: {
param1: "value1",
param2: "value2"
},
success: function(offer) {
adobe.target.applyOffer({
mbox: "mboxName",
selector: el,
offer: offer
});
},
error: function(error) {
console.error(error);
el.style.visibility = "visible";
}
});
/script