Documentação para Desenvolvedores de Avaliações
Documentação para Desenvolvedores de Avaliações
As Avaliações são modelos estruturados para coletar, moderar e renderizar feedback público no FaceFlow.
Elas permitem que equipes técnicas gerenciem conteúdo sensível à reputação como saída governada do site em vez de depoimentos livremente gerados e sem controle.
Responsabilidade Principal
Um modelo de Avaliação é responsável por:
- modelos de avaliação configuráveis
- campos de avaliação estruturados
- captura de submissões públicas
- política de moderação e verificação
- saída de exibição incorporável
- controle de publicação
Isso torna as Avaliações adequadas para seções do site orientadas à confiança que precisam tanto de visibilidade pública quanto de controle operacional.
Modelo Central de Avaliação
Um modelo de Avaliação normalmente combina:
- campos centrais de identidade da avaliação
- campos de avaliação
- dimensões de avaliação personalizadas opcionais
- configurações de moderação
- comportamento de verificação
- configurações de apresentação e exibição
Na prática, a camada de Avaliação define tanto quais feedbacks podem ser coletados quanto quais feedbacks aprovados podem ser publicados de volta no site.
Conceitualmente:
{
"name": "customer-success-reviews",
"fields": [
{ "name": "author_name", "type": "text", "required": true },
{ "name": "rating", "type": "rating", "required": true },
{ "name": "review_title", "type": "text", "required": true },
{ "name": "review_content", "type": "textarea", "required": true }
],
"settings": {
"moderation": "required",
"verification": "optional"
}
}Fluxo de Submissão e Publicação
Em alto nível:
- um modelo de Avaliação é definido centralmente
- ele é incorporado em uma Página através de um Componente
- visitantes enviam feedback
- regras de moderação e verificação são aplicadas
- entradas aprovadas são renderizadas de volta na experiência do site
Conceitualmente:
review widget render
-> visitor submission
-> pending review state
-> moderation / verification
-> approved review publishedÉ por isso que as Avaliações devem ser tratadas como conteúdo público governado, não apenas outro formulário de entrada.
Estrutura de Avaliação
Modelos de Avaliação podem suportar:
- avaliação geral
- título da avaliação
- conteúdo da avaliação
- dimensões de avaliação personalizadas para um feedback mais estruturado
Exemplo:
overall_rating
service_rating
communication_rating
value_ratingUse dimensões extras apenas quando elas melhorarem a confiança e a interpretação.
Exemplo de Modelo de Avaliação
Uma revisão técnica deve ser capaz de inspecionar a forma do modelo claramente:
{
"name": "service-review",
"fields": [
{ "name": "author_name", "type": "text", "required": true },
{ "name": "rating", "type": "rating", "required": true },
{ "name": "review_title", "type": "text", "required": true },
{ "name": "review_content", "type": "textarea", "required": true }
],
"settings": {
"moderation": "required",
"verification": "optional"
}
}Isso ajuda as equipes a revisar o que está sendo coletado, o que é obrigatório e quanta carga de moderação o modelo provavelmente criará.
Moderação e Verificação
Moderação e verificação são centrais para o design das Avaliações.
As equipes técnicas devem decidir:
- se as entradas requerem aprovação
- se verificação adicional é necessária
- quem é responsável pelas decisões de publicação
- como o conteúdo sensível à reputação deve ser tratado
Quanto maior o risco para a reputação, mais fortes devem ser, normalmente, os controles.
Incorporação de Avaliações
As Avaliações são tipicamente incorporadas em seções de Página através de Componentes.
Um marcador de incorporação comum é:
<div data-review-embed="service-review"></div>Exemplo de seção:
<section class="customer-proof">
<header>
<h2>What customers say</h2>
</header>
<div data-review-embed="customer-success-reviews"></div>
</section>Isso mantém a coleta e a exibição de avaliações reutilizáveis, permitindo que a Página posicione o conteúdo de confiança onde ele tem mais impacto.
Incorporações Fixas vs Incorporações Baseadas em Campo
Existem dois padrões comuns de incorporação.
Use um id fixo de modelo de avaliação gerenciado quando o template deve sempre renderizar um modelo de Avaliação específico:
<div data-review-embed="customer-success-reviews"></div>Use uma incorporação baseada em campo quando um Componente expõe um campo reviewSelect e os autores devem escolher o modelo de Avaliação gerenciado no momento da autoria:
<div data-review-embed="{serviceReview}"></div>Regra de decisão:
- incorporação fixa -> um fluxo de confiança estável de responsabilidade do template
- incorporação baseada em campo -> Componente reutilizável com fluxo de avaliação selecionável pelo autor
Padrão de Integração
O caminho de execução limpo é:
Review model
-> Component embed via reviewSelect or explicit data-review-embed marker
-> Page composition
-> public submission, moderation, and approved display outputIsso mantém a lógica de fluxo de trabalho sensível à reputação centralizada em vez de espalhá-la por marcação de página pontual.
Orientações Operacionais
Um bom design de Avaliação normalmente favorece:
- um modelo de Avaliação por contexto de negócio
- responsabilidade de moderação clara
- dimensões de avaliação estruturadas apenas onde adicionam valor real
- uma experiência de submissão curta o suficiente para preservar a qualidade
- um modelo de publicação que suporte confiança em vez de ruído
Se um modelo de Avaliação se tornar muito amplo, a qualidade e a moderação geralmente se tornam mais difíceis de gerenciar.
Orientações para o Contrato de Avaliação
Mantenha o modelo de avaliação proporcional ao fluxo público.
Padrões típicos:
- seção simples de confiança -> avaliação geral + título + corpo da avaliação
- fluxo de qualidade de serviço -> avaliação geral mais um pequeno número de dimensões, como serviço, comunicação ou valor
Se um fluxo público curto precisar de muitas entradas de avaliação, a qualidade da submissão e a taxa de conclusão geralmente caem.
Orientações Técnicas
- separar modelos de Avaliação por contexto de negócio
- alinhar a política de moderação e verificação com a sensibilidade à reputação
- manter a coleta pública de avaliações curta o suficiente para manter a qualidade das submissões
- tratar o conteúdo de avaliações publicadas como saída governada
- coleta de avaliações, moderação e exibição juntos como um único fluxo de trabalho
Anti-padrões
Evitar:
- um único modelo de Avaliação gigante usado para contextos de negócios não relacionados
- muitas dimensões de avaliação para um fluxo público curto
- publicar sem responsabilidade de moderação clara
- tratar Avaliações como depoimentos não gerenciados colados em Componentes
- projetar o fluxo de entrada sem revisar o modelo de exibição e aprovação
Padrão de Construção de Exemplo
Review model:
customer-success-reviews
Component:
review-strip
Embed:
<div data-review-embed="customer-success-reviews"></div>Esse padrão mantém o conteúdo de confiança reutilizável e governado.