Convalida della personalizzazione

Ultimo aggiornamento: 2023-08-17
  • Argomenti:
  • Personalization
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • Intermediate
    Developer

Meccanismi di convalida

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

NOTA

La convalida viene eseguita automaticamente quando fai clic su Aggiungi per chiudere la finestra dell'editor.

IMPORTANTE

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

Errori comuni

  • Percorso "XYZ" non trovato

Quando tenti 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". Previsto array. Trovata stringa.

Quando si tenta di eseguire l’iterazione su una stringa invece che su un array:

In questo caso prodotto non è un array:

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

Se viene utilizzata una sintassi Handlebars non valida.

Le espressioni Handlebars sono circondate da {{expression}}

   {{[profile.person.name.firstName}}
  • Definizione 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 convalida del contenuto di personalizzazione nell’editor di 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 ActivityID e/o PlacementID sono disponibili
Impossibile convalidare la risorsa. Il componentType nel posizionamento deve corrispondere all’offerta offerType
L’URL pubblico non è presente in offerId. Le offerte di immagini (tutte le offerte personalizzate e di fallback associate alla coppia decisione-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.
Si è verificato un errore durante il recupero dell’utilizzo della decisione. Questo errore può verificarsi quando l’API tenta di recuperare il modello di offerta.
Attributo offerta attributo offerta non valido. Verifica se l’attributo dell’offerta a cui si fa riferimento nel pacchetto di offerta è valido. Di seguito sono riportati gli attributi validi:
Immagine: deliveryURL, linkURL
Testo: contenuto
HTML: content

In questa pagina