hj yuiyui
12/28/2021, 10:20 AMexport async function savePageView(website_id, session_id, url, referrer) {
const ref = new Referer(referrer);
return runQuery(
prisma.pageview.create({
data: {
website_id,
session_id,
url: url?.substr(0, URL_LENGTH),
referrer: (await getRef(referrer)) //put referrer "direct" if parameters in function is empty,
referrer_group: ref.referer ? ref.referer : ref.uri.hostname,
referrer_medium: ref.medium,
},
}),
prisma.pageview.update({
where: {
referrer: "direct",
},
data: {
referrer_group: "Visites directes",
},
})
);
}