mirror of
https://github.com/StanGirard/quivr.git
synced 2024-12-01 05:35:09 +03:00
97d2c9de10
* feat: add june tracking config * feat(tracking): add page view tracking * feat(tracking): add event tracking
26 lines
616 B
TypeScript
26 lines
616 B
TypeScript
import { AnalyticsBrowser } from "@june-so/analytics-next";
|
|
import { useEffect, useState } from "react";
|
|
|
|
const juneApiKey = process.env.NEXT_PUBLIC_JUNE_API_KEY;
|
|
|
|
export const useJune = (): AnalyticsBrowser | undefined => {
|
|
const [analytics, setAnalytics] = useState<AnalyticsBrowser | undefined>(
|
|
undefined
|
|
);
|
|
|
|
useEffect(() => {
|
|
const loadAnalytics = () => {
|
|
if (juneApiKey === undefined) {
|
|
return;
|
|
}
|
|
const response = AnalyticsBrowser.load({
|
|
writeKey: juneApiKey,
|
|
});
|
|
setAnalytics(response);
|
|
};
|
|
loadAnalytics();
|
|
}, []);
|
|
|
|
return analytics;
|
|
};
|