Il Web Widget (versione classica) ti consente di personalizzare in vari modi le informazioni visualizzate nel modulo di contatto. In questo articolo sono descritte le seguenti personalizzazioni:
- Aggiunta di campi ticket personalizzati al modulo di contatto predefinito del Web Widget (versione classica)
- Rimozione del campo del nome dal modulo di contatto predefinito e dai moduli ticket
- Rendere obbligatorio il campo del nome nei moduli ticket e nel modulo di contatto predefinito
- Uso di moduli ticket differenti con il Web Widget (versione classica)
Questo articolo include i seguenti argomenti:
- Aggiunta di campi ticket personalizzati al modulo di contatto predefinito
- Abilitazione di più moduli ticket nel Web Widget (versione classica)
- Personalizzazione delle descrizioni dei campi nel Web Widget (versione classica)
- Personalizzazione avanzata - Moduli ticket contestuali
- Personalizzazione avanzata - Precompilazione dei campi di testo del modulo di contatto
Articoli correlati:
Aggiunta di campi ticket personalizzati al modulo di contatto predefinito
I clienti che dispongono di un qualsiasi piano Support possono scegliere di visualizzare uno, due o tutti i campi ticket personalizzati visibili e modificabili nel modulo di contatto del Web Widget (versione classica). Con alcuni piani, puoi scegliere un numero qualsiasi di campi ticket personalizzati da visualizzare nel modulo di contatto predefinito. Per informazioni sui campi ticket personalizzati, consulta Aggiunta di campi personalizzati ai ticket e ai moduli di richiesta di assistenza.
I campi ticket di sistema, come il campo Priorità, non sono supportati nel Web Widget (versione classica). Sono visualizzati nel modulo di contatto predefinito (e in qualsiasi altro modulo ticket), quando si accede dal centro assistenza, ma non nel Web Widget (versione classica). Il riordino dei campi è supportato nel Web Widget (versione classica) tramite i moduli ticket, ma non nel modulo di contatto.
I campi personalizzati Espressione regolare (Regex), Data e Selezione multipla non possono essere usati nel Web Widget (versione classica).
Per visualizzare i campi ticket personalizzati nel modulo di contatto predefinito
- Nel Centro amministrativo, fai clic su Canali nella barra laterale, quindi seleziona Versione classica > Web Widget.
- Nella scheda Informazioni di base, seleziona la casella Modulo di contatto e fai clic sul menu a discesa Campi ticket personalizzati.
- Seleziona i campi ticket personalizzati da visualizzare nel modulo di contatto oppure scegli Seleziona tutti.
- Fai clic su Salva.
Abilitazione di più moduli ticket nel Web Widget (versione classica)
Se hai un piano Zendesk Suite, Support Enterprise o Enterprise Plus, puoi usare più moduli ticket nel Web Widget (versione classica). Per un elenco e informazioni generali sul funzionamento dei moduli ticket, consulta Creazione di moduli ticket per supportare più tipi di richiesta.
I moduli ticket ti consentono di personalizzare i campi visualizzati nel modulo di contatto in base al tipo di richiesta effettuata da un cliente. Affinché questa funzionalità sia disponibile, devi aver creato più di un modulo ticket.
Per abilitare i moduli ticket nel tuo Web Widget (versione classica)
- Nel Centro amministrativo, fai clic su Canali nella barra laterale, quindi seleziona Versione classica > Web Widget.
- Nella scheda Informazioni di base, seleziona la casella Modulo di contatto e quindi la casella Moduli ticket.
- Fai clic su Salva.
Con i moduli ticket abilitati, quando un cliente fa clic sul pulsante Lascia un messaggio, gli viene chiesto di selezionare un modulo che corrisponda alle sue esigenze dall’elenco di tutti i moduli ticket attivi:
Quando il cliente effettua una selezione, il modulo di contatto visualizza i campi specifici di quel modulo ticket.
Personalizzazione delle descrizioni dei campi nel Web Widget (versione classica)
Puoi aggiungere campi ticket personalizzati e le relative descrizioni al modulo di contatto predefinito nel Web Widget (versione classica). Per visualizzarli, devi selezionare il campo nell’opzione Campi ticket personalizzati nelle impostazioni di amministrazione del Web Widget (versione classica).
Tuttavia, tieni presente che i campi di sistema, come il campo Priorità, non sono supportati nel Web Widget (versione classica) e ciò indipendentemente dal tipo di piano. Questi campi sono visualizzati nel modulo di contatto predefinito e in qualsiasi altro modulo ticket, quando si accede dal centro assistenza, ma non nel Web Widget (versione classica).
I moduli ticket non sono disponibili con tutti i piani. Se lo sono con il tuo piano, puoi anche includere i campi personalizzati e le relative descrizioni nei moduli ticket. Per visualizzare i campi ticket personalizzati e le relative descrizioni, devi attivare l’opzione Moduli ticket nelle impostazioni del Web Widget (versione classica).
Puoi creare e modificare le descrizioni dei campi ticket nella pagina di amministrazione Campi ticket. Per maggiori informazioni sui campi ticket, consulta Informazioni sui campi ticket.
Per aggiungere una descrizione a un campo
- Nel Centro amministrativo, fai clic su Oggetti e regole nella barra laterale, quindi seleziona Ticket > Campi.
- Fai clic sul nome del campo per il quale intendi aggiungere la descrizione.
- Nella sezione Per gli utenti finali, fai clic su Modificabile.
- Inserisci una descrizione per il campo, quindi fai clic su Aggiorna campo.
Personalizzazione avanzata - Moduli ticket contestuali
Puoi creare esperienze più personalizzate per gli utenti limitando i moduli visibili agli utenti finali in base alla pagina web che stanno visualizzando al momento, modificando l’oggetto zESettings nell’API JavaScript del Web Widget (versione classica). Per informazioni sull’uso dell’API, consulta Personalizzazione avanzata del Web Widget (versione classica).
Nel codice della pagina web che intendi modificare, aggiorna l’oggetto zESettings di modo che includa il numero ID dei moduli ticket che intendi visualizzare. L’ID dei moduli ticket è elencato nell’URL nella pagina di amministrazione Moduli ticket.
Per trovare il numero ID di un modulo ticket
- Nel Centro amministrativo, fai clic su Oggetti e regole nella barra laterale, quindi seleziona Ticket > Moduli.
- Fai clic sul nome del modulo da nascondere o da usare come modulo autonomo.
- Prendi nota dell’ID del modulo nella barra dell’indirizzo:
Usa gli esempi seguenti per modificare il codice del sito web.
Per visualizzare un singolo modulo ticket:
<script type="text/javascript">
window.zESettings = {
webWidget: {
contactForm: {
ticketForms: [
{ id: ###### }
]
}
}
};
</script>
Per visualizzare due moduli ticket:
<script type="text/javascript">
window.zESettings = {
webWidget: {
contactForm: {
ticketForms: [
{ id: ###### },
{ id: ###### }
]
}
}
};
</script>
Aggiungi ulteriori ID all’oggetto zESettings come necessario.
Personalizzazione avanzata - Precompilazione dei campi di testo
Puoi usare le nuove impostazioni per precompilare determinati campi. Puoi usare stringhe differenti per impostazioni locali differenti oppure un'unica stringa per tutte le impostazioni locali usando un asterisco (*). Ciò vale anche per altre stringhe di testo personalizzabili, come il titolo del modulo di contatto.
Per precompilare un campo di sistema come “oggetto” e/o “descrizione”, aggiorna l’oggetto zESettings come mostrato di seguito.
Esempio - Testo della descrizione precompilata
Usa il codice seguente:
<script type="text/javascript">
zESettings = {
webWidget: {
contactForm: {
fields: [
{ id: 'description', prefill: { '*': 'This is prefilled description text' } }
]
}
}
};
</script>
Esempio - Campo personalizzato precompilato
Usa il codice seguente:
<script type="text/javascript">
zESettings = {
webWidget: {
contactForm: {
fields: [
{ id: #####, prefill: { '*': 'Desired text' } }
]
}
}
};
</script>
In questo blocco di codice, id: #####
è l’identificatore del campo personalizzato.
Puoi scegliere di precompilare sempre un particolare campo in tutti i moduli o di precompilarlo separatamente in moduli specifici.
Esempio di codice - Testo diverso per lo stesso campo in differenti moduli:
<script type="text/javascript">
window.zESettings = {
webWidget: {
contactForm: {
ticketForms: [
{
id: ###TicketFormID###,
fields: [
{
id: 'description',
prefill: {
'*': description
}
}
]
},
{
id: ###TicketFormID###,
fields: [
{
id: 'description',
prefill: {
'*': 'different description'
}
}
]
}
]
}
}
};
</script>