Skip to main content
Questa pagina fa parte di una skill per agenti di codifica IA ed è scritta per gli agenti, non per gli esseri umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

Modulo App Logs

Registra l’attività degli utenti nella tua app tramite base44.appLogs.

Contenuti

Metodi

MetodoFirmaDescrizione
logUserInApp(pageName)Promise<void>Registra l’attività dell’utente su una pagina
fetchLogs(params?)Promise<any>Recupera i log dell’app con parametri di filtro opzionali
getStats(params?)Promise<any>Ottieni le statistiche di utilizzo dell’app

Esempi

Registrare l’attività dell’utente

// Log when user visits a page
await base44.appLogs.logUserInApp("dashboard");

// Log specific page visits
await base44.appLogs.logUserInApp("settings");
await base44.appLogs.logUserInApp("profile");

// Log feature usage
await base44.appLogs.logUserInApp("export-button-click");
Il nome della pagina non deve essere una pagina reale — può essere qualsiasi stringa che vuoi tracciare.

Casi d’uso

Tracciare le visualizzazioni di pagina in React

// Log page views on route change
useEffect(() => {
  base44.appLogs.logUserInApp(window.location.pathname);
}, [location.pathname]);

Tracciare l’uso delle funzionalità

// Log when user uses specific features
function handleExport() {
  base44.appLogs.logUserInApp("export-data");
  // ... export logic
}

function handleSettingsChange() {
  base44.appLogs.logUserInApp("settings-updated");
  // ... save settings
}

Recuperare i log

// Fetch all logs
const logs = await base44.appLogs.fetchLogs();

// Fetch logs with filters
const recentLogs = await base44.appLogs.fetchLogs({
  limit: 50,
  page: "/dashboard"
});

Ottenere le statistiche

// Get usage statistics for the app
const stats = await base44.appLogs.getStats();

// Get stats with date range params
const weekStats = await base44.appLogs.getStats({
  from: "2024-01-01",
  to: "2024-01-07"
});

Note

  • I log appaiono nella pagina Analytics della dashboard della tua app
  • I log dell’app tracciano l’attività a livello di pagina e a livello di funzionalità
  • Usa analytics.track() per eventi personalizzati con proprietà, appLogs.logUserInApp() per il semplice tracciamento di pagine/funzionalità

Definizioni di tipo

/** App Logs module for tracking and analyzing app usage. */
interface AppLogsModule {
  /**
   * Log user activity in the app.
   * @param pageName - Name of the page or section being visited.
   * @returns Promise that resolves when the log is recorded.
   */
  logUserInApp(pageName: string): Promise<void>;

  /**
   * Fetch app logs with optional filter parameters.
   * @param params - Optional filter parameters (e.g., limit, page name, date range).
   * @returns Promise resolving to the logs data.
   */
  fetchLogs(params?: Record<string, any>): Promise<any>;

  /**
   * Get app usage statistics.
   * @param params - Optional filter parameters (e.g., date range).
   * @returns Promise resolving to the statistics data.
   */
  getStats(params?: Record<string, any>): Promise<any>;
}
Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.