useAnalyticsController
Hook für den Zugriff auf den Analytics-Controller. Dieser Controller ermöglicht es Ihnen, interne Ereignisse im CMS abzuhören, wie Navigation, Entitätserstellung, Bearbeitung usw.
Sie können dies nutzen, um sich mit Drittanbieter-Analysediensten wie Google Analytics, Mixpanel oder Segment zu integrieren.
Verwendung
Abschnitt betitelt „Verwendung“import { useAnalyticsController } from "@firecms/core";import { useEffect } from "react";
export function MyAnalyticsComponent() { const analyticsController = useAnalyticsController();
useEffect(() => { // Normalerweise würden Sie dies in Ihrem Haupteinstiegspunkt einrichten // Dies dient nur zur Demonstration console.log("Analytics controller available"); }, [analyticsController]);
return null;}Schnittstelle
Abschnitt betitelt „Schnittstelle“export type AnalyticsController = { /** * Callback zum Empfangen von Analytics-Ereignissen vom CMS */ onAnalyticsEvent?: (event: CMSAnalyticsEvent, data?: object) => void;}Ereignisse
Abschnitt betitelt „Ereignisse“Der Typ CMSAnalyticsEvent definiert alle möglichen Ereignisse:
entity_click: Benutzer hat auf eine Entität in einer Sammlung geklicktedit_entity_clicked: Benutzer hat auf die Schaltfläche „Bearbeiten” geklicktnew_entity_click: Benutzer hat auf die Schaltfläche „Neu” geklicktnew_entity_saved: Eine neue Entität wurde erfolgreich erstelltentity_edited: Eine Entität wurde aktualisiertentity_deleted: Eine Entität wurde gelöschtdrawer_navigate_to_collection: Benutzer hat über die Seitenleiste zu einer Sammlung navigierthome_navigate_to_collection: Benutzer hat von der Startseite zu einer Sammlung navigiert- … und mehr.