C cenaly.com
Começar grátis

Vitrine ao vivo

Prova social autêntica: badges «12 pedidos hoje» com números reais calculados pelo nosso backend a partir de pedidos, reservas e agendamentos

On this page 19

Vitrine ao vivo

A "Vitrine ao vivo" mostra no seu site placas discretas com números reais do estabelecimento: "12 pedidos hoje", "mesa reservada 5 vezes hoje", "7 novos agendamentos em 7 dias", "4,8 de 5 com base em 37 avaliações em 90 dias".

A principal diferença em relação aos widgets habituais de prova social é que a honestidade aqui não é uma promessa, mas sim o próprio funcionamento. Os números são calculados pelo nosso backend com base nos fatos dos seus pedidos, reservas, agendamentos e avaliações. O widget não tem campo de "texto da notificação", não há entrada manual de eventos, e no arquivo público que o seu site lê não existe nenhum lugar onde se possa inserir nome, cidade ou produto: lá só há números e datas. Inventar um evento é tecnicamente impossível.

O widget é gratuito: não é preciso comprar uma extensão separada.

Onde ativar: Painel administrativo → Marketing → "Meu site" → cartão "Vitrine ao vivo". O botão de alternância ativa o widget, a engrenagem abre as configurações; o botão "Mover para a barra lateral" dá ao widget um item de menu próprio.


Instalação no site#

Não é necessário código próprio — funciona a tag comum da seção "Meu site":

<script src="https://cdn.cenaly.com/site/v1.js" data-domain="SEU-DOMÍNIO" async></script>

Uma linha no <head> ou antes de </body>, e depois a composição dos widgets é definida pelos botões de alternância na conta. Instruções por plataforma (HTML, Google Tag Manager, WordPress, Tilda/Wix, Shopify, Webflow) — no artigo Meu site, seção "Instalação nas plataformas populares". A tag individual proof-widget/v1.js fica no bloco "Avançado"; seus atributos são data-color, data-lang, data-position="br|bl|tr|tl".

O que a verificação de instalação vê e o que não vê. O botão "Verificar instalação" lê o HTML de origem da página e distingue quatro resultados: carregador único encontrado / apenas tags individuais encontradas / código de outra unidade encontrado / código ausente. A tag que o Google Tag Manager insere já no navegador ela não verá — confira o site com os próprios olhos.

⚠️ Há também uma segunda particularidade que outros widgets não têm: o arquivo público com os seus números só é criado depois de ativar o botão de alternância. Números de faturamento não são algo que valha a pena deixar em acesso aberto "por precaução". Por isso, após a ativação, as placas não aparecem imediatamente, mas sim após o primeiro evento — um novo pedido, reserva ou agendamento.


Configuração do widget#

As configurações são salvas automaticamente. Ao lado dos campos, o painel mostra os seus números agora mesmo (incluindo os que não atingem o limite — com a marcação "abaixo do limite, não é exibido") e uma pré-visualização ao vivo da placa — exatamente com a frase que o visitante verá.

O que mostrar#

Tipo O que é contado
Pedidos Pedido que o visitante fez (chegou ao estado "finalizado"). ⚠️ O pedido registrado na caixa já fechado não entra aqui: a vitrine fala do fluxo de visitantes, não do faturamento do turno
Reservas de mesa Reserva de mesa criada
Agendamentos Agendamento de serviço criado
Média das avaliações Média das avaliações do estabelecimento em 90 dias com base nas suas avaliações e o número de avaliações a partir das quais ela foi calculada

Os tipos podem ser ativados separadamente. Conta-se o evento de criação, não a data da visita: "mesa reservada 5 vezes hoje" fala da demanda de hoje, não da ocupação de hoje.

Período e limite#

  • Período — "hoje" (padrão) ou "em 7 dias". Para a média das avaliações o período não se aplica: a média tem a sua própria janela, de 90 dias.
  • Número mínimo — o limite de decência: um número abaixo dele não é exibido de forma alguma. O padrão é 3, o mínimo é 1 (zero significaria "anunciar o vazio").

⚠️ A média das avaliações tem um piso próprio — 5 avaliações, e não é possível baixá-lo pela configuração. A razão não é cautela, mas aritmética: "4,0 com base em duas avaliações" o visitante lê como "quase não há avaliações", ou seja, o número trabalha contra você. Aumentar o limite acima de cinco é possível.

Aparência e tempos#

Configuração Valores Padrão
Canto Qualquer um dos quatro cantos da tela Inferior esquerdo
Cor Destaque da placa —
Atraso até a primeira placa 0…600 segundos 0
Pausa entre as placas 15…600 segundos 45
Placas por visita 1…20 4
Quanto tempo a placa fica 3…60 segundos 7

Quando mostrar#

O bloco é comum com o multibotão e o retorno de chamada: máscaras de páginas "somente em…" e "exceto…" (até 20 em cada lista, * = qualquer fragmento, as exceções têm prioridade), atraso de até 600 segundos, dispositivo (todos · computadores · celulares), programação — até 14 janelas próprias ou o horário de funcionamento da unidade.

⚠️ Os horários são contados no fuso horário da unidade; se o fuso não estiver definido, as janelas são contadas pelo horário do visitante, e o painel diz isso claramente.


O que o visitante vê e o que é coletado nesse processo#

O visitante vê uma pequena placa no canto com uma frase e a assinatura "com base nos dados do estabelecimento". Ela sai sozinha após o tempo definido e pode ser fechada com um X.

A higiene de exibição foi feita para que o widget não se transforme em banner:

  • a pausa é contada a partir da saída da placa, e não do seu aparecimento: 45 segundos são 45 segundos de silêncio;
  • fechou — significa que respondeu: o X apaga a vitrine até o fim da visita;
  • aba oculta não consome exibição — o ciclo espera o visitante voltar;
  • os fatos são recalculados antes de cada placa, e não uma única vez no carregamento: a página de um site de terceiros fica no ar por horas, e o "hoje" do estabelecimento muda nesse intervalo;
  • se no mesmo canto já houver o nosso botão (chat, pedido, multibotão), a placa sobe acima dele;
  • a placa é narrada por leitores de tela e não é animada se o visitante tiver pedido para não animar.

O widget não coleta nada. Ele não tem formulários, não tem campos e não tem solicitações: ele apenas mostra os seus próprios números. Nas seções da conta não surgem linhas nem leads por causa dele — os dados chegam lá pelo caminho habitual: pedidos em "Pedidos", reservas em "Reservas de mesas", agendamentos em "Agendamentos", avaliações em "Avaliações". A "Vitrine ao vivo" apenas os exibe.


Limitações#

  • Só é mostrado o que realmente aconteceu. Um tipo de fato sem nenhum evento na janela semanal não tem lugar no arquivo público: “não há nada a mostrar” e “exatamente zero” são coisas diferentes.
  • Número vencido não é mostrado. Dados com mais de 36 horas não são mostrados de forma alguma; o período “hoje” exige que o dia no arquivo coincida com o dia do estabelecimento (às 00:10, os doze pedidos de ontem como “hoje” já são mentira); ao período “últimos 7 dias” é permitido ficar um dia atrasado. Essas regras não se aplicam à avaliação média: a média de 90 dias não vira mentira só porque hoje ainda não houve pedidos.
  • Não é possível definir o texto da placa. A formulação é montada pelo próprio widget conforme o tipo de fato e o número — é justamente essa a garantia de que não haverá invenção nela.
  • Não é possível inserir um evento manualmente. O contador só é movido por um pedido, uma reserva, um agendamento ou uma avaliação reais.
  • A avaliação média não é mostrada enquanto houver menos de cinco avaliações — o limite não pode ser desativado.
  • As placas só aparecem depois de ativar o botão: o arquivo público com os números não é criado antes disso. Um widget desativado para de atualizar o arquivo e, após 36 horas, seus números ficam impossíveis de exibir.
  • Os idiomas da placa são inglês, russo, georgiano e turco; um idioma desconhecido cai honestamente no inglês. O painel de configurações, por sua vez, está traduzido para todos os idiomas da conta.
  • “Restam 3 horários para amanhã” o widget não mostra — ele não tem esse tipo de fato: ele vive de eventos, não de um timer.
  • Na nossa vitrine, a “Vitrine ao vivo” funciona com o mesmo único botão; ela não tem uma configuração separada de “mostrar na vitrine”: não move nem absorve nada. Um visitante que não confirmou a idade em uma vitrine com bloqueio 18+ não verá placa alguma.

Solução de problemas#

Não há placas no site.

  1. Tag não encontrada — “Verificar instalação”. “Não há código” — a tag não foi inserida ou não está em todas as páginas do template; “código de outra unidade” — data-domain de outra pessoa. Se a tag for instalada pelo GTM, a verificação não a verá.
  2. As alterações não chegaram — os arquivos dos widgets são distribuídos via CDN com cache de 5 minutos: aguarde e atualize a página limpando o cache.
  3. Widget desativado — o botão no cartão. Lembre-se: enquanto ele estiver desativado, o arquivo com os números não é criado, então as primeiras placas aparecerão após o primeiro evento.
  4. Não há nada a mostrar. Abra o painel do widget: o bloco “Seus números agora” mostra todos os números, incluindo os que estão abaixo do limite — com uma marcação explícita. O canto vazio do site se explica aqui, em vez de parecer um defeito.
  5. Limite alto demais — reduza o número mínimo (mas não abaixo de 1 e, para a avaliação, não abaixo de 5).
  6. As condições de exibição cortaram a página — verifique as máscaras, o dispositivo, o atraso e o cronograma.
  7. O visitante já fechou a placa nesta visita — até o fim da visita, a vitrine fica em silêncio de propósito. Verifique em uma nova sessão do navegador.
  8. Atraso e pausa — com atraso de 600 segundos, a primeira placa chegará depois de dez minutos, e com pausa de 600 segundos, a próxima chegará depois de mais dez.

Os números parecem subestimados. Verifique se você está olhando o mesmo período: “hoje” é contado pelos dias do estabelecimento (e, se o fuso horário da unidade não estiver definido, pelo relógio do visitante). Pedidos registrados na caixa já fechados não entram no contador.

A avaliação média não é mostrada. Há menos de cinco avaliações ou o limite foi aumentado por você — o painel mostra tanto o número de avaliações quanto a marcação “abaixo do limite”.

Os números de ontem “ficaram presos”. Isso não acontece: dados com mais de 36 horas não são mostrados, e “hoje” é conferido com o calendário do estabelecimento. Se a placa ainda parecer desatualizada, atualize a página — os fatos são recalculados antes de cada exibição.


Perguntas frequentes#

Esses números são reais?#

Sim, e isso é verificável: eles são calculados pelo nosso backend com base nos seus próprios pedidos, reservas, agendamentos e avaliações. O widget não tem campos onde o proprietário pudesse inserir seu próprio evento ou seu próprio texto — nem na conta, nem no arquivo que o site lê.

O nome e a cidade do visitante aparecerão na placa?#

Não. No arquivo público de onde o widget obtém os dados, não há nenhum campo de texto além de datas e fuso horário — nomes, telefones e nomes de produtos não existem lá fisicamente.

É possível escrever um texto próprio para a placa?#

Não, e isso é intencional. A formulação é montada pelo próprio widget conforme o tipo de fato e o número — é exatamente por isso que se pode confiar no número.

O que acontece se ainda não houve pedidos hoje?#

A placa não aparecerá. Um número abaixo do seu limite (por padrão, 3) não é mostrado de forma alguma, e um tipo de fato sem eventos na semana nem sequer entra nos dados. O canto vazio é um estado normal, não um defeito.

O widget mostrará os números de ontem como se fossem de hoje?#

Não. O período “hoje” exige que o dia do arquivo coincida com o dia de hoje do estabelecimento, e quaisquer dados com mais de 36 horas não são mostrados de forma alguma.

Quantas vezes o visitante verá a placa?#

No máximo o número definido por visita (por padrão, 4), com a sua pausa entre exibições (por padrão, 45 segundos de silêncio). Se fechou no X, não haverá placas até o fim da visita.

O widget atrapalha outros botões no canto?#

Não: se já houver um botão nosso no mesmo canto, a placa sobe acima dele. O canto de exibição pode ser qualquer um dos quatro.

Isso funciona na nossa vitrine Cenaly?#

Sim, com o mesmo botão — o widget não tem uma configuração separada para a vitrine: ele não move nem absorve nada, então “ativei e vejo em todo lugar” é o único comportamento que não surpreende.


Seções relacionadas#

Was this article helpful?