Instalação
Uma linha por site. A chave (sw_…) aparece no painel, em cada site, no botão “Ver script”.
Antes de começar
- Crie a conta e confirme o e-mail.
- No painel, em Novo site, informe o nome e o domínio público (sem
www). - Copie a tag do site. Ela tem este formato:
<script defer src="https://sentinela.shieldworks.com.br/t.js" data-site="sw_sua_chave_aqui"></script>
HTML puro
Cole a tag antes de </body> em todas as páginas. Se o site usa um cabeçalho ou rodapé comum, basta colar nele.
…
<script defer src="https://sentinela.shieldworks.com.br/t.js" data-site="sw_sua_chave_aqui"></script>
</body>WordPress
- Com um plugin de inserir código no cabeçalho e rodapé (por exemplo, “WPCode”): crie um trecho do tipo HTML, cole a tag e escolha rodapé do site.
- Sem plugin, num tema filho: cole a tag no
footer.php, logo antes de</body>. Evite editar o tema principal, porque a atualização apaga a mudança.
Next.js e React
No Next.js (App Router), use o componente Script no layout raiz. Ele carrega uma vez e o Sentinela conta as trocas de página sozinho, porque escuta a navegação do histórico.
// app/layout.tsx
import Script from "next/script";
export default function RootLayout({ children }) {
return (
<html lang="pt-BR">
<body>
{children}
<Script
src="https://sentinela.shieldworks.com.br/t.js"
data-site="sw_sua_chave_aqui"
strategy="afterInteractive"
/>
</body>
</html>
);
}Em React com Vite ou Create React App, cole a tag no index.html, antes de </body>.
Como conferir que o ping chegou
- Abra o site num navegador comum, sem bloqueador de anúncios.
- No painel, o site sai de Sem script para Ativo e o “último ping” mostra “agora”.
- Para ver em detalhe: abra as ferramentas do navegador (F12), aba Rede, e procure uma requisição para
/api/collect. Ela responde uma imagem de 1×1 com status 200.
Se nada aparecer: confira se o domínio cadastrado é o mesmo do endereço do site (com ou sem www), se o site não está pausado e se o navegador não está com “não rastrear” ligado — nesse caso o script não envia nada, de propósito.