fix(telemetry): remove PostHog HAU tracking, keep DAU only
This commit is contained in:
@@ -8,14 +8,11 @@ import { writeFileAtomically } from "./write-file-atomically"
|
||||
|
||||
type PostHogActivityState = {
|
||||
lastActiveDayUTC?: string
|
||||
lastActiveHourUTC?: string
|
||||
}
|
||||
|
||||
type PostHogActivityCaptureState = {
|
||||
dayUTC: string
|
||||
hourUTC: string
|
||||
captureDaily: boolean
|
||||
captureHourly: boolean
|
||||
}
|
||||
|
||||
const POSTHOG_ACTIVITY_STATE_FILE = "posthog-activity.json"
|
||||
@@ -28,10 +25,6 @@ function getUtcDayString(date: Date): string {
|
||||
return date.toISOString().slice(0, 10)
|
||||
}
|
||||
|
||||
function getUtcHourString(date: Date): string {
|
||||
return date.toISOString().slice(0, 13)
|
||||
}
|
||||
|
||||
function isPostHogActivityState(value: unknown): value is PostHogActivityState {
|
||||
return value !== null && typeof value === "object" && !Array.isArray(value)
|
||||
}
|
||||
@@ -75,22 +68,17 @@ function writePostHogActivityState(nextState: PostHogActivityState): void {
|
||||
export function getPostHogActivityCaptureState(now: Date = new Date()): PostHogActivityCaptureState {
|
||||
const state = readPostHogActivityState()
|
||||
const dayUTC = getUtcDayString(now)
|
||||
const hourUTC = getUtcHourString(now)
|
||||
|
||||
const captureDaily = state.lastActiveDayUTC !== dayUTC
|
||||
const captureHourly = state.lastActiveHourUTC !== hourUTC
|
||||
|
||||
if (captureDaily || captureHourly) {
|
||||
if (captureDaily) {
|
||||
writePostHogActivityState({
|
||||
lastActiveDayUTC: captureDaily ? dayUTC : state.lastActiveDayUTC,
|
||||
lastActiveHourUTC: captureHourly ? hourUTC : state.lastActiveHourUTC,
|
||||
})
|
||||
}
|
||||
|
||||
return {
|
||||
dayUTC,
|
||||
hourUTC,
|
||||
captureDaily,
|
||||
captureHourly,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user