Convalida della personalizzazione

Meccanismi di convalida

In Editor espressioni , utilizza Convalida per controllare la sintassi di personalizzazione.

NOTA

La convalida viene eseguita automaticamente quando si fa clic sul pulsante Aggiungi per chiudere la finestra dell’editor.

IMPORTANTE

Se la sintassi di personalizzazione non è valida, non è possibile chiudere la finestra dell’editor espressioni.

Errori comuni

  • Percorso "XYZ" non trovato

Quando si tenta di fare riferimento a un campo non definito nello schema.

In questo caso firstName1 non è definito come attributo nello schema del profilo:

{{profile.person.name.firstName1}}
  • Tipo non corrispondente per la variabile "XYZ". Matrice prevista. Stringa trovata.

Quando si tenta di eseguire iterazioni su una stringa invece che su una matrice:

In questo caso prodotto non è una matrice:

{{each profile.person.name.firstName as |product|}}
 {{product.productName}}
{{/each}}
  • Sintassi handlebars non valida. Trovato‘[XYZ}}’

Se viene utilizzata una sintassi handlebar non valida.

Le espressioni Handlebars sono circondate da {{expression}}

   {{[profile.person.name.firstName}}
  • Definizione del segmento non valida
No segment definition found for 988afe9f0-d4ae-42c8-a0be-8d90e66e151

Errori specifici relativi alle offerte

Gli errori relativi all’integrazione delle offerte in un messaggio e-mail o push hanno il seguente pattern:

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

La convalida viene eseguita durante la pubblicazione del messaggio o durante la convalida del contenuto della personalizzazione nell’editor espressioni.

Titolo dell’errore
Convalida/Risoluzione
Risorsa con id placementID e tipo OfferPlacement non trovata
Risorsa con id activityID e tipo OfferActivity non trovata
Controlla se sono disponibili gli ID attività e/o posizionamento
Impossibile convalidare la risorsa. Il componentType nel Placement deve corrispondere all'offerta offerType
L'URL pubblico non è presente in offerId. Le Offerte immagine (tutte le offerte personalizzate e di fallback associate alla coppia decisione e posizionamento) devono avere un URL pubblico popolato (deliveryURL non deve essere vuoto).
La decisione contiene attributi non di profilo. Offerte L'utilizzo del modello deve contenere solo gli attributi del profilo.
Errore durante il recupero dell'utilizzo della decisione. Questo errore potrebbe verificarsi quando l’API sta tentando di recuperare il modello di offerta.
Attributo di offerta non valido. Controlla se l'attributo dell'offerta a cui si fa riferimento nell'offerta drp è valido. Di seguito sono riportati gli attributi validi:
Immagine: deliveryURL, linkURL
Testo: content
HTML: content

In questa pagina