Files
SkinbaseNova/resources/js/lib/feedAnalytics.js
2026-02-14 15:14:12 +01:00

19 lines
490 B
JavaScript

export function sendFeedAnalyticsEvent(payload) {
const endpoint = '/api/analytics/feed'
const body = JSON.stringify(payload)
if (typeof navigator !== 'undefined' && typeof navigator.sendBeacon === 'function') {
const blob = new Blob([body], { type: 'application/json' })
navigator.sendBeacon(endpoint, blob)
return
}
fetch(endpoint, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body,
keepalive: true,
}).catch(() => {
})
}