Browser vs Servidor
O mesmo pacote roda nos dois ambientes, mas o tracking só funciona no browser.
| Recurso | Browser | Node / Servidor |
|---|---|---|
client.logs.* | ||
client.exceptions.* | ||
client.tracking.start() | lança erro de ambiente de browser |
Tracking é exclusivo do browser
DataxamasTracking.start() lança erro quando window ou document não existem, e não faz nada em localhost e 127.0.0.1 a menos que allowLocalhost esteja ativo.
Replay de sessão é carregado sob demanda
O rrweb só é importado quando o replay começa no browser, então importar o SDK no servidor nunca o traz junto. No build ele fica em um chunk separado, mantendo o bundle principal pequeno.