Integrações de sites

Adicione Socialjuice ao React ou Next.js

Preserve os URLs incorporados e carregue os scripts do navegador uma vez em um componente reutilizável.

Atualizado

Adicione Socialjuice ao React ou Next.js — Painel atual do Socialjuice com dados de exemplo. Os rótulos seguem o idioma do seu painel.
Abrir imagem em tamanho real
Painel atual do Socialjuice com dados de exemplo. Os rótulos seguem o idioma do seu painel.
Nesta página
  1. Comece com seu próprio trecho
  2. Construa o componente
  3. Verifique a navegação e o celular

Comece com seu próprio trecho

Crie e salve o widget em Widgets de site ou copie o snippet de formulário de coleção em Formulários de coleção. Preserve cada URL, parâmetro de consulta, ID de espaço, ID de widget e filtro. Um exemplo de ID de outro site exibirá o conteúdo de outra pessoa.

Construa o componente

  1. Coloque o iframe em um componente no local pretendido. Converta atributos HTML em equivalentes do React, como className e allowFullScreen. Dê ao iframe um título descritivo.
  2. Mantenha a inicialização somente do navegador no cliente. Em Next.js, siga o componente cliente e as convenções de script do seu projeto.
  3. Se o snippet fornecido usar um auxiliar de redimensionamento, carregue esse script externo uma vez. Inicialize somente depois que o iframe auxiliar e o iframe de destino existirem.
  4. Limpe os manipuladores de redimensionamento quando o componente for desmontado e evite IDs duplicados ou inicialização ao navegar entre rotas.
  5. Mantenha o quadro responsivo dentro do pai. Para um formulário de coleta, preserve as permissões de câmera e microfone fornecidas e use HTTPS.

Verifique a navegação e o celular

Teste o carregamento inicial da página e a navegação de ida e volta. Verifique se o iframe não foi inicializado duas vezes e se a página não rola horizontalmente. Um formulário de coleta também deve ter um link normal de abertura em uma nova guia para navegadores que bloqueiam a gravação incorporada.

Use as instruções de incorporação do agente no painel e escolha React/Next.js para uma transferência contendo o snippet exato. Não instale scripts de dados estruturados dentro do iframe; aqueles pertencem à página host.

Ainda precisa de uma mão?

Diga-nos o que você está tentando fazer. Estamos aqui para ajudar.

Contate o suporte