UNPKG

@dotcms/analytics

Version:

Official JavaScript library for Content Analytics with DotCMS.

30 lines (29 loc) 853 B
import { ANALYTICS_ENDPOINT as a } from "./dot-content-analytics.constants.js"; const i = async (o, t) => { try { const e = await fetch(`${t.server}${a}`, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(o) }); if (!e.ok) { const n = e.statusText || "Unknown Error", s = `HTTP ${e.status}: ${n}`; try { const r = await e.json(); r.message ? console.warn(`DotAnalytics: ${r.message} (${s})`) : console.warn( `DotAnalytics: ${s} - No error message in response` ); } catch (r) { console.warn( `DotAnalytics: ${s} - Failed to parse error response:`, r ); } } } catch (e) { console.error("DotAnalytics: Error sending event:", e); } }; export { i as sendAnalyticsEventToServer };