Formulário Central de Ajuda

Gabriela Parizotto
Portfólio Gabriela Parizotto
3 min readNov 24, 2021

Discovery

O formulário está disponível para preenchimento na central de ajuda da Kustomer Base de Conhecimento. A versão desse link é o formulário geral que é direcionado para lojista, entregador, cliente final e hub. Ainda existem formulários que são enviados via link no chat de atendimento quando necessário, esses são: “Pagamento entregadores”, “solicitação entregadores”. O formulário “Forms Liveops“ é para uso interno e está em desuso.

A Kustomer não oferece a funcionalidade de condicionais para a estruturação dos formulários. Isso resulta em uma experiência ruim para o usuário ao preencher os campos, como:

  • Campos loja e hub: abre uma lista enorme de opções para seleção, atrapalhando na navegação e dificultando a localização da opção desejada.
  • O mesmo formulário para todas as situações, apresentando campos desnecessários para o preenchimento dos motivos de chamado e diferentes personas.
  • Formulários diponibilizado apenas com o envio de link, pois não é possível adicionar mais de um na central de ajuda.

Criando o formulário

Para adicionar as opções de seleção ao formulário, é necessário ir em: Klasses > Conversation > Attributes. Hoje esse processo é feito de forma manual.

Para adicionar as opções basta selecionar Option List, digitar e adicionar as opções.

Artigo sobre attributes:

Define custom attributes in Kustomer | Kustomer Help Center

Ao criar formulário, basta adicionar os atributos criados. Artigo sobre criar formulários:

Knowledge Base Form Builder

Melhorando a experiência

Para melhorar a experiência de seleção dos campos de loja será necessário criar novos atributos em grupos separados entre Estado, Cidade, Hub e Loja.

Com ajuda dos desenvolvedores exportamos uma planilha através do metabase com a lista de lojas agrupadas pelos atributos definidos.

Para adicionar condicionais ao formulário, é preciso adicionar esses novos atributos em um novo formulário e converter para o editor em código. Dessa forma o editor já disponibiliza as informações dos atributos no editor.

  • Outra possibilidade é adicionar diretamente ao código, isso agilizaria o trabalho manual.

Exemplo de campo estado em editor de código, em destaque para as novas opções:

<FieldDropdown

hint={`Example Hint`}

placeholder={`Example Placeholder`}

type={`string`}

label={`Cidade`}

name={`conversationCidade`}

id={`conversationCidade`}

description={`This is an example description.`}

className={``}

required={false}

updateAttribute={true}

attributeType={`conversation`}

attributeProperty={`cidadeStr`}

isCustomAttribute={true}

options={[{“label”:”Belo Horizonte”,”value”:”Belo Horizonte”},{“label”:”Canoas”,”value”:”Canoas”},{“label”:”Curitiba”,”value”:”Curitiba”},{“label”:”Porto Alegre”,”value”:”Porto Alegre”},{“label”:”Rio de Janeiro”,”value”:”Rio de Janeiro”},{“label”:”São Bernardo”,”value”:”São Bernardo”},{“label”:”São Caetano”,”value”:”São Caetano”},{“label”:”São Paulo”,”value”:”São Paulo”}]}

componentAttributeId={`gsy0d7zFh`}

/>

Fluxo de preenchimento de formulário padrão

Para melhoria de usabilidade adicionei ao fluxo a seleção para loja como na seguinte imagem, dessa forma a lista com todas as lojas que dificulta na seleção da opção correta, deixa de existir. Para que a configuração seja possível, esses grupos de seleção precisam ser adicionados aos atributos, como dito a cima.

Fluxo de condicionais para lojas

Para melhoria da experiência criei cinco fluxos diferentes de formulário: Fomulário padrão, Lojista, Entregador, Cliente final e Hub Delivery Center. Formulei textos para cada campo de forma que ajude no entendimento do usuário sobre qual grupo de persona ele pertence.

Exemplo do fluxo de formulário padrão

--

--

Gabriela Parizotto
Portfólio Gabriela Parizotto

Estudante de Design em fase de TCC, game designer e amante de jogos. Estagiária em UX Design. Realizando um projeto de Gamificação na área de Medicina na PUCPR.