@jjlmoya/tracking
v0.2.0
Published
Shared privacy-aware internal tracking for the jjlmoya and GameBob ecosystem
Readme
@jjlmoya/tracking
Seguimiento interno compartido para jjlmoya.es y gamebob.dev.
Uso
import { installEcosystemTracking } from "@jjlmoya/tracking";
installEcosystemTracking();El preset oficial aplica automáticamente el perfil correspondiente al hostname:
jjlmoya.esy sus subdominios envían la visita a Stamp y sincronizan su huella.gamebob.devy sus subdominios sincronizan una huella independiente.- Cualquier otro dominio, incluido
localhost, queda sin seguimiento.
La huella conserva un identificador seudónimo en localStorage y sincroniza las visitas 1, 10,
25, 50, 100, 250, 500, 1000, 2500, 5000 y 10000. Los fallos de red o almacenamiento nunca
bloquean la aplicación consumidora.
Configuración personalizada
import { initTracking } from "@jjlmoya/tracking";
initTracking({
profiles: [
{
hosts: ["example.com", "*.example.com"],
storageKey: "example_footprint_v1",
footprintUrl: "https://example.com/footprint",
stampUrl: "https://example.com/stamp",
},
],
});Desarrollo y publicación
npm ci
npm run qa
npm pack --dry-runLa CI valida cada cambio en main. Para publicar, añade NPM_TOKEN como secreto del
repositorio y crea un tag que coincida con la versión de package.json, por ejemplo v0.1.0.
