Artist-related metrics

interface ArtistMetrics {
    id: string;
    name: string;
    listeningTimeMs: number;
    skipRate: number;
    tracksPlayed: number;
    avgListeningBeforeSkipMs: number;
    mostPlayedTrackId: string;
    mostSkippedTrackId: string;
    recentListenCount: number;
    isNewDiscovery: boolean;
}

Properties

id: string

Artist ID

name: string

Artist name

listeningTimeMs: number

Total listening time in milliseconds

skipRate: number

Skip rate for this artist (0-1)

tracksPlayed: number

Number of tracks played by this artist

avgListeningBeforeSkipMs: number

Average listening time before skipping (milliseconds)

mostPlayedTrackId: string

Most played track ID

mostSkippedTrackId: string

Most skipped track ID

recentListenCount: number

Times listened to in the last 30 days

isNewDiscovery: boolean

Whether this is a newly discovered artist (first listened in the last 30 days)