interface LabelAnalytics {
    aggregatedDownloads7Days: GrowthPeriods
    aggregatedDownloadsAllTime: Long
    albumDownloads: GrowthPeriods
    labelManager: LabelManager
    trackDownloads: GrowthPeriods
    trackStreams: GrowthPeriods @deprecated(reason: "Use trackStreams28Days.")
    trackStreams28Days: GrowthPeriods
    trackStreams7Days: GrowthPeriods
    trackStreamsAllTime: Long
}

type VendorAnalytics implements LabelAnalytics {
    aggregatedDownloads7Days: GrowthPeriods
    aggregatedDownloadsAllTime: Long
    albumDownloads: GrowthPeriods
    labelManager: LabelManager
    trackDownloads: GrowthPeriods
    trackStreams: GrowthPeriods @deprecated(reason: "Use trackStreams28Days.")
    trackStreams28Days: GrowthPeriods
    trackStreams7Days: GrowthPeriods
    trackStreamsAllTime: Long
}

type SubaccountAnalytics implements LabelAnalytics {
    aggregatedDownloads7Days: GrowthPeriods
    aggregatedDownloadsAllTime: Long
    albumDownloads: GrowthPeriods
    labelManager: LabelManager
    trackDownloads: GrowthPeriods
    trackStreams: GrowthPeriods @deprecated(reason: "Use trackStreams28Days.")
    trackStreams28Days: GrowthPeriods
    trackStreams7Days: GrowthPeriods
    trackStreamsAllTime: Long
}
