fix(insights): privacy fix

This commit is contained in:
Haoyu Xu
2023-07-30 04:34:25 -04:00
parent fecf67a522
commit a33da04729
6 changed files with 27 additions and 11 deletions

View File

@@ -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 {