Validación de personalización

Mecanismos de validación

En el Editor de expresiones , utilice el Validar para comprobar la sintaxis de personalización.

NOTA

La validación se ejecuta automáticamente al hacer clic en el Agregar para cerrar la ventana del editor.

IMPORTANTE

Si la sintaxis de personalización no es válida, no se puede cerrar la ventana del editor de expresiones.

Errores comunes

  • Ruta "XYZ" no encontrada

Al intentar hacer referencia a un campo que no está definido en el esquema.

En este caso firstName1 no se define como atributo en el esquema de perfil:

{{profile.person.name.firstName1}}
  • El tipo no coincide con la variable "XYZ". Matriz esperada. Se ha encontrado una cadena.

Cuando se intenta iterar sobre una cadena en lugar de una matriz:

En este caso producto no es una matriz:

{{each profile.person.name.firstName as |product|}}
 {{product.productName}}
{{/each}}
  • Sintaxis de controladores no válida. Encontrado‘[XYZ}}’

Cuando se utiliza una sintaxis de controladores no válida.

Las expresiones de Handlebars están rodeadas de {{expression}}

   {{[profile.person.name.firstName}}
  • Definición de segmento no válida
No segment definition found for 988afe9f0-d4ae-42c8-a0be-8d90e66e151

Errores específicos relacionados con las ofertas

Los errores relacionados con la integración de ofertas en un mensaje de correo electrónico o push tienen el siguiente patrón:

Offer.<offerType>.[PlacementID].[ActivityID].<offer-attribute>

La validación se realiza durante la publicación del mensaje o durante la validación del contenido de personalización en el editor de expresiones.

Título de error
Validación / Resolución
No se encontró el recurso con id placementID y el tipo OfferPlacement
No se encontró el recurso con id activityID y el tipo OfferActivity
Compruebe si ActivityID o PlacementID están disponibles
No se pudo validar el recurso. El componentType de la ubicación debe coincidir con la oferta offerType
La dirección URL pública no está presente en offerId. Las ofertas de imágenes (todas personalizadas y de reserva asociadas con el par de decisión y ubicación) deben tener la URL pública rellenada (deliveryURL no debe estar vacía).
La decisión (anteriormente conocida como actividad de oferta) contiene atributos que no son de perfil. El uso del modelo de ofertas debe contener únicamente los atributos de perfil.
Error al recuperar el uso de la decisión. Este error podría producirse cuando la API intenta recuperar el modelo de oferta.
El atributo de oferta de atributo de oferta no es válido. Compruebe si el atributo de oferta al que se hace referencia en la oferta es válido. A continuación se muestran los atributos válidos:
Imagen: deliveryURL, linkURL
Texto: contenido
HTML: contenido

En esta página