DocumentazioneJourney OptimizerGuida di Journey Optimizer

Caso di utilizzo di Personalization: e-mail di abbandono del carrello

Ultimo aggiornamento: 5 maggio 2025
  • Argomenti:
  • Personalizzazione

Creato per:

  • Intermedio
  • Sviluppatore

In questo esempio personalizzerai il corpo di un messaggio e-mail. Questo messaggio è destinato ai clienti che hanno lasciato articoli nel carrello ma non hanno completato l’acquisto.

Puoi utilizzare i seguenti tipi di funzioni di assistenza:

  • La funzione stringa upperCase, per inserire il nome del cliente in lettere maiuscole. Ulteriori informazioni.
  • Helper each, per elencare gli elementi presenti nel carrello. Ulteriori informazioni.
  • Helper if, per inserire una nota specifica per il prodotto se il prodotto correlato è nel carrello. Ulteriori informazioni.

➡️ Scopri come utilizzare le funzioni di assistenza in questo video

Prima di iniziare, assicurati di sapere come configurare questi elementi:

  • Un evento unitario. Ulteriori informazioni.
  • Un percorso che inizia con un evento. Ulteriori informazioni.
  • Un messaggio e-mail nel percorso. Ulteriori informazioni
  • Corpo di un’e-mail. Ulteriori informazioni.

Segui questi passaggi:

  1. Creare l'evento iniziale e il percorso.
  2. Crea un messaggio e-mail.
  3. Inserire il nome del cliente in lettere maiuscole.
  4. Aggiungi il contenuto del carrello all'e-mail.
  5. Inserire una nota specifica per il prodotto.
  6. Verifica e pubblica il percorso.

Passaggio 1: creare l’evento iniziale e il percorso correlato

Il contenuto del carrello è un’informazione contestuale proveniente dal percorso. Pertanto, è necessario aggiungere un evento iniziale e l’e-mail a un percorso prima di poter aggiungere all’e-mail informazioni specifiche per il carrello.

  1. Creare un evento il cui schema include l'array productListItems.

  2. Definisci tutti i campi di questo array come campi payload per questo evento.

    Ulteriori informazioni sul tipo di dati dell'elemento dell'elenco prodotti nella documentazione di Adobe Experience Platform.

  3. Crea un percorso che inizia con questo evento.

  4. Aggiungi un'attività E-mail al percorso.

Passaggio 2: creare l’e-mail

  1. Nell'attività E-mail, fai clic su Modifica contenuto, quindi su E-mail Designer.

  2. Dalla palette a sinistra della home page di E-mail Designer, trascina e rilascia tre componenti struttura sul corpo del messaggio.

  3. Trascina e rilascia un componente di contenuto HTML su ciascun nuovo componente struttura.

Passaggio 3: inserire il nome del cliente in lettere maiuscole

  1. Nella home page di E-mail Designer, fai clic sul componente HTML in cui desideri aggiungere il nome del cliente.

  2. Sulla barra degli strumenti contestuale fare clic su Mostra codice sorgente.

  3. Nella finestra Modifica HTML, aggiungi la funzione stringa upperCase:

    1. Nel menu a sinistra, seleziona Funzioni helper.

    2. Utilizza il campo di ricerca per trovare "maiuscolo".

    3. Aggiungere la funzione upperCase dai risultati della ricerca. A tale scopo, fare clic sul segno più (+) accanto a {%= upperCase(string) %}: string.

      L’editor espressioni mostra questa espressione:

      {%= upperCase(string) %}
      

  4. Rimuovi il segnaposto "stringa" dall’espressione.

  5. Aggiungi il token di nome:

    1. Nel menu a sinistra, seleziona Attributi del profilo.

    2. Selezionare Persona > Nome completo.

    3. Aggiungi il token First name all'espressione.

      L’editor espressioni mostra questa espressione:

      {%= upperCase(profile.person.name.firstName) %}
      

      Ulteriori informazioni sul tipo di dati del nome della persona nella documentazione di Adobe Experience Platform.

  6. Fai clic su Convalida, quindi su Salva.

  7. Salva il messaggio.

Passaggio 4: inserire l’elenco degli articoli dal carrello

  1. Riapri il contenuto del messaggio.

  2. Nella pagina Home di E-mail Designer, fai clic sul componente HTML in cui desideri elencare il contenuto del carrello.

  3. Sulla barra degli strumenti contestuale fare clic su Mostra codice sorgente.

  4. Nella finestra Modifica HTML, aggiungi l'helper each:

    1. Nel menu a sinistra, seleziona Funzioni helper.

    2. Utilizza il campo di ricerca per trovare "ciascuno".

    3. Aggiungere l'helper each dai risultati della ricerca.

      L’editor espressioni mostra questa espressione:

      {{#each someArray as |variable|}} {{/each}}
      

  5. Aggiungere l'array productListItems all'espressione:

    1. Rimuovi il segnaposto "someArray" dall’espressione.

    2. Nel menu a sinistra, seleziona Attributi contestuali.

      Gli attributi contestuali sono disponibili solo dopo che il contesto di percorso è stato passato al messaggio.

    3. Seleziona Journey Optimizer > Events > event_name, quindi espandi il nodo productListItems.

      In questo esempio, nome_evento rappresenta il nome dell'evento.

    4. Aggiungi il token Product all'espressione.

      L’editor espressioni mostra questa espressione:

      {{#each context.journey.events.event_ID.productListItems.product as |variable|}} {{/each}}
      

      In questo esempio, event_ID rappresenta l'ID dell'evento.

    5. Modifica l’espressione:

      1. Rimuovi la stringa ".product".
      2. Sostituisci il segnaposto "variable" con "product".

      Questo esempio mostra l’espressione modificata:

      {{#each context.journey.events.event_ID.productListItems as |product|}}
      
  6. Incolla questo codice tra il tag di apertura {{#each}} e il tag di chiusura {/each}}:

    <table>
       <tbody>
          <tr>
             <td><b>#name</b></td>
             <td><b>#quantity</b></td>
             <td><b>$#priceTotal</b></td>
          </tr>
       </tbody>
    </table>
    
  7. Aggiungi i token di personalizzazione per il nome dell’articolo, la quantità e il prezzo:

    1. Rimuovere il segnaposto "#name" dalla tabella HTML.
    2. Dai risultati della ricerca precedente, aggiungi il token Name all'espressione.

    Ripeti questi passaggi due volte:

    • Sostituisci il segnaposto "#quantity" con il token Quantity.
    • Sostituisci il segnaposto "#priceTotal" con il token Total price.

    Questo esempio mostra l’espressione modificata:

    {{#each context.journey.events.event_ID.productListItems as |product|}}
       <table>
          <tbody>
             <tr>
             <td><b>{{product.name}}</b></td>
             <td><b>{{product.quantity}}</b></td>
             <td><b>${{product.priceTotal}}</b></td>
             </tr>
          </tbody>
       </table>
    {{/each}}
    
  8. Fai clic su Convalida, quindi su Salva.

Passaggio 5: inserire una nota specifica per il prodotto

  1. Nella home page di E-mail Designer, fai clic sul componente HTML in cui desideri inserire la nota.

  2. Sulla barra degli strumenti contestuale fare clic su Mostra codice sorgente.

  3. Nella finestra Modifica HTML, aggiungi l'helper if:

    1. Nel menu a sinistra, seleziona Funzioni helper.

    2. Utilizza il campo di ricerca per trovare "if".

    3. Aggiungere l'helper if dai risultati della ricerca.

      L’editor espressioni mostra questa espressione:

      {%#if condition1%} render_1
         {%else if condition2%} render_2
         {%else%} default_render
      {%/if%}
      

  4. Rimuovi questa condizione dall’espressione:

    {%else if condition2%} render_2
    

    Questo esempio mostra l’espressione modificata:

    {%#if condition1%} render_1
       {%else%} default_render
    {%/if%}
    
  5. Aggiungi il token del nome del prodotto alla condizione:

    1. Rimuovi il segnaposto "condition1" dall’espressione.

    2. Nel menu a sinistra, seleziona Attributi contestuali.

    3. Seleziona Journey Orchestration > Eventi > nome_evento, quindi espandi il nodo productListItems.

      In questo esempio, nome_evento rappresenta il nome dell'evento.

    4. Aggiungi il token Name all'espressione.

      L’editor espressioni mostra questa espressione:

      {%#if context.journey.events.`event_ID`.productListItems.name%}
         render_1
         {%else%} default_render
      {%/if%}
      

  6. Modifica l’espressione:

    1. Nell'editor espressioni specificare il nome del prodotto dopo il token name.

      Utilizza questa sintassi, in cui product_name rappresenta il nome del prodotto:

      = "product_name"
      

      In questo esempio, il nome del prodotto è "Juno Jacket":

      {%#if context.journey.events.`event_ID`.productListItems.name = "Juno Jacket" %}
         render_1
         {%else%} default_render
      {%/if%}
      
    2. Sostituite il segnaposto "render_1" con il testo della nota.

      Esempio:

      {%#if context.journey.events.`event_ID`.productListItems.name = "Juno Jacket" %}
         Due to longer than usual lead times on the Juno Jacket, please expect item to ship two weeks after purchase.
         {%else%} default_render
      {%/if%}
      
    3. Rimuovi il segnaposto "default_render" dall’espressione.

  7. Fai clic su Convalida, quindi su Salva.

  8. Salva il messaggio.

Passaggio 6: testare e pubblicare il percorso

  1. Attiva il Test, quindi fai clic su Attiva un evento.

  2. Nella finestra Configurazione evento, immetti i valori di input, quindi fai clic su Invia.

    La modalità di test funziona solo con i profili di test.

    L’e-mail viene inviata all’indirizzo del profilo di test.

    In questo esempio, l’e-mail contiene la nota sulla Giacca Juno, perché questo prodotto si trova nel carrello:

  3. Verifica che non vi sia alcun errore, quindi pubblica il percorso.

Argomenti correlati

Funzioni Handlebars

  • Helper

  • Funzioni stringa

Casi d’uso

  • Personalization con informazioni di profilo, contesto e offerta

  • Personalization con offerta basata su decisioni

Video introduttivo

Scopri come utilizzare le funzioni di assistenza.

video poster

https://video.tv.adobe.com/v/3416645?quality=12&captions=ita

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76