UNPKG

@dotcms/analytics

Version:

Official JavaScript library for Content Analytics with DotCMS.

23 lines (22 loc) 657 B
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 };