Como fazer um formulário de registro aparecer quando um botão é clicado
O que você vai aprender
Saiba como fazer com que um formulário de registro apareça no seu site quando um visitante clicar em um determinado botão. Este guia mostrará como ajustar seu formulário para ser exibido por meio de um acionador personalizado, criar e adicionar um novo botão ao seu site e colar um snippet de código curto no HTML do seu site para que, ao clicar no botão, o formulário de registro seja acionado.
Se você é desenvolvedor(a) e quer criar um gatilho personalizado para o seu formulário de registro, acesse nosso recurso para desenvolvedores sobre como acionar um formulário popup ou flyout com um gatilho personalizado.
Para colar esse código é preciso ter acesso ao HTML e à plataforma de e-commerce do seu site. Por isso, nossa equipe de suporte não consegue oferecer assistência prática. Se você não tem um desenvolvedor na sua equipe e não se sente à vontade para adicionar o código por conta própria, considere entrar em contato com um parceiro da Klaviyo para obter ajuda.
Antes de começar, certifique-se de que o JavaScript no site da Klaviyo (Klaviyo.js) esteja instalado em todas as páginas em que você adicionar o botão. Verifique se os formulários de registro estão ativados no seu site.
Criar um novo botão
Antes de adicionar um novo botão ao seu site, configure seu formulário de registro no Klaviyo:
- Crie um novo formulário de registro para aparecer quando o botão for clicado ou escolha um formulário que você já criou.
- Selecione Editar estilos no editor de formulários. Defina Tipo de formulário como Pop-up, flyout, página inteira ou banner. Formulários incorporados não podem ser acionados quando um botão é clicado.
- Selecione Segmentação e comportamento > Exibição. Em Temporização, defina Mostrar formulário como Somente em um acionador personalizado.

Gatilhos personalizados ignoram as regras de segmentação, dispositivo e frequência do formulário. Se você precisar limitar quem pode abrir o formulário, aplique essas condições ao botão do seu site ou ao código personalizado.
- Quando você estiver satisfeito com o design e o conteúdo do seu formulário, clique em Publicar ou agendar, selecione a opção Publicar agora e, em seguida, clique em Publicar agora para colocar o formulário no ar.
- Copie o código abaixo:
<button class="klaviyo_form_trigger">Click here</button>- Cole o código no HTML de qualquer página do seu site em que você queira que o botão apareça. Este botão usará os estilos padrão do modelo do seu site. Se você quiser personalizar ainda mais a aparência do botão, consulte seu desenvolvedor ou um parceiro Klaviyo.
Se você adicionar vários botões à mesma página, dê a cada botão um nome de classe exclusivo (por exemplo, klaviyo_form_trigger1, klaviyo_form_trigger2), mesmo que eles abram o mesmo formulário de registro. O snippet de JavaScript abaixo é anexado apenas ao primeiro botão com uma classe correspondente. Adicione um snippet correspondente para cada botão.
Defina o botão para acionar seu formulário de registro
Agora que você adicionou um novo botão ao seu site, o próximo passo é configurar o acionador para que seu formulário de registro apareça quando ele for clicado. Configure o acionador adicionando um pequeno snippet de JavaScript personalizado ao seu site:
- Copie o snippet de código abaixo:
<script type="text/javascript">
document.querySelector('.klaviyo_form_trigger').addEventListener('click', function (){
window._klOnsite = window._klOnsite || [];
window._klOnsite.push(['openForm', 'FORM_ID']);
});
</script>- Cole o snippet de código diretamente abaixo do código do botão que você adicionou ao seu site na última seção.
- No snippet que você acabou de colar, substitua FORM_ID pelo ID do seu formulário de registro.
- Para encontrar o ID do seu formulário, volte para o Klaviyo e abra o editor de formulários do seu formulário de registro. Copie o ID imediatamente após /forms/ no URL. O ID pode conter letras e números; mantenha as maiúsculas e minúsculas exatamente como aparecem ao substituir FORM_ID no seu snippet.
- Para encontrar o ID do seu formulário, volte para o Klaviyo e abra o editor de formulários do seu formulário de registro. Copie o ID imediatamente após /forms/ no URL. O ID pode conter letras e números; mantenha as maiúsculas e minúsculas exatamente como aparecem ao substituir FORM_ID no seu snippet.

- O código final deve incluir o código do novo botão e o acionador do formulário de registro com seu ID de formulário exclusivo. Certifique-se de colar isso em todas as páginas em que você adicionou o código do botão.
- Veja um exemplo do código concluído em um editor de páginas da Shopify:
- Veja um exemplo do código concluído em um editor de páginas da Shopify:

Se você alterou o nome da classe de um botão (por exemplo, para klaviyo_form_trigger1), substitua .klaviyo_form_trigger no snippet de JavaScript desse botão por .klaviyo_form_trigger1. Mantenha o ponto inicial e use o ID do formulário que você quer que esse botão abra.
- Salve as mudanças.
Teste seu botão
Depois de salvar todas as alterações no código do seu site, acesse seu site e clique no novo botão. Quando você fizer isso, o formulário de registro vai aparecer.
Está tendo problemas? Acesse o Community Forum da Klaviyo para receber orientações de outros usuários da Klaviyo.
Recursos adicionais
- Introdução aos formulários de registro
Saiba como criar e personalizar formulários de registro na Klaviyo para interagir com compradores, coletar e-mails e números de telefone e criar relacionamentos duradouros.
- Entenda as configurações de segmentação e comportamento de formulários de registro
Saiba mais sobre a seção Segmentação e comportamento do editor de formulários de registro, onde você pode controlar e alterar quando um formulário aparece no seu site e quem o vê. Abra o editor de formulários de um formulário de registro existente e selecione Segmentação e comportamento para ajustar as configurações de exibição e segmentação abordadas neste guia.
- How to custom trigger a popup or flyout form
- Klaviyo practitioner certificate