DegreeSign Server Analytics SDK - Private, simple, essential analytics
npm install @degreesign/analyticsyarn add @degreesign/analytics or npm install @degreesign/analytics typescript
import {
startAnalytics,
ipCheck,
compare24hr,
dateStandard,
compareStats,
} from '@degreesign/analytics';// Start Service
await startAnalytics({
// optional config: ServiceConfig
});
// Check IP against limit
ipCheck(requestIPString);
// 24 hours Stats
const stats24hours = compare24hr();
console.log(
stats24hours, stats24hours);// Range Stats
const statsRange = compareStats({
startDay: dateStandard(/* time / date /),
endDay: dateStandard(/* time / date /),
});
console.log(
statsRange, statsRange);
`Browser Nodejs Implementation (Submission)
`typescript
import {
setWebConfig,
webAnalytics,
} from '@degreesign/analytics';// Set Check Interval
setWebConfig({
checkInterval: 5e3 // 5 Seconds
});
// Web Page Analytics
webAnalytics({
logged: false,
record: (data: PageVisitPayload) => {
// Send
data to server
console.log(webAnalytics, data);
},
});
`Browser CDN Implementation (Submission)
`html
src="https://cdn.jsdelivr.net/npm/@degreesign/analytics@1.0.7/dist/browser/degreesign.min.js"
>
``