| title | useLogEventMutation |
|---|
Log a Google Analytics event via Firebase Analytics.
import { getAnalytics } from "firebase/analytics";
import { useLogEventMutation } from "@tanstack-query-firebase/react/analytics";
const analytics = getAnalytics(app);
const { mutate: logAnalyticsEvent } = useLogEventMutation(analytics);
logAnalyticsEvent({
eventName: "login",
eventParams: { method: "email" },
});Prefer a screen_view event over the deprecated useSetCurrentScreenMutation:
logAnalyticsEvent({
eventName: "screen_view",
eventParams: {
firebase_screen: "Home",
firebase_screen_class: "HomeScreen",
},
});Apply an event to all Google Analytics properties on the page with callOptions.global:
logAnalyticsEvent({
eventName: "purchase",
eventParams: { transaction_id: "T123", value: 9.99, currency: "USD" },
callOptions: { global: true },
});