You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Loader timeline-semantic: i timelinePath vengono scartati e i path delle attività sono vuoti #22
Nel formato Google semanticSegments i timelinePathnon sono dentro i segmenti activity: sono segmenti a sé, con solo startTime, endTime e timelinePath (punti { point, time }).
parseTimelineSemantic() in packages/core/src/loaders/timeline-semantic.ts gestisce solo i segmenti con visit o activity, e a parseActivitySegment() passa il timelinePath dello stesso segmento, che è sempre assente. Risultato: i segmenti di solo path vengono scartati e il path delle attività è sempre vuoto.
Riproduzione
Su un export reale: 57.620 segmenti, di cui 18.704 visit, 18.819 activity e 19.969 con timelinePath. Nessun segmento ha sia activity sia timelinePath, quindi tutti i 19.969 path (248.901 punti, tutti con time) vengono persi.
Possibile fix
Raccogliere i segmenti di solo timelinePath e assegnare i punti alle activity con intervallo temporale sovrapposto, usando il time di ogni punto
In alternativa, o in aggiunta, esporli come points del dataset
Aggiungere una fixture con segmenti di solo path e un test che verifichi path.length > 0
Un progetto a valle oggi aggira il problema estraendo i punti a mano dal file originale.
Activity