umami-analytics-react
Version:
React hooks (useUmami, useUmamiView) and UmamiProvider for seamless Umami analytics integration, supporting page views, custom event tracking, and session identification.
13 lines (12 loc) • 381 B
JavaScript
export function createScript(src, attrs) {
const script = document.createElement("script");
Object.entries({ src, type: "text/javascript", ...attrs, }).forEach(([key, value]) => {
if (key.startsWith("data-")) {
script.setAttribute(key, value); // dataset?
}
else {
script[key] = value;
}
});
return script;
}