Adicionando nosso script
Escolha como integrar o cside ao seu site. CLI para sites estáticos, ou instalação manual do script para aplicações dinâmicas.
Escolha o método de instalação adequado ao site. A instalação fixada com SRI só está disponível para equipes em que o cside a ativou.
| Método | Melhor para |
|---|---|
| Ferramenta CLI | Sites estáticos (SSG), integração sem código |
| Script manual | Aplicações SSR, configurações personalizadas |
| Pinned SRI | Bytes fixos e atualizações manuais (equipes selecionadas) |
Opção 1: Ferramenta CLI (recomendada para sites estáticos)
O CLI injeta automaticamente o script de monitoramento do cside nos seus arquivos HTML. Se você usar o CLI, não é necessário adicionar uma tag de script manualmente.
O CLI funciona com qualquer framework que gere arquivos HTML estáticos, incluindo:
- Astro (modo estático)
- Next.js (exportação estática)
- Gatsby
- Nuxt (modo estático)
- SvelteKit (adaptador estático)
- Eleventy (11ty)
- Hugo
- VitePress / VuePress
- Docusaurus
Qualquer outro framework que gere arquivos HTML estáticos também funcionará. O CLI
detecta automaticamente as pastas de saída .next e dist, ou você pode especificar um
diretório personalizado com --dir.
Instalar o CLI
npm install @cside.dev/cli
Ou execute diretamente sem instalar:
npx @cside.dev/cli@latest
Adicionar ao seu processo de build
Adicione o CLI ao seu script de build no package.json:
{
"scripts": {
"build": "your-build-command && npx @cside.dev/cli@latest"
}
}
O que o CLI faz
Quando você executa o CLI, ele automaticamente:
- Remove qualquer tag de script do cside existente, então executá-lo novamente após cada build nunca adiciona uma duplicata
- Injeta o script do cside como primeiro script em todos os arquivos HTML, ignorando
node_modulesevendor - Adiciona
referrerpolicy="origin"à tag de script para verificação de licença
Opções comuns
# Processar um diretório específico
npx @cside.dev/cli --dir ./out
# Injetar um host de script com escopo de equipe (recomendado)
npx @cside.dev/cli@latest --team-id [your-team-id]
Consulte o guia de Integração CLI para todas as opções.
Opção 2: Instalação manual do script
Use este método para aplicações SSR ou se você precisar de mais controle sobre a integração.
O script manual é executado no motor JavaScript do navegador, tornando-o compatível com qualquer framework ou plataforma, independentemente da sua stack tecnológica.
Você pode adicionar nossa tag de script ao <head> do documento. Certifique-se de que a tag <script> seja o primeiro elemento de script adicionado à página. Substitua [your-team-id] pelo ID do time exibido em Team Settings > General.
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://[your-team-id].csidetm.com/client.js" referrerpolicy="origin"></script>
...
</head>
<body>
...
</body>
</html>Se você está usando Next.js, pode usar nosso pacote npm @cside.dev/next. Instale-o assim:
Instale nosso Script
# Com NPM
npm install @cside.dev/next# Com Yarn
yarn add @cside.dev/next# Com PNPM
pnpm add @cside.dev/nextAdicione nosso Script
Após a instalação, basta adicionar o seguinte ao seu arquivo _document no seu projeto NextJS. Passe o ID do seu time (de Team Settings > General) como teamId; sem ele, o componente carrega o host compartilhado proxy.csidetm.com.
// pages/_document.tsx
import Document, { Html, Head, Main, NextScript } from 'next/document';
import { CSideScript } from '@cside.dev/next';
export default function Document() {
return (
<Html lang="en">
<Head>
<CSideScript teamId="[your-team-id]" /> {/* <- Aqui */}
</Head>
<body>
<Main />
<NextScript />
</body>
</Html>
);
}ou se você está usando o App Router:
// layout.tsx
import { CSideScript } from '@cside.dev/next';
export default function Layout({ children }) {
return (
<>
<CSideScript teamId="[your-team-id]" /> {/* <- Aqui */}
{children}
</>
);
}Consulte o guia de integração com Next.js para todas as props de CSideScript.
Vá ao Webflow
Primeiro, vá ao Painel do Webflow e navegue até o menu de 3 pontos e selecione “Settings”. Em seguida, navegue até “Custom code”.
Adicione o Script do cside
Após navegar até a seção “Custom code”, adicione o seguinte ao topo da sua seção “Head Code”.
<!-- cside script -->
<script src="https://[your-team-id].csidetm.com/client.js" referrerpolicy="origin"></script>
<!-- the rest of your head code/scripts -->Salve, Publique e Pronto!
Clique em “Save” e pronto! Agora você pode ver o tráfego de scripts do seu site monitorado em tempo real no nosso painel.
Opção 3: Script fixo com Subresource Integrity (SRI)
A instalação fixa é habilitada pela equipe do cside, time por time. Se você não vir essa opção no seu painel, use a instalação manual do script acima.
Se scripts fixos estiverem disponíveis para o seu time, você pode instalar uma versão fixa do script do cside com um hash de Subresource Integrity (SRI), para que o navegador verifique os bytes exatos do script antes de executá-lo. O nome do arquivo é o hash SHA-256 do script completo, incluindo a configuração do seu time. Publicar uma nova configuração ou versão do script gera uma nova URL; URLs fixas existentes continuam funcionando.
Abra Setup > Security no painel e copie a tag de script completa em Latest published version. Coloque-a de forma síncrona próximo ao início do <head>, antes de outros scripts, mantendo a URL e o valor de integridade da mesma publicação:
<script
src="https://[your-team-id].csidetm.com/[sha256].js"
integrity="sha384-[base64-digest]"
crossorigin="anonymous"
referrerpolicy="origin"
></script>
A versão exibida é sempre a mais recente publicada. Ela não indica qual versão está instalada no seu site. Se o script ainda estiver em preparação, volte a esta página e selecione Refresh; isso verifica a publicação e não reconstrói o script. Mudanças de configuração podem demorar para aparecer em uma nova publicação.
Um script fixo mantém seu código e configuração originais. Para receber novas configurações ou correções do script, substitua a tag completa pela mais recente. Ativar ou desativar o Developer Mode também exige substituir ou remover um script já fixado, e URLs fixas antigas continuam funcionando mesmo que a instalação fixa seja desabilitada depois para o seu time.
Se uma publicação falhar ao carregar, use Retry.
Próximos passos
Depois de adicionar o cside ao seu site , você verá o tráfego de scripts em tempo real no painel.
Verifique se está funcionando: Abra o painel e abra Health na barra lateral esquerda. O tráfego de scripts aparece em segundos após o primeiro acesso. Não existe etapa de ativação. Seus domínios ficam na página Home do time e em Team Settings > Domains.
Prefere usar IA? Você também pode adicionar o cside com um assistente de IA como o Claude Code ou Cursor - cole um prompt e ele cuida da integração para você.
Thanks for your feedback!