Add Plausible analytics for live journal and NMEA upload.

Track Live Log Opened/Event Logged with action types, NMEA Uploaded on parse success, and align NMEA Imported properties with docs.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-05-31 21:43:30 +02:00
parent b7a1085d52
commit a36ca2facb
4 changed files with 77 additions and 24 deletions
+7 -1
View File
@@ -101,6 +101,12 @@ export default function NmeaImportWizard({
t
}).candidates
setSelectedIds(new Set(generated.map((c) => c.id)))
trackPlausibleEvent(PlausibleEvents.NMEA_UPLOADED, {
duplicate: alreadyImported,
lines: result.stats.parsedLines,
candidates: generated.length,
has_position: !result.warnings.includes('no_position')
})
} catch (err) {
setError(err instanceof Error ? err.message : t('logs.nmea_error_parse'))
}
@@ -154,7 +160,7 @@ export default function NmeaImportWizard({
}
trackPlausibleEvent(PlausibleEvents.NMEA_IMPORTED, {
mode,
candidates: picked.length,
events: picked.length,
track: importTrack && (waypoints?.length ?? 0) > 0
})
setStep('archive')