useAnalyticsController
Hook para acceder al controlador de analíticas. Este controlador le permite escuchar eventos internos del CMS, como navegación, creación de entidades, edición, etc.
Puede usarlo para integrarse con proveedores de analíticas de terceros como Google Analytics, Mixpanel o Segment.
import { useAnalyticsController } from "@firecms/core";import { useEffect } from "react";
export function MyAnalyticsComponent() { const analyticsController = useAnalyticsController();
useEffect(() => { // Normalmente configuraría esto en el punto de entrada principal de su aplicación // Esto es solo para demostración console.log("Analytics controller available"); }, [analyticsController]);
return null;}Interfaz
Sección titulada «Interfaz»export type AnalyticsController = { /** * Callback utilizado para obtener eventos de analíticas del CMS */ onAnalyticsEvent?: (event: CMSAnalyticsEvent, data?: object) => void;}Eventos
Sección titulada «Eventos»El tipo CMSAnalyticsEvent define todos los eventos posibles:
entity_click: El usuario hizo clic en una entidad de una colecciónedit_entity_clicked: El usuario hizo clic en el botón de editarnew_entity_click: El usuario hizo clic en el botón “Nuevo”new_entity_saved: Una nueva entidad fue creada exitosamenteentity_edited: Una entidad fue actualizadaentity_deleted: Una entidad fue eliminadadrawer_navigate_to_collection: El usuario navegó a una colección desde el cajón lateralhome_navigate_to_collection: El usuario navegó a una colección desde la página de inicio- … y más.