edit tracker script to work under SSR sites
parent
3c906d066b
commit
bf4de2fbf5
|
@ -84,11 +84,18 @@
|
|||
});
|
||||
|
||||
const getClientIPAddress = () => {
|
||||
if (ip) return ip;
|
||||
return new Promise(res => {
|
||||
if (ip) {
|
||||
res(ip);
|
||||
return;
|
||||
}
|
||||
fetch('https://api64.ipify.org/?format=json')
|
||||
.then(res => res.json())
|
||||
.then(data => {
|
||||
ip = data.ip;
|
||||
res(ip);
|
||||
return;
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
|
@ -211,8 +218,7 @@
|
|||
};
|
||||
|
||||
/* Global */
|
||||
getClientIPAddress();
|
||||
|
||||
getClientIPAddress().then(() => {
|
||||
if (!window.umami) {
|
||||
const umami = eventValue => trackEvent(eventValue);
|
||||
umami.trackView = trackView;
|
||||
|
@ -243,4 +249,5 @@
|
|||
|
||||
update();
|
||||
}
|
||||
});
|
||||
})(window);
|
||||
|
|
|
@ -58,7 +58,11 @@ document.head.appendChild(script);
|
|||
// };
|
||||
|
||||
// analytics.subscribe('page_viewed', async event => {
|
||||
// lemonsquare.trackView(event.url, event.referrer);
|
||||
// lemonsquare.trackView(
|
||||
// event.context.location.pathname,
|
||||
// event.context.document.referrer,
|
||||
// WEBSITE_ID,
|
||||
// );
|
||||
// });
|
||||
|
||||
// // product_viewed Event
|
||||
|
|
Loading…
Reference in New Issue