Percorso di vendita

Questa conversazione di vendita mostra un buon design in azione. Il brand fittizio è un rivenditore, ma il design è pertinente per tutti i settori. Si applica a qualsiasi caso d'uso in cui un cliente limita le offerte di prodotti o servizi per arrivare a un insieme personalizzato di opzioni su cui può agire.

Di seguito trovi una panoramica della conversazione, seguita da un'analisi dettagliata. Ciascun passaggio evidenzia le best practice applicabili e prende in considerazione qualsiasi considerazione speciale di progettazione per un percorso di vendita. Per implementare questo design per il tuo agente, copia e personalizza i payload di esempio per ogni passaggio.

Panoramica

Questa conversazione segue il limite di "tre passaggi per soddisfare". Il flusso di base è (1) filtrare i prodotti per categoria, (2) selezionare un prodotto, (3) procedere all'acquisto. In questo caso, l'acquisto si verifica sul sito web del brand.

Si tratta di un flusso standard su cui puoi basarti. Ad esempio, consenti agli utenti di aggiungere articoli al carrello e di fare il pagamento direttamente all'interno della conversazione. Per creare un'esperienza con il carrello degli acquisti e integrarla con un elaboratore dei pagamenti, consulta il codelab relativo al ritiro in negozio della parte 2.

Questo esempio illustra il percorso felice, ma è importante integrare le risposte di riserva in modo che gli utenti ricevano l'aiuto di cui hanno bisogno anche se si discostano dal percorso che hai progettato.

Diagramma della conversazione

Cambio di conversazione

  1. L'utente inizia la conversazione con l'agente.
  2. L'agente invia un messaggio di benvenuto. Utilizza gli spunti di conversazione per i percorsi che il brand vuole mettere in evidenza.

    Messaggio di benvenuto con i messaggi per avviare la conversazione

    Questo breve messaggio di benvenuto getta le basi per un'interazione divertente e produttiva. Per rafforzare la fiducia, mostra il logo del brand e offre un saluto amichevole che assicura all'utente che è nel posto giusto. L'agente utilizza un utente tipo per rendere l'automazione naturale. Presentarsi come un "peccatore virtuale" aggiunge un po' di stravaganza e chiarisce che "Pi" non è una vera persona. Indicando che cosa può fare, l'agente comunica rapidamente che è pertinente alle esigenze dell'utente. Mostra inoltre spunti di conversazione per indurre l'utente a percorrere percorsi specifici. I conversazioni di conversazione utilizzano frasi chiare che fanno capire chiaramente dove conducono.

  3. L'utente tocca uno spuntino di conversazione per acquistare i prodotti.

    Spunto di conversazione toccato per acquistare rompicapi

    Spunti di conversazione facilitano il coinvolgimento dell'utente. Possono semplicemente toccare per fare il primo passo.

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Sal",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-03-25T05:39:16.854822Z",
      "conversationId": "1111",
      "requestId": "123123111",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2223",
        "postbackData": "purchase_puzzles",
        "createTime": "2022-03-25T05:39:16.311308Z",
        "text": "Purchase puzzles",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }

  4. L'agente chiede all'utente di selezionare una categoria di prodotti in cui cercare.

    Messaggio che chiede all'utente di selezionare una categoria di rompicapi

    In breve, l'agente conferma l'intenzione dell'utente di cercare rompicapi. Il tono è dinamico e aiuta a creare slancio per il percorso che ti attende. Per impostare le aspettative dell'utente, l'agente indica quanti passaggi sono coinvolti nella ricerca. Un indicatore di discorso ("Primo") indica in quale passaggio si trovano. Il primo passaggio è una semplice domanda con le risposte suggerite per aiutare l'utente a individuare il puzzle che vuole acquistare. Le risposte suggerite sono chiare e concise.

    Payload JSON

    {
      "text": "Let the search begin. We can find the right match for you in 3 steps. First, what would you like to piece together?",
      "fallback": "Let the search begin! We can find the right match for you in 3 steps. First, what would you like to piece together? You can choose animals, landscapes, or artworks, or ask me to surprise you with a category.",
      "suggestions": [
        {
          "reply": {
            "text": "Animals",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "Landscapes",
            "postbackData": "option_2"
          }
        },
        {
          "reply": {
            "text": "Artworks",
            "postbackData": "option_3"
          }
        },
        {
          "reply": {
            "text": "Surprise me",
            "postbackData": "option_4"
          }
        }
      ]
    }

  5. L'utente tocca un suggerimento per la categoria.

    Risposta suggerita toccata per gli animali

    Le risposte suggerite aiutano gli utenti a proseguire rapidamente nella canalizzazione di acquisto.

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Sal",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-03-25T05:39:56.149033Z",
      "conversationId": "1111",
      "requestId": "123123222",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2225",
        "postbackData": "option_1",
        "createTime": "2022-03-25T05:39:55.674526Z",
        "text": "Animals",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }
       

  6. L'agente chiede all'utente di selezionare una sottocategoria di prodotti per restringere la ricerca.

    Messaggio che chiede all'utente di selezionare una sottocategoria rompicapo

    Un altro messaggio breve e vivace continua il dialogo. Inizia con una semplice frase per convalidare la scelta dell'utente e confermare la comprensione dell'agente. Coerente con l'utente tipo dell'agente, il tono è entusiasta. La seconda riga è prescrittiva senza essere invadente. Le risposte suggerite includono un'opzione "Visualizza altri animali". Questo suggerimento per "visualizzare più contenuti" evita la necessità di scorrere un lungo elenco di opzioni.

    Payload JSON

    {
      "text": "Animals are my favorite! Tell me the right creature for your jigsaw journey. Then I'll show you some puzzles.",
      "fallback": "Animals are my favorite! Tell me the right creature for your jigsaw journey. Then I'll show you some puzzles. You can tell me to search for cats, dogs, horses, elephants, or other animals.",
      "suggestions": [
        {
          "reply": {
            "text": "Cats",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "Dogs",
            "postbackData": "option_2"
          }
        },
        {
          "reply": {
            "text": "Horses",
            "postbackData": "option_3"
          }
        },
        {
          "reply": {
            "text": "Elephants",
            "postbackData": "option_4"
          }
        },
        {
          "reply": {
            "text": "View other animals",
            "postbackData": "option_5"
          }
        }
      ]
    }
       

  7. L'utente tocca un suggerimento per una sottocategoria.

    Risposta suggerita toccata per Gatti

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Sal",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-03-25T05:43:41.852224Z",
      "conversationId": "1111",
      "requestId": "123123333",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2227",
        "postbackData": "option_1",
        "createTime": "2022-03-25T05:43:41.367260Z",
        "text": "Cats",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }

  8. L'agente conferma la scelta dell'utente e presenta il carosello di prodotti.

    Messaggio che presenta i prodotti più venduti

    Per aggiornare le informazioni, l'agente utilizza una frase diversa per confermare la scelta dell'utente. Questo include un'emoji, che è appropriata sia per il brand sia per il percorso dell'utente. Quando introduci il carosello di seguito, l'agente fornisce ulteriore contesto per rimuovere le ambiguità. L'agente nota che i prodotti nel carosello non sono le uniche opzioni dell'utente. In caso contrario, l'utente potrebbe supporre che gli articoli in esposizione corrispondano al limite di ciò che possono acquistare.

    Payload JSON

    {
      "text": "Cats it is 😻. Here are our bestsellers. If you don't find the right fit, I've got plenty more."
    }

  9. L'agente visualizza un carosello di schede dettagliate che mostra prodotti specifici per l'acquisto.

    Carosello che mostra puzzle a tema gatto

    Il carosello mostra una selezione personalizzata di rompicapi tra cui l'utente può scegliere. Ogni scheda interattiva nel carosello combina un'immagine di alta qualità e dettagli del prodotto. In questo caso, le schede forniscono informazioni sul prodotto e stimoli visivi sufficienti per prendere una decisione di acquisto. Per i prodotti che richiedono ulteriori ricerche, puoi aggiungere un'azione suggerita a "Visualizza dettagli" sul sito web del brand o utilizzare un suggerimento per la richiesta di agenti dal vivo per contattare gli utenti. Ogni scheda contiene anche un invito all'azione, un suggerimento per "Selezionare" il prodotto per l'acquisto.

    Se i prodotti mostrati non corrispondono a ciò che vuole l'utente, i suggerimenti sotto il carosello forniscono ulteriori opzioni. Impediscono all'utente di rimanere bloccato consentendogli di estendere la ricerca ("Visualizza altri gatti"), di tornare a un passaggio precedente ("Torna agli animali") o di ricominciare ("Torna al menu").

    Payload JSON

    {
      "fallback": "Cheeky Cat\n500 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$8.99\nhttps://www.cheekycatdetails.com\n\nMr. Maine Coone\n1,000 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$15.99\nhttps://www.mrmainecoonedetails.com\n\nThe Cuddle Cats\n1,500 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$19.99\nhttps:www.thecuddlecatsdetails.com\n\nCatty McCat\n2,000 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$24.99\nhttps:www.cattymccatdetails.com\n\nCat Cattison\n2,500 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$29.99\nhttps:www.catcattisondetails.com\n\nTell me if you want to view other cats, go back to animals, or go back to the menu.",
      "richCard": {
        "carouselCard": {
          "cardWidth": "MEDIUM",
          "cardContents": [
            {
              "title": "Cheeky Cat",
              "description": "500 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$8.99",
              "media": {
                "height": "TALL",
                "contentInfo": {
                  "fileUrl": "https://www.pathtocheekycat.jpg",
                  "forceRefresh": "false"
                }
              },
              "suggestions": [
                {
                  "reply": {
                    "text": "Select",
                    "postbackData": "option_1"
                  }
                }
              ]
            },
            {
              "title": "Mr. Maine Coone",
              "description": "1,000 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$15.99",
              "media": {
                "height": "TALL",
                "contentInfo": {
                  "fileUrl": "https://www.pathtomrmainecoone.jpg",
                  "forceRefresh": "false"
                }
              },
              "suggestions": [
                {
                  "reply": {
                    "text": "Select",
                    "postbackData": "option_1"
                  }
                }
              ]
            },
            {
              "title": "The Cuddle Cats",
              "description": "1,500 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$19.99",
              "media": {
                "height": "TALL",
                "contentInfo": {
                  "fileUrl": "https://www.pathtothecuddlecats.jpg",
                  "forceRefresh": "false"
                }
              },
              "suggestions": [
                {
                  "reply": {
                    "text": "Select",
                    "postbackData": "option_1"
                  }
                }
              ]
            },
            {
              "title": "Catty McCat",
              "description": "2,000 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$24.99",
              "media": {
                "height": "TALL",
                "contentInfo": {
                  "fileUrl": "https://www.pathtocattymccat.jpg",
                  "forceRefresh": "false"
                }
              },
              "suggestions": [
                {
                  "reply": {
                    "text": "Select",
                    "postbackData": "option_1"
                  }
                }
              ]
            },
            {
              "title": "Cat Cattison",
              "description": "2,500 piece cardboard jigsaw puzzle\nFinished size is 26.75 x 19.75 inches\n$29.99",
              "media": {
                "height": "TALL",
                "contentInfo": {
                  "fileUrl": "https://www.pathtocatcattison.jpg",
                  "forceRefresh": "false"
                }
              },
              "suggestions": [
                {
                  "reply": {
                    "text": "Select",
                    "postbackData": "option_1"
                  }
                }
              ]
            }
          ]
        }
      },
      "suggestions": [
        {
          "reply": {
            "text": "View other Cats",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "Go back to Animals",
            "postbackData": "option_2"
          }
        },
        {
          "reply": {
            "text": "Go back to Menu",
            "postbackData": "option_3"
          }
        }
      ]
    }

  10. L'utente tocca un suggerimento per selezionare un prodotto da acquistare.

    Risposta suggerita toccata per selezionare il puzzle Cheeky Cat

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Sal",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-03-25T05:44:22.014084Z",
      "conversationId": "1111",
      "requestId": "123123444",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2210",
        "postbackData": "option_1",
        "createTime": "2022-03-25T05:44:21.537522Z",
        "text": "Select",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }
  11. L'agente conferma la scelta dell'utente e lo trasferisce al sito web del brand per l'acquisto.

    Messaggio che spiega che il pagamento avviene sul sito web

    Grazie al tono giocoso, l'agente conferma la scelta finale del prodotto da parte dell'utente. L'agente ripete il nome del prodotto in modo che l'utente sappia esattamente quale prodotto è impostato per l'acquisto. Poiché la transazione di acquisto si verifica sul sito web del brand, l'agente avvisa l'utente che abbandonerà la conversazione. Vale la pena eseguire questo passaggio aggiuntivo per passare senza problemi, insieme a un saluto amichevole.

    Payload JSON

    {
      "text": "Cheeky Cat is a purrfect choice! You can check out on our website. Enjoy your puzzle adventure!"
    }

  12. L'agente visualizza una scheda interattiva con un'azione suggerita per il pagamento.

    Scheda interattiva con azione suggerita per il pagamento

    Una scheda interattiva autonoma supporta la scelta finale del prodotto da parte dell'utente. che include solo i dettagli pertinenti per l'acquisto. Un'azione suggerita a "Pagare" permette all'utente di completare il passaggio di acquisto.

    Payload JSON

    {
      "fallback": "Cheeky Cat:\n500 pieces\n$8.99\n\nCheck out: https://www.puzzleparadise.com",
      "richCard": {
        "standaloneCard": {
          "cardContent": {
            "title": "Cheeky Cat",
            "description": "500 pieces\n$8.99",
            "media": {
              "height": "TALL",
              "contentInfo": {
                "fileUrl": "https://www.pathtocheekycat.jpg",
                "forceRefresh": "false"
              }
            },
            "suggestions": [
              {
                "action": {
                  "text": "Check out",
                  "postbackData": "Option 1",
                  "openUrlAction": {
                    "url": "https://www.puzzleparadise.com"
                  }
                }
              }
            ]
          }
        }
      }
    }

  13. L'utente tocca il suggerimento e accede al sito web per il pagamento.

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Sal",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-03-25T05:37:04.859344Z",
      "conversationId": "1111",
      "requestId": "123123555",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2213",
        "postbackData": "Option 1",
        "createTime": "2022-03-25T05:37:04.548212Z",
        "text": "Check out",
        "type": "ACTION"
      },
      "agent": "brands/3333/agents/4444"
    }