Monitoramento
Use o seu próprio botão
Instalar feedbackWidget: false + Blipit.openReport()
O SDK do navegador coloca um botão «Reportar erro» no canto de cada página. Se o seu app já tem um menu de ajuda ou um botão no cabeçalho, desligue o botão flutuante e abra o mesmo reporter a partir dali: captura de tela, anotações, seletor de elementos, gravação e contexto funcionam da mesma forma.
2Abra o reporter a partir de qualquer elemento
attachReport(element) abre o reporter quando o elemento é clicado. openReport() abre a partir do seu próprio código, por exemplo um item de menu ou um atalho de teclado.
<button id="report-bug">Report a bug</button>
<script>
Blipit.attachReport(document.getElementById("report-bug"));
</script>menu.on("report", () => Blipit.openReport());3React e Next.js
@blipit/nextjs e @blipit/browser exportam openReport e attachReport. Passe feedbackWidget={false} para o componente Blipit e chame openReport() a partir de qualquer componente de cliente.
"use client";
import { Blipit, openReport } from "@blipit/nextjs";
export function Monitoring() {
return <Blipit publicKey={process.env.NEXT_PUBLIC_BLIPIT_KEY!} feedbackWidget={false} />;
}
export function ReportBug() {
return <button onClick={() => openReport()}>Report a bug</button>;
}Bom saber
- O reporter (blipit-report.js) é carregado na primeira abertura a partir da mesma pasta de blipit.js, então adicione https://blipit.io ao script-src se o seu site tiver uma Content Security Policy.
- Ocultar o botão no painel o oculta em todos os sites que usam a chave; openReport() e attachReport() continuam funcionando lá.
Travou? Envie um e-mail para support@blipit.io. As chaves e o DSN exato de cada projeto ficam em Chaves de API no app.blipit.io.
