Skip to main content
Esta página es parte de una habilidad de agente de codificación con IA y está escrita para agentes, no para humanos. Para la documentación de Base44 legible por humanos, consulta la documentación para desarrolladores.

Módulo App Logs

Registra la actividad del usuario en tu app mediante base44.appLogs.

Contenido

Métodos

MétodoFirmaDescripción
logUserInApp(pageName)Promise<void>Registra la actividad del usuario en una página
fetchLogs(params?)Promise<any>Obtiene los registros de la app con parámetros de filtro opcionales
getStats(params?)Promise<any>Obtiene estadísticas de uso de la app

Ejemplos

Registrar actividad del usuario

// Registrar cuando el usuario visita una página
await base44.appLogs.logUserInApp("dashboard");

// Registrar visitas a páginas específicas
await base44.appLogs.logUserInApp("settings");
await base44.appLogs.logUserInApp("profile");

// Registrar uso de funciones
await base44.appLogs.logUserInApp("export-button-click");
El nombre de la página no tiene que ser una página real - puede ser cualquier cadena que quieras rastrear.

Casos de uso

Rastrear vistas de página en React

// Registrar vistas de página en cambio de ruta
useEffect(() => {
  base44.appLogs.logUserInApp(window.location.pathname);
}, [location.pathname]);

Rastrear uso de funciones

// Registrar cuando el usuario usa funciones específicas
function handleExport() {
  base44.appLogs.logUserInApp("export-data");
  // ... lógica de exportación
}

function handleSettingsChange() {
  base44.appLogs.logUserInApp("settings-updated");
  // ... guardar configuración
}

Obtener registros

// Obtener todos los registros
const logs = await base44.appLogs.fetchLogs();

// Obtener registros con filtros
const recentLogs = await base44.appLogs.fetchLogs({
  limit: 50,
  page: "/dashboard"
});

Obtener estadísticas

// Obtener estadísticas de uso de la app
const stats = await base44.appLogs.getStats();

// Obtener estadísticas con parámetros de rango de fechas
const weekStats = await base44.appLogs.getStats({
  from: "2024-01-01",
  to: "2024-01-07"
});

Notas

  • Los registros aparecen en la página Analytics del panel de tu app
  • Los registros de app rastrean la actividad a nivel de página y de función
  • Usa analytics.track() para eventos personalizados con propiedades, appLogs.logUserInApp() para rastreo simple de páginas/funciones

Definiciones de tipos

/** Módulo App Logs para rastrear y analizar el uso de la app. */
interface AppLogsModule {
  /**
   * Registra la actividad del usuario en la app.
   * @param pageName - Nombre de la página o sección visitada.
   * @returns Promesa que se resuelve cuando se registra el log.
   */
  logUserInApp(pageName: string): Promise<void>;

  /**
   * Obtiene los registros de la app con parámetros de filtro opcionales.
   * @param params - Parámetros de filtro opcionales (por ejemplo, límite, nombre de página, rango de fechas).
   * @returns Promesa que resuelve a los datos de registros.
   */
  fetchLogs(params?: Record<string, any>): Promise<any>;

  /**
   * Obtiene estadísticas de uso de la app.
   * @param params - Parámetros de filtro opcionales (por ejemplo, rango de fechas).
   * @returns Promesa que resuelve a los datos de estadísticas.
   */
  getStats(params?: Record<string, any>): Promise<any>;
}
Esta página fue traducida usando IA. Para obtener la información más precisa y actualizada, consulta la versión en inglés.