Skip to content

Preguntas Frecuentes (FAQ)

Instalación

¿Qué necesito para comenzar a usar el SDK?

  • Navegador moderno o Node.js 16+
  • (Opcional) npm o yarn si usas el paquete npm
  • Conocimientos básicos de JavaScript/TypeScript

¿Cómo instalo el SDK en mi proyecto?

Tienes dos opciones principales:

Opción 1: Usando CDN

html
<script src="https://cdn.jsdelivr.net/gh/Chikavi1/pulsetrack@master/dist/pulsetrack.umd.min.js"></script>

Opción 2: Usando npm/yarn

bash
npm install pulsetrack
# o
yarn add pulsetrack

Configuración

¿Cómo inicializo el SDK?

Con CDN:

javascript
PulseTrack.init({
  businessId: 'tu-business-id'
});

Con módulos ES:

javascript
import { PulseTrack } from 'pulsetrack';

PulseTrack.init({
  businessId: 'tu-business-id'
});

Feedback Widget

¿Cómo personalizo el botón de feedback?

Puedes personalizar el widget de feedback de la siguiente manera:

typescript
const feedback = new Feedback({
  position: 'bottom-right',  // Posición del botón
  themeColor: '#4f46e5',     // Color principal
  buttonText: 'Enviar Feedback',
  autoOpen: false
});

¿Puedo habilitar capturas de pantalla en el feedback?

Sí, puedes habilitar la captura de pantalla con la siguiente configuración:

typescript
const feedback = new Feedback({
  // ...otras configuraciones
  screenshot: {
    enabled: true,
    allowEdit: true,
    quality: 0.8
  }
});

Sesiones

¿Cómo inicio el seguimiento de sesiones?

typescript
const session = new SessionTracker({
  appId: 'tu-app-id',
  sessionTimeout: 30, // minutos de inactividad
  recordClicks: true,
  recordScroll: true
});

session.start();

¿Cómo agrego información adicional a una sesión?

Puedes agregar etiquetas personalizadas:

typescript
session.addTag('userRole', 'premium');

Errores

¿Cómo manejo errores no capturados?

Puedes configurar un manejador global de errores:

typescript
window.onerror = function(message, source, lineno, colno, error) {
  session.addErrorTag({
    message: message.toString(),
    source,
    line: lineno,
    column: colno,
    stack: error?.stack
  });
  return false;
};

Soporte

¿Dónde puedo encontrar ayuda adicional?

¿Cómo reporto un problema o solicito una característica?

Puedes crear un issue en nuestro repositorio de GitHub.

Seguridad

¿Qué medidas de seguridad incluye el SDK?

  • Parches para vulnerabilidades conocidas
  • Mejoras en la encriptación
  • Actualizaciones de dependencias críticas

¿Cómo manejan los datos sensibles?

El SDK incluye funcionalidades para excluir o enmascarar información sensible. Asegúrate de configurar correctamente las opciones de privacidad según tus necesidades.


Última actualización: Enero 2024