---
title: DeviceActivityData
framework: deviceactivity
role: symbol
role_heading: Structure
path: deviceactivity/deviceactivitydata
---

# DeviceActivityData

Activity data for a person on a specific device.

## Declaration

```swift
struct DeviceActivityData
```

## Topics

### Getting activity data

- [activityData(filteredBy:using:)](deviceactivity/deviceactivitydata/activitydata(filteredby:using:).md)

### Accessing device and user information

- [user](deviceactivity/deviceactivitydata/user-swift.property.md)
- [device](deviceactivity/deviceactivitydata/device-swift.property.md)
- [DeviceActivityData.User](deviceactivity/deviceactivitydata/user-swift.struct.md)
- [DeviceActivityData.Device](deviceactivity/deviceactivitydata/device-swift.struct.md)

### Managing activity data

- [activitySegments](deviceactivity/deviceactivitydata/activitysegments.md)
- [segmentInterval](deviceactivity/deviceactivitydata/segmentinterval.md)
- [lastUpdatedDate](deviceactivity/deviceactivitydata/lastupdateddate.md)
- [DeviceActivityData.ActivitySegment](deviceactivity/deviceactivitydata/activitysegment.md)

### Organizing activity by type

- [DeviceActivityData.ApplicationActivity](deviceactivity/deviceactivitydata/applicationactivity.md)
- [DeviceActivityData.CategoryActivity](deviceactivity/deviceactivitydata/categoryactivity.md)
- [DeviceActivityData.WebDomainActivity](deviceactivity/deviceactivitydata/webdomainactivity.md)

### Managing data access

- [DeviceActivityData.Policy](deviceactivity/deviceactivitydata/policy.md)
- [DeviceActivityData.Error](deviceactivity/deviceactivitydata/error.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)

## See Also

### Filter activity data

- [DeviceActivityFilter](deviceactivity/deviceactivityfilter.md)
- [DeviceActivityResults](deviceactivity/deviceactivityresults.md)
