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 pulsetrackConfiguració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?
- Revisa nuestra documentación completa
- Consulta el registro de cambios
- Si no encuentras lo que buscas, contáctanos en soporte@pulsetrack.com
¿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