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.
- 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-domainde outra pessoa. Se a tag for instalada pelo GTM, a verificação não a verá. - 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.
- 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.
- 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.
- 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).
- As condições de exibição cortaram a página — verifique as máscaras, o dispositivo, o atraso e o cronograma.
- 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.
- 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#
- Meu site — código de instalação e os outros onze widgets
- Pedidos — de onde vem o número de pedidos
- Reservas de mesas — de onde vêm as reservas
- Diário de agendamentos — de onde vêm os agendamentos
- Avaliações e reputação — de onde vem a avaliação média