fix(insights): privacy fix
This commit is contained in:
@@ -31,7 +31,7 @@ let lastVoiceState = 'ended'
|
||||
|
||||
export default function Error() {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
const _trackEvt = useUmami('/error')
|
||||
const _trackEvt = useUmami('/error', "Error")
|
||||
const error = useRouteError();
|
||||
const navigate = useNavigate();
|
||||
const {
|
||||
|
||||
@@ -11,7 +11,7 @@ import Border from '@/component/border';
|
||||
|
||||
export default function Changelogs() {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
const _trackEvt = useUmami('/changelogs')
|
||||
const _trackEvt = useUmami('/changelogs', "Changelogs")
|
||||
const {
|
||||
setTitle,
|
||||
setTabs,
|
||||
|
||||
@@ -29,7 +29,7 @@ let lastVoiceState = 'ended'
|
||||
|
||||
export default function Home() {
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
const _trackEvt = useUmami('/')
|
||||
const _trackEvt = useUmami('/', "Dynamic Compile")
|
||||
const {
|
||||
setTitle,
|
||||
setTabs,
|
||||
|
||||
@@ -74,7 +74,7 @@ export default function Operator() {
|
||||
const [config, setConfig] = useState(null)
|
||||
const [spineData, setSpineData] = useState(null)
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
const _trackEvt = useUmami(`/${key}`)
|
||||
const _trackEvt = useUmami(`/${key}`, `${key}`)
|
||||
const spineRef = useRef(null)
|
||||
const [spineAnimation, setSpineAnimation] = useState(defaultSpineAnimation)
|
||||
const { i18n } = useI18n()
|
||||
|
||||
@@ -15,18 +15,28 @@ export const registerUmamiScript = (url, websiteId, dataDomain) => {
|
||||
}
|
||||
}
|
||||
|
||||
export default (url, referrer, websiteId, skipPageView) => {
|
||||
export default (url, title, referrer, websiteId, skipPageView) => {
|
||||
skipPageView = skipPageView || false
|
||||
React.useEffect(() => {
|
||||
if (!skipPageView && window.umami) {
|
||||
if (!skipPageView && window.umami && import.meta.env.MODE !== 'development') {
|
||||
try {
|
||||
const umami = window.umami
|
||||
umami.track(props => ({ ...props, url: url, referrer: referrer, website: websiteId }))
|
||||
const dict = {}
|
||||
if (title) {
|
||||
dict.title = title
|
||||
}
|
||||
if (referrer) {
|
||||
dict.referrer = referrer
|
||||
}
|
||||
if (websiteId) {
|
||||
dict.websiteId = websiteId
|
||||
}
|
||||
umami.track(props => ({ ...props, url: url, ...dict }))
|
||||
} catch (err) {
|
||||
console.warn && console.warn(err.message)
|
||||
}
|
||||
}
|
||||
}, [url, referrer, websiteId, skipPageView])
|
||||
}, [url, title, referrer, websiteId, skipPageView])
|
||||
|
||||
const trackEvent = (eventValue) => {
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user