Back
Version 5
12/28/2023
export async function track(domain: string, req: Request) {
await fetch("https://plausible.io/api/event", {
method: "POST",
headers: {
"User-Agent": req.headers.get("user-agent"),
"X-Forwarded-For": req.headers.get("true-client-ip"),
"Content-Type": "application/json",
},
body: JSON.stringify({
name: "pageview",
url: req.url,
domain: domain,
// Note, different spelling between the header val.town sets
// and the one we send to plausible.
referrer: req.headers.get("referer"),
}),
});
}
Updated: December 28, 2023