@dotcms/analytics
Version:
Official JavaScript library for Content Analytics with DotCMS.
23 lines (22 loc) • 657 B
JavaScript
import { ANALYTICS_ENDPOINT as o } from "./dot-content-analytics.constants.js";
const a = async (n, t) => {
const r = {
...n,
timestamp: (/* @__PURE__ */ new Date()).toISOString(),
key: t.apiKey
};
t.debug && console.warn("DotAnalytics: Event sent:", r);
try {
const e = await fetch(`${t.server}${o}`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify(r)
});
e.ok || console.error(`DotAnalytics: Server responded with status ${e.status}`);
} catch (e) {
console.error("DotAnalytics: Error sending event:", e);
}
};
export {
a as sendAnalyticsEventToServer
};