Percorso di marketing

Questa conversazione di marketing mostra un buon design in azione. Il brand fittizio è un retailer, ma il design è pertinente in tutti i settori. Può aiutarti ad acquisire lead di alta qualità e a stabilire un rapporto con gli utenti da qualsiasi punto di ingresso supportato dal tuo agente. La conversazione rende il processo di acquisizione dei lead personale e interattivo, collaborando con gli utenti per personalizzare una newsletter. In questo caso, la newsletter verrà inviata via email nell'ambito dell'approccio omnicanale del brand al consolidamento della relazione.

Di seguito è riportata una panoramica della conversazione, seguita da un'analisi dettagliata. Ogni passaggio evidenzia le best practice applicabili e le eventuali considerazioni speciali per un percorso di marketing. Per implementare questa progettazione per il tuo agente, copia e personalizza i payload di esempio per ogni passaggio.

Panoramica

Questo è un esempio di marketing conversativo. Sfrutta l'efficacia unico della conversazione per acquisire lead, creando al contempo la relazione dell'utente con il tuo brand. Il flusso di base è: (1) aggiungere una nuova offerta al messaggio di benvenuto, (2) descrivere il valore dell'offerta per l'utente, (3) porre domande che consentano all'utente di personalizzare l'offerta e qualificarla anche come lead, (4) richiedere i dati di contatto dell'utente, (5) essere trasparenti sul modo in cui vengono utilizzate le sue informazioni di contatto (e non inviarle mai spam).

Segui i suggerimenti relativi a tono, testo e tempistiche per progettare un'esperienza utente ottimale senza compromettere le tue norme sulla privacy e le informative richieste.

Diagramma di conversazione

Turni di conversazione

  1. L'utente inizia la conversazione con l'agente.
  2. L'agente invia un messaggio di benvenuto. Uno degli spunti di conversazione mette in evidenza una nuova offerta.

    Messaggio di benvenuto con spunti di conversazione

    Questo saluto ben organizzato conferisce all'agente credibilità. Se denomina il brand nel messaggio di benvenuto e mostra il suo logo familiare, l'agente assicura all'utente che sta chattando con Puzzle Paradise. L'agente utilizza un utente tipo per rendere coinvolgente l'automazione. Presentarsi come un "strumento di ricerca degli oggetti virtuale" chiarisce che "Pi" non è una persona reale.

    Riassumendo cosa può fare, l'agente deve rapido le aspettative dell'utente. Gli spunti di conversazione guidano l'utente nei percorsi che il brand vuole mettere in evidenza. Le etichette iniziano con verbi, che invogliano l'utente ad agire. Le emoji aggiungono un tocco visivo e consentono di scorrere facilmente le opzioni.

  3. L'utente tocca un comando iniziale per una nuova offerta.

    Elemento iniziale della conversazione toccato per rimanere al passo con le novità

    Gli agenti con spunti di conversazione ottengono un maggiore coinvolgimento degli utenti. Questo spunto di conversazione utilizza un'ambiguità giocosa per suscitare la curiosità dell'utente. Anziché identificare l'offerta per nome ("Iscriviti alla newsletter"), evidenzia il valore dell'offerta per l'utente (la newsletter gli consente di rimanere aggiornata).

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Michael",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-12-22T00:04:47.475658Z",
      "conversationId": "1111",
      "requestId": "123123333",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2203",
        "postbackData": "stay_up_to_date",
        "createTime": "2022-12-22T00:04:47.009861Z",
        "text": "📆 Stay up to date",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }

  4. L'agente descrive l'offerta e chiede all'utente se vuole registrarsi.

    L'agente descrive l'offerta

    Questo agente virtuale è il rappresentante ideale dell'assistenza clienti. Conferma l'interesse dell'utente ringraziandolo di cuore. Rivolgendosi all'utente come "puzzle pal", l'utente crea un senso di camerata, che aiuta a creare un legame con il brand. L'agente offre una descrizione chiara e concisa dell'offerta, e ne promuove i vantaggi per l'utente. Le emoji attirano l'attenzione su ogni componente della newsletter. Il messaggio termina con una domanda accattivante per pronunciare l'utente in seguito.

    Payload JSON

    {
      "text": "Thanks for your interest, puzzle pal! Our monthly newsletter keeps you up to date with expert reviews ⭐, puzzle releases 🐣, and event info 🎉. 'Want a piece of the action?",
    "fallback": "Thanks for your interest, puzzle pal! Our monthly newsletter keeps you up to date with reviews, puzzle releases, and event info. 'Want a piece of the action? If so, type "Sign me up". If not, type "Return to menu".",
    "suggestions": [
    {
      "reply": {
        "text": "Yes, sign me up",
        "postbackData": "option_1"
      }
    },
    {
      "reply": {
        "text": "Not now, return to menu",
        "postbackData": "option_2"
      }
    }
    ],
    "messageId": "2204"
    }

  5. L'utente tocca un suggerimento per registrarsi.

    Risposta suggerita toccata per Sì, registrami

    Le risposte suggerite semplificano la registrazione per gli utenti.

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Michael",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-12-22T00:06:25.284431Z",
      "conversationId": "1111",
      "requestId": "123123555",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2205",
        "postbackData": "option_1",
        "createTime": "2022-06-27T23:05:40.034552Z",
        "text": "Yes, sign me up",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }

  6. L'agente definisce le aspettative dell'utente in merito alla personalizzazione dell'offerta.

    L'agente visualizza l'anteprima della procedura di Domande e risposte

    Un semplice "Yay!", con un'emoji, crea slancio per il viaggio che ti aspetta. Per definire le aspettative dell'utente, l'agente indica quanti passi farà il viaggio e qual è lo scopo: "personalizza la newsletter, in modo da ottenere solo ciò che vuoi". Lo scopo è indicato dal punto di vista dell'utente, quindi ha un motivo per interagire.

    Quello che segue non è un modulo per i lead che rappresentano un furto d'identità. Piuttosto, è un modo semplice, utile per aiutare l'utente. Consentendo all'utente di scegliere i contenuti della newsletter, scegliendo di ricevere o meno le informazioni che vuole ricevere, l'agente (1) aiuta l'utente a personalizzare il suo rapporto con il brand e (2) lo qualifica contemporaneamente come lead per vari prodotti.

    Payload JSON

    {
      "text": "Yea! 🥳 I've got 3 questions to customize the newsletter, so you only get what you want. Ready?",
      "fallback": "Yea! I've got 3 questions to customize the newsletter, so you only get what you want. Ready? Type "Yes" to get started or type "Return to menu".",
      "suggestions": [
        {
          "reply": {
            "text": "Let's do it!",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "Not now, return to menu",
            "postbackData": "option_2"
          }
        }
      ],
      "messageId": "2206"
    }

  7. L'utente tocca un suggerimento per avviare la procedura.

    Risposta suggerita toccata per Inizia.

    Il testo del suggerimento ("Facciamolo!") prepara l'utente per un'interazione divertente. Il termine "usiamo" attira l'utente in un "nostro" collettivo insieme al brand, e questo rende più frequenti le sessioni di domande e risposte che seguono.

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Michael",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-12-22T00:07:08.545653Z",
      "conversationId": "1111",
      "requestId": "123123777",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2207",
        "postbackData": "option_1",
        "createTime": "2022-12-22T00:07:07.979424Z",
        "text": "Let's do it!",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }

  8. L'agente pone la prima domanda.

    L'agente chiede se all'utente sono interessati i consigli dei professionisti

    Un indicatore di discorso semplice ("Ottimo") riconosce la risposta dell'utente e passa alla sessione di domande e risposte. Per renderlo rapido e semplice, l'agente chiede solo le informazioni di cui ha bisogno. L'agente frase la domanda in modo conversativo, concentrandosi sugli interessi dell'utente e mostrando che il brand è interessato a ciò che gli interessa.

    Payload JSON

    {
      "text": "Great. First, are you interested in our puzzle pros' monthly recommendations? ⭐",
      "fallback": "Great. First, are you interested in our puzzle pros' monthly recommendations? You can type "Yes" or "No".",
      "suggestions": [
        {
          "reply": {
            "text": "Yes",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "No",
            "postbackData": "option_2"
          }
        }
      ],
      "messageId": "2208"
    }

  9. L'utente tocca un suggerimento per l'attivazione.

    Risposta suggerita toccata per Sì

    Le risposte suggerite aiutano l'utente a rispondere facilmente alle domande.

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Michael",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-12-22T00:07:47.271709Z",
      "conversationId": "1111",
      "requestId": "123123999",
      "suggestionResponse": {
        "message": "conversations/1111/messages/2209",
        "postbackData": "option_3",
        "createTime": "2022-12-22T00:07:47.271709Z",
        "text": "Yes",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }

  10. L'agente pone la seconda domanda.

    L'agente chiede se l'utente è interessato a nuovi arrivi

    La prima riga convalida la scelta dell'utente e conferma la comprensione dell'agente. Dichiarare che i professionisti saranno "apprezzati" contribuisce ad umanizzare il brand. Questo può favorire l'acquisizione di lead in un modo più umano e facile da capire.

    Payload JSON

    {
      "text": "That will delight them! Next, are you interested in new arrivals? 🐣",
      "fallback": "That will delight them! Next, are you interested in new arrivals? You can type "Yes" or "Not really".",
      "suggestions": [
        {
          "reply": {
            "text": "Yes",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "Not really",
            "postbackData": "option_2"
          }
        }
      ],
      "messageId": "2210"
    }

  11. L'utente tocca un suggerimento per l'attivazione.

    Risposta suggerita toccata per Sì

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Michael",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-12-22T00:08:50.036551Z",
      "conversationId": "1111",
      "requestId": "123123011",
      "suggestionResponse": {
        "message": "conversations/1111/messages2211",
        "postbackData": "option_1",
        "createTime": "2022-12-22T00:08:49.498819Z",
        "text": "Yes",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }

  12. L'agente pone la terza domanda.

    L'agente chiede se l'utente è interessato agli eventi locali

    Per mantenere aggiornati l'agente utilizza una frase diversa per confermare la scelta dell'utente. Questo fa in modo che l'agente sembri reattivo, in quanto premia l'utente con una risposta personalizzata. Il tono dell'agente è coerente (light, energizzante, incoraggiante) e aiuta a guidare l'utente attraverso la sessione di domande e risposte.

    Payload JSON

    {
      "text": "Hurray for the latest and greatest! Last question: Do you want to know about local contests and other events at our stores? 🎉",
      "fallback": "Hurray for the latest and greatest! Last question: Do you want to know about local contests and other events at our stores? You can type "Yes" or "Not interested".",
      "suggestions": [
        {
          "reply": {
            "text": "Yes",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "Not interested",
            "postbackData": "option_2"
          }
        }
      ],
      "messageId": "2212"
    }

  13. L'utente tocca un suggerimento per disattivarlo.

    Risposta suggerita toccata per Non mi interessa

    Una risposta suggerita per la disattivazione mantiene l'agenzia dell'utente.

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Michael",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-12-22T00:09:36.012947Z",
      "conversationId": "1111",
      "requestId": "123123013",
      "suggestionResponse": {
        "message": "conversations/1111/messages2213",
        "postbackData": "option_2",
        "createTime": "2022-12-22T00:09:35.593461Z",
        "text": "Not interested",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }
  14. L'agente conferma la scelta dell'utente di procedere alla disattivazione.

    L'agente invia un breve messaggio di conferma

    "Mi sento" è un modo chiarevole e conciso per convalidare la scelta dell'utente. Questa breve frase mantiene "I" e "te" ravvicinati, evidenziando che l'agente è in linea con l'utente e che rispetta la sua decisione di disattivare l'opzione. Poiché molti utenti sono preoccupati di ricevere contenuti indesiderati dai brand, l'agente invia questa conferma come messaggio a sé stante in modo che si distingua chiaramente.

    Payload JSON

    {
      "text": "I hear you. Perfect.",
      "fallback": "I hear you. Perfect.",
      "suggestions": [],
      "messageId": "2214"
    }

  15. L'agente conferma ciò che l'utente riceverà nell'offerta e richiede l'indirizzo email dell'utente per la consegna.

    L'agente chiede all'utente il suo indirizzo email

    L'agente riassume in cosa consiste la newsletter personalizzata. Se l'utente vuole modificare le proprie risposte, una risposta suggerita gli consente di tornare indietro. Un'emoji al centro del messaggio suddivide il blocco di testo e segna una transizione al passaggio successivo della registrazione.

    Con un tono di rispetto, l'agente richiede i dati di contatto dell'utente. L'agente esegue questa richiesta in un momento pertinente della conversazione, una volta che l'utente ha scoperto la newsletter e può effettuare una scelta consapevole in merito alla registrazione. È preferibile chiedere i dati di contatto dell'utente all'inizio della conversazione, prima che tu riceva l'interesse e la fiducia degli utenti.

    Per trasparenza, l'agente indica esattamente come il brand utilizzerà le informazioni di contatto. Ti consigliamo di utilizzarla solo per le finalità espresse nella conversazione, in questo caso per inviare la newsletter. Si tratta di una forma di acquisizione di lead incentrata sull'utente e che mette la privacy al primo posto. Il linguaggio dell'agente non diventa legalizzato, ma rimane chiaro e colloquiale.

    Payload JSON

    {
      "text": "We'll deliver inspiration from our puzzle pros and details on new arrivals 💌. May I ask for your email address? We'll only use it to send your newsletter, if you haven't signed up for other services from us. Just type below.",
      "fallback": "We'll deliver inspiration from our puzzle pros and details on new arrivals. May I ask for your email address? We'll only use it to send your newsletter, if you haven't signed up for other services from us. Just type your email below. Or type \"Change answers\" if you want to change what comes in your newsletter.",
      "suggestions": [
        {
          "reply": {
            "text": "Change my answers",
            "postbackData": "option_1"
          }
        }
      ],
      "messageId": "2215"
    }
  16. L'utente digita il proprio indirizzo email.

    L'utente digita senza costi un indirizzo email

    Payload JSON

    {
      "message": {
        "name": "conversations/1111/messages/2216",
        "text": "puzzlehead@webaddress.com",
        "createTime": "2022-12-22T00:11:25.361576Z",
        "messageId": "2216"
      },
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Michael",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-12-22T00:11:25.767802Z",
      "conversationId": "1111",
      "requestId": "123123016",
      "agent": "brands/3333/agents/4444"
    }

  17. L'agente conferma le informazioni di consegna dell'utente e le norme sulla cancellazione.

    L'agente ripete l'indirizzo email per la conferma

    L'agente ripete i dettagli di consegna e chiede una conferma esplicita. Se l'indirizzo email non è corretto, i suggerimenti consentono all'utente di apportare modifiche o di tornare al menu principale. Questa flessibilità può impedire che l'utente si blocchi. Notare che le norme relative all'annullamento sono un altro modo per aiutare l'utente a sentirsi più in forma.

    Payload JSON

    {
      "text": "Got it. Is puzzlehead@webaddress.com correct? If so, we'll piece together your custom newsletter and email the first one on Jan 1st. You can cancel at any time.",
      "fallback": "Got it. Is puzzlehead@webaddress.com correct? If so, we'll piece together your custom newsletter and email the first one on Jan 1st. You can cancel at any time. Type "Correct" if your email is correct and want to receive the monthly newsletter. Type "Wrong" if you need to enter a different email address. Or type "Return to menu" if you don't want to receive the monthly newsletter.",
      "suggestions": [
        {
          "reply": {
            "text": "Correct, send it",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "No, wrong email",
            "postbackData": "option_2"
          }
        },
        {
          "reply": {
            "text": "Return to menu",
            "postbackData": "option_1"
          }
        }
      ],
      "messageId": "2217"
    }

  18. L'utente conferma le proprie informazioni e acconsente alla consegna.

    Risposta suggerita toccata per la risposta corretta, inviala

    Payload JSON

    {
      "context": {
        "placeId": "",
        "userInfo": {
          "displayName": "Michael",
          "userDeviceLocale": "en-US"
        },
        "resolvedLocale": "en"
      },
      "sendTime": "2022-12-22T00:12:35.555839Z",
      "conversationId": "1111",
      "requestId": "123123018",
      "suggestionResponse": {
        "message": "conversations/1111/messages2218",
        "postbackData": "option_2",
        "createTime": "2022-12-22T00:12:35.112669Z",
        "text": "Correct, send it",
        "type": "REPLY"
      },
      "agent": "brands/3333/agents/4444"
    }

  19. L'agente conclude il viaggio e si offre di iniziarne uno nuovo.

    L'agente dà il benvenuto all'utente nella sua newsletter

    Anche il messaggio di chiusura è invitante! Accoglie l'utente lungo il percorso con il brand attraverso la newsletter. Inoltre, dà il benvenuto agli utenti per iniziare un nuovo percorso con l'agente. Il riutilizzo degli spunti di conversazione come suggerimenti consente di passare facilmente a un nuovo percorso.

    Payload JSON

    {
      "text": "Welcome to the most puzzling newsletter! You're all set. Is there anything else I can help you with?",
      "fallback": "Welcome to the most puzzling newsletter! You're all set. Is there anything else I can help you with? For example, you can type "Purchase puzzles", "Manage order", "Find a store", or "Paradise FAQs".",
      "suggestions": [
        {
          "reply": {
            "text": "🛍️ Purchase puzzles",
            "postbackData": "option_1"
          }
        },
        {
          "reply": {
            "text": "📦 Manage order",
            "postbackData": "option_2"
          }
        },
        {
          "reply": {
            "text": "🏬 Find a store",
            "postbackData": "option_3"
          }
        },
    { "reply": { "text": "❓ Paradise FAQs', postbackData", "postbackData": "option_4" } } ], "messageId": "2219" }