Category-3 Scopes
To gain access to Category-3 scopes, you will complete the Identity Verification, the Business Offering & Privacy Review and the Security Onboarding Review in Step 2. Identity and security assessment.
- Alexa Settings
- Echo Device Usage & Settings
- Fire Tablet Device Usage and Settings
- Fire TV Device Usage and Settings
- Kindle Device Usage and Settings
Alexa Settings
This bucket includes information about how customers set up Alexa on their device:
Alexa account settings
This scope includes customer's Alexa account preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::alexa_account_settings - Amazon Data Portability
scopeId:portability-alexa-account-settings
Alexa account settings
Schema properties:
| Properties | Details | Example value |
|---|---|---|
settingKey |
The description of the setting (e.g., Alexa.Presence.videoDetectionMode). | System.locales |
value |
The value of the setting (e.g., OFF). | en-US |
principalType |
The type of the setting. | Device Setting |
eventDate |
Last updated time for the setting. | 1970-01-01T00:00:00Z |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Alexa Settings",
"description": "Includes Device, Account and Person Settings.",
"type": "array",
"items": {
"type": "object",
"properties": {
"settingKey": {
"description": "The description of the setting (e.g., Alexa.Presence.videoDetectionMode).",
"type": "string"
},
"value": {
"description": "The value of the setting (e.g., OFF).",
"type": [
"string",
"boolean",
"object",
"number",
"array"
]
},
"principalType": {
"description": "The type of the setting.",
"type": "string"
},
"eventDate": {
"description": "Last updated time for the setting.",
"type": "string"
}
},
"required": [
"settingKey",
"value",
"principalType",
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"settingKey": "System.locales",
"value": "en-US",
"principalType": "Device Setting",
"eventDate": "1970-01-01T00:00:00Z"
}
]
Alexa audio pairings
This scope includes customer's multi-room audio setup configuration.
Identifiers:
- Login with Amazon Scope Name:
portability::alexa_audio_pairings - Amazon Data Portability
scopeId:portability-alexa-audio-pairings
Audio Group Settings
Schema properties:
| Properties | Details | Example value |
|---|---|---|
clusterName |
Speaker group friendly name. | Great Room |
groupType |
Type of speaker group. | A3C9PE6BDELTCH |
clusterMembers |
List of device serial numbers that compose the cluster. | GK022H07251601SH, GK022H07251601SS |
audioSyncDeviceSkews |
A map of cluster member device id to corresponding Bluetooth skew time data when applicable to device. | {GK022H07251601SH: 181.102} |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Audio Group Settings - Audio Groups",
"description": "Includes details about a customer's audio groups",
"type": "array",
"items": {
"type": "object",
"properties": {
"clusterName": {
"type": "string",
"description": "Speaker group friendly name"
},
"groupType": {
"type": "string",
"description": "Type of speaker group"
},
"clusterMembers": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of device serial numbers that compose the cluster"
},
"audioSyncDeviceSkews": {
"type": "object",
"additionalProperties": {
"type": "string"
},
"description": "A map of cluster member device id to corresponding bluetooth skew time data when applicable to device"
}
},
"required": [
"clusterName",
"groupType",
"clusterMembers"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"clusterName": "Great Room",
"groupType": "A3C9PE6BDELTCH",
"clusterMembers": ["GK022H07251601SH", "GK022H07251601SS"],
"audioSyncDeviceSkews": {
"GK022H07251601SH": "181.102"
}
}
]
Pairing Suggestions
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
Device serial number of device being registered. | GK022H07251601SH |
pairingSuggestionDevices |
List of device serial numbers corresponding to devices suggested for pairing with new device registered. | GK022H07251601SH, GK022H07251601SS |
creationTime |
Timestamp corresponding to pairing suggestion record creation. | 2024-08-10T22:51:54Z |
updatedTime |
Timestamp corresponding to most recent update for pairing suggestion record. | 2024-08-10T22:51:54Z |
eventDate |
The date when the pairing suggestion was created or updated. | 2024-08-10T22:51:54Z |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Pairing Suggestions",
"description": "Includes details about suggested device pairings",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number of device being registered"
},
"pairingSuggestionDevices": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of device serial numbers corresponding to devices suggested for pairing with new device registered"
},
"creationTime": {
"type": "string",
"format": "date-time",
"description": "Timestamp corresponding to pairing suggestion record creation"
},
"updatedTime": {
"type": "string",
"format": "date-time",
"description": "Timestamp corresponding to most recent update for pairing suggestion record"
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date when the pairing suggestion was created or updated"
}
},
"required": [
"deviceSerialNumber",
"pairingSuggestionDevices",
"creationTime",
"updatedTime",
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "GK022H07251601SH",
"pairingSuggestionDevices": ["GK022H07251601SH", "GK022H07251601SS"],
"creationTime": "2024-08-10T22:51:54Z",
"updatedTime": "2024-08-10T22:51:54Z",
"eventDate": "2024-08-10T22:51:54Z"
}
]
Alexa reminders
This scope includes customer's reminder preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::alexa_reminders - Amazon Data Portability
scopeId:portability-alexa-reminders
Alexa reminders
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceName |
Name of device provided by customer. | Nick's Echo Show |
createdDate |
Created date of the DB entry. | 2022-07-05T00:56:00.000Z |
type |
Type of notification. | Reminder |
timezone |
Timezone. | America/Los_Angeles |
scheduledDateAndTime |
Trigger date and time of reminder. | 2022-04-27T01:30:00.000Z |
eventDate |
Last updated date. | 2022-04-27T01:30:00.000Z |
stoppedTime |
Stopped time. | 2022-04-27T01:30:00.000Z |
skillName |
Name of the skill that created the reminder. | Alexa Smart Home |
label |
Label of the task. | Walk the dog |
status |
Status of the reminder or task. | ON |
personalizationType |
Whether the reminder was personal or assigned. | Personal |
assigner |
Name of the person in the household who assigned the task. | John Smith |
assignee |
Name of the person in the household who the task is assigned to. | Jane Smith |
reminderDurationInMilliseconds |
Duration of time in milliseconds until a reminder should trigger. | 0 |
reminderDeferredTime |
Time at which a reminder was deferred. | 2019-10-09T02:48:36.515Z |
scheduledTime |
Reminder's trigger time. | 15:30 |
recurrenceStartDate |
Date of when recurring reminder should start. | 2022-04-27T01:30:00.000Z |
recurrenceStartTime |
Time of when recurring reminder should start. | 01:30 |
recurrenceEndDate |
Date of when recurring reminder should end. | 2022-04-27T01:30:00.000Z |
recurrenceEndTime |
Time of when recurring reminder should end. | 01:30 |
recurrence |
Recurrence rules associated with a reminder. | Every Monday |
followUpReminder |
Flag if the reminder set is a follow up and requires completion to stop ringing. | Yes |
pushNotifications |
Flag if customer has push notifications enabled on reminder delivery. | Enabled |
deliveryMode |
Mode in how reminders are delivered. | All devices |
reminderAnnouncementRepetitions |
Number of times a reminder is announced upon delivery. | 1 |
disableDefaultReminderAnnouncementRepetitions |
Flag if customer overrode the default number of times a reminder is announced upon delivery. | No |
taskNote |
Note associated with the task. | Fix the computer |
suggestedActionStatus |
Status of the Alexa-suggested action. | Pending |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Reminders",
"description": "Includes details about reminders, tasks, and notifications created by customers",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceName": {
"type": "string",
"description": "Name of device provided by customer."
},
"createdDate": {
"type": "string",
"format": "date-time",
"description": "Created date of the DB entry."
},
"type": {
"type": "string",
"description": "Type of notification."
},
"timezone": {
"type": "string",
"description": "Timezone."
},
"scheduledDateAndTime": {
"type": "string",
"description": "Trigger date and time of reminder."
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Last updated date."
},
"stoppedTime": {
"type": "string",
"format": "date-time",
"description": "Stopped time."
},
"skillName": {
"type": "string",
"description": "Name of the skill that created the reminder."
},
"label": {
"type": "string",
"description": "Label of the task."
},
"status": {
"type": "string",
"enum": [
"OFF",
"ON",
"SNOOZED",
"PAUSED",
"Incomplete",
"Complete"
],
"description": "Status of the reminder or task."
},
"personalizationType": {
"type": "string",
"enum": [
"Personal",
"Assigned"
],
"description": "Whether the reminder was personal or assigned."
},
"assigner": {
"type": "string",
"description": "Name of the person in the household who assigned the task."
},
"assignee": {
"type": "string",
"description": "Name of the person in the household who the task is assigned to."
},
"reminderDurationInMilliseconds": {
"type": "string",
"description": "Duration of time in milliseconds until a reminder should trigger."
},
"reminderDeferredTime": {
"type": "string",
"format": "date-time",
"description": "Time at which a reminder was deferred."
},
"scheduledTime": {
"type": "string",
"description": "Reminder's trigger time."
},
"recurrenceStartDate": {
"type": "string",
"format": "date-time",
"description": "Date of when recurring reminder should start."
},
"recurrenceStartTime": {
"type": "string",
"description": "Time of when recurring reminder should start."
},
"recurrenceEndDate": {
"type": "string",
"format": "date-time",
"description": "Date of when recurring reminder should end."
},
"recurrenceEndTime": {
"type": "string",
"description": "Time of when recurring reminder should end."
},
"recurrence": {
"type": "string",
"description": "Recurrence rules associated with a reminder."
},
"followUpReminder": {
"type": "string",
"enum": [
"Yes",
"No"
],
"description": "Flag if the reminder set is a follow up and requires completion to stop ringing."
},
"pushNotifications": {
"type": "string",
"enum": [
"Enabled",
"Disabled"
],
"description": "Flag if customer has push notifications enabled on reminder delivery."
},
"deliveryMode": {
"type": "string",
"enum": [
"All devices",
"Spoken device",
"Nearby devices",
"Device group"
],
"description": "Mode in how reminders are delivered."
},
"reminderAnnouncementRepetitions": {
"type": "string",
"enum": [
"1",
"2",
"3",
"Persistent"
],
"description": "Number of times a reminder is announced upon delivery."
},
"disableDefaultReminderAnnouncementRepetitions": {
"type": "string",
"enum": [
"Yes",
"No"
],
"description": "Flag if customer overrode the default number of times a reminder is announced upon delivery."
},
"taskNote": {
"type": "string",
"description": "Note associated with the task."
},
"suggestedActionStatus": {
"type": "string",
"description": "Status of the Alexa-suggested action."
}
},
"required": [
"createdDate",
"type",
"eventDate",
"label"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"deviceName": "Nick's Echo Show",
"createdDate": "2022-07-05T00:56:00.000Z",
"type": "Reminder",
"timezone": "America/Los_Angeles",
"scheduledDateAndTime": "2022-04-27T01:30:00.000Z",
"eventDate": "2022-04-27T01:30:00.000Z",
"stoppedTime": "2022-04-27T01:30:00.000Z",
"skillName": "Alexa Smart Home",
"label": "Walk the dog",
"status": "ON",
"personalizationType": "Personal",
"assigner": "John Smith",
"assignee": "Jane Smith",
"reminderDurationInMilliseconds": "0",
"reminderDeferredTime": "2019-10-09T02:48:36.515Z",
"scheduledTime": "15:30",
"recurrenceStartDate": "2022-04-27T01:30:00.000Z",
"recurrenceStartTime": "01:30",
"recurrenceEndDate": "2022-04-27T01:30:00.000Z",
"recurrenceEndTime": "01:30",
"recurrence": "Every Monday",
"followUpReminder": "Yes",
"pushNotifications": "Enabled",
"deliveryMode": "All devices",
"reminderAnnouncementRepetitions": "1",
"disableDefaultReminderAnnouncementRepetitions": "No",
"taskNote": "Fix the computer",
"suggestedActionStatus": "Pending"
}
]
Alexa video pairings
This scope includes customer's device-related app usage.
Identifiers:
- Login with Amazon Scope Name:
portability::alexa_video_pairings - Amazon Data Portability
scopeId:portability-alexa-video-pairings
Alexa Video Pairings
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The ISO 8601 formatted timestamp of when this pairing association was updated. Not indicative of when pairing was initially created but last updated. | 2024-05-13T17:12:25.399Z |
status |
Whether or not this pairing association should be ignored. | Enabled |
type |
Whether or not is NestedTargetDevice. This field indicating indirect device associations through a host device when there's no direct link between the source and target devices. | Application |
isWelcomeMessagePlayed |
Whether or not this device association should render a welcome message when the app is targeted. | true |
sourceDeviceSerialNumber |
Source device's Amazon device serial number. | GXX0VC3R8A9R734L |
sourceDeviceType |
A friendly name of source device's device type. | Echo Show |
targetDeviceSerialNumber |
Target device's Amazon device serial number. | GXX15X3SH7V5V14S |
deviceRefreshTime |
The ISO 8601 formatted timestamp of when target device will become inactive. | 1970-01-01T00:00:00Z |
deviceLastAccessedTime |
The ISO 8601 formatted timestamp of the directive sent to the target device. | 1970-01-01T00:00:00Z |
targetAppName |
Name of the target application, eg, Prime Video, Hulu. If it does not exist, this field would be Not Available. | Prime Video |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Pairing",
"description": "Device pairing information for Alexa Video devices.",
"type": "array",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The ISO 8601 formatted timestamp of when this pairing association was updated. Not indicative of when pairing was initially created but last updated."
},
"status": {
"type": "string",
"description": "Whether or not this pairing association should be ignored."
},
"type": {
"type": "string",
"description": "Whether or not is NestedTargetDevice. This field indicating indirect device associations through a host device when there's no direct link between the source and target devices."
},
"isWelcomeMessagePlayed": {
"type": "boolean",
"description": "Whether or not this device association should render a welcome message when the app is targeted."
},
"sourceDeviceSerialNumber": {
"type": "string",
"description": "Source device's Amazon device serial number."
},
"sourceDeviceType": {
"type": "string",
"description": "A friendly name of source device's device type."
},
"targetDeviceSerialNumber": {
"type": "string",
"description": "Target device's Amazon device serial number."
},
"deviceRefreshTime": {
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "string",
"const": "Not Available"
}
],
"description": "The ISO 8601 formatted timestamp of when target device will become inactive."
},
"deviceLastAccessedTime": {
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "string",
"const": "Not Available"
}
],
"description": "The ISO 8601 formatted timestamp of the directive sent to the target device."
},
"targetAppName": {
"type": "string",
"description": "Name of the target application, eg, Prime Video, Hulu. If it does not exist, this field would be Not Available."
}
},
"required": [
"eventDate",
"status",
"type",
"isWelcomeMessagePlayed",
"sourceDeviceSerialNumber",
"sourceDeviceType",
"targetDeviceSerialNumber",
"deviceRefreshTime",
"deviceLastAccessedTime",
"targetAppName"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2024-05-13T17:12:25.399Z",
"status": "Enabled",
"type": "Application",
"isWelcomeMessagePlayed": true,
"sourceDeviceSerialNumber": "GXX0VC3R8A9R734L",
"sourceDeviceType": "Echo Show",
"targetDeviceSerialNumber": "GXX15X3SH7V5V14S",
"deviceRefreshTime": "1970-01-01T00:00:00.000Z",
"deviceLastAccessedTime": "1970-01-01T00:00:00.000Z",
"targetAppName": "Prime Video"
}
]
Alexa whisper preferences
This scope includes customer's whisper mode preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::alexa_whisper_preferences - Amazon Data Portability
scopeId:portability-alexa_whisper_preferences
Whisper notice state
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
Device serial number. | G123MW45678901A2 |
whisperInvitationDate |
The date at which the whisper invitation was sent for the given device. | 2024-03-29T19:20:21.777Z |
whisperNotificationDate |
The date at which the whisper notification was sent for the given device. The whisper notification informs the customer that the device will whisper. | 2024-03-29T19:20:21.777Z |
eventDate |
The date when the entry was last updated. | 2024-04-16T19:20:21.999Z |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "WhisperNoticeState",
"description": "Persists information about whether the customer has been notified, per device, about the whisper feature prior to their first whisper interaction.",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"description": "Device serial number",
"type": "string"
},
"whisperInvitationDate": {
"description": "The date at which the whisper invitation was sent for the given device.",
"type": "string",
"format": "date-time"
},
"whisperNotificationDate": {
"description": "The date at which the whisper notification was sent for the given device. The whisper notification informs the customer that the device will whisper.",
"type": "string",
"format": "date-time"
},
"eventDate": {
"description": "The date when the entry was last updated.",
"type": "string",
"format": "date-time"
}
},
"required": [
"deviceSerialNumber",
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "G123MW45678901A2",
"whisperInvitationDate": "2024-03-29T19:20:21.777Z",
"whisperNotificationDate": "2024-03-29T19:20:21.777Z",
"eventDate": "2024-04-16T19:20:21.999Z"
}
]
Whisper applied device effects
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
Device serial number. | G123MW45678901A2 |
actualVolume |
Original customer device volume before modifying it for whisper. | 50 |
whisperVolume |
Indicates whether the device volume was modified for whisper. | ON |
eventDate |
The date when the entry was created. | 2024-04-16T19:20:21.999Z |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "WhisperAppliedDeviceEffects",
"description": "Persists information about the customer's device volume in order to support the whisper feature.",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"description": "Device serial number",
"type": "string"
},
"actualVolume": {
"description": "Original customer device volume before modifying it for whisper.",
"type": "integer"
},
"whisperVolume": {
"description": "Indicates whether the device volume was modified for whisper.",
"type": "string",
"enum": [
"ON",
"OFF"
]
},
"eventDate": {
"description": "The date when the entry was created.",
"type": "string",
"format": "date-time"
}
},
"required": [
"deviceSerialNumber",
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "G123MW45678901A2",
"actualVolume": 50,
"whisperVolume": "ON",
"eventDate": "2024-04-16T19:20:21.999Z"
}
]
Echo Device Usage & Settings
This bucket includes information about customer device settings, events and statuses such as:
Echo engagement metrics
This scope includes device activity and setup information.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_engagement_metrics - Amazon Data Portability
scopeId:portability-echo-engagement-metrics
Device Engagement
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type. | ECHO |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
metricLevel |
Attribute representing the type of metric being measured. | appAction |
reasonCode |
What triggered the metric. | VOICE_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement",
"description": "Device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on a device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device"
},
"softwareVersion": {
"type": "string",
"description": "Device software version"
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"reasonCode": {
"type": "string",
"description": "What triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "ECHO",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_OFF"
}
]
Application Engagement
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
countryOfResidence |
Country of residence of registered customer using device. | US |
appPackageName |
Package name of application for which metric is associated. | com.amazon.avod |
appVersionName |
Version of the application for which the metric is associated. | 5.7.3-17 |
appVersionCode |
Numeric value of the application version. | 573001710 |
deviceType |
Device type. | ECHO |
deviceProfileType |
Profile Type. | Adult |
appProfileType |
Type of App profile. | Adult |
launchCount |
Number of times app has been launched. | 7 |
durationMilliseconds |
Duration of app in use for the metric session in milliseconds. | 901141 |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
metricLevel |
Attribute representing the type of metric being measured. | appAction |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
reasonCode |
Describes context of metric. | VOICE_OFF |
metricSource |
Device source of metric. | APP |
startTime |
Timestamp when the app launched. | 2017-05-06 22:06:04.0 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "App Engagement",
"description": "Application usage data including device information and app metrics.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"appPackageName": {
"type": "string",
"description": "Package name of application for which metric is associated."
},
"appVersionName": {
"type": "string",
"description": "Version of the application for which the metric is associated."
},
"appVersionCode": {
"type": "string",
"description": "Numeric value of the application version."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device Type"
},
"deviceProfileType": {
"type": "string",
"enum": [
"Adult",
"Teen"
],
"description": "Profile Type."
},
"appProfileType": {
"type": "string",
"enum": [
"Adult",
"Teen"
],
"description": "Type of App profile."
},
"launchCount": {
"type": "string",
"description": "Number of times app has been launched."
},
"durationMilliseconds": {
"type": "string",
"description": "Duration of app in use for the metric session in milliseconds."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"reasonCode": {
"type": "string",
"description": "Describes context of metric."
},
"metricSource": {
"type": "string",
"description": "Device source of metric."
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the app launched."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"countryOfResidence": "US",
"appPackageName": "com.amazon.avod",
"appVersionName": "5.7.3-17",
"appVersionCode": "573001710",
"deviceType": "ECHO",
"deviceProfileType": "Adult",
"appProfileType": "Adult",
"launchCount": "7",
"durationMilliseconds": "901141",
"softwareVersion": "36.5.7.3_user_573210520",
"metricLevel": "appAction",
"productMode": "SHOW_MODE",
"reasonCode": "VOICE_OFF",
"metricSource": "APP",
"startTime": "2017-05-06 22:06:04.0"
}
]
Third-party device usage data including device information and software detail
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device serial number. | 0094052161860CT8 |
deviceType |
Device type. | ECHO |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | DEFAULT |
metricLevel |
Attribute representing the type of metric being measured. | deviceAction |
reasonCode |
Describes context of metric. | VOICE_ON |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement 3p ACK",
"description": "Third-party device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"reasonCode": {
"type": "string",
"description": "Describes context of metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "ECHO",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_ON"
}
]
Out Of Box Experience (OOBE) staging data including device and navigation details
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Device UTC timestamp at the time of recording the event. | 2021-01-08 04:25:53.0 |
deviceSerialNumber |
Device Serial Number. | G001DE4567890D6C |
deviceType |
Describes major device category. | ECHO |
osVersion |
Device Software Version. | 36.5.7.3_user_573210520 |
deviceSessionId |
Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS). | b7c498dc-c394-4d93-81ed-bbd9d5d4511d |
appSessionId |
App-level session ID, a unique "session" within the app itself. | b7c498dc-c394-4d93-81ed-bbd9d5d4511d |
appSequenceId |
App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1). | 1 |
appPackageName |
The app package name that corresponds to the OOBE step. | com.amazon.oobe |
appVersion |
App version or application used for Out Of Box Experience. | 1.0.207001.0_13065210 |
appProfileType |
Type of App profile. | Adult |
deviceProfile |
Device profile identifier. | com.amazon.oid.AZADASASASAS |
deviceProfileType |
Profile Type. | Adult |
fromPage |
The previous page_id. | OOBE |
toPage |
The next page_id after the current step. | Registration |
currentPage |
Page Name/ID to identify the page. | LanguagePicker |
metricName |
The metric event. | LanguagePickerModule_END |
sequenceId |
High level incrementing sequence id for out of box experience process. | 2 |
eventDurationMilliseconds |
The duration of the event. | 901141 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement Metrics",
"description": "Out Of Box Experience (OOBE) staging data including device and navigation details",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType",
"metricName",
"currentPage",
"sequenceId",
"osVersion",
"appSessionId"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Device UTC timestamp at the time of recording the event."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Describes major device category."
},
"osVersion": {
"type": "string",
"description": "Device Software Version."
},
"deviceSessionId": {
"type": "string",
"description": "Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS)."
},
"appSessionId": {
"type": "string",
"description": "App-level session ID, a unique 'session' within the app itself."
},
"appSequenceId": {
"type": "string",
"description": "App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1)."
},
"appPackageName": {
"type": "string",
"description": "The app package name that corresponds to the OOBE step."
},
"appVersion": {
"type": "string",
"description": "App version or application used for Out Of Box Experience."
},
"appProfileType": {
"type": "string",
"description": "Type of App profile."
},
"deviceProfile": {
"type": "string",
"description": "Device profile identifier."
},
"deviceProfileType": {
"type": "string",
"description": "Profile Type."
},
"fromPage": {
"type": "string",
"description": "The previous page_id."
},
"toPage": {
"type": "string",
"description": "The next page_id after the current step."
},
"currentPage": {
"type": "string",
"description": "Page Name/ID to identify the page."
},
"metricName": {
"type": "string",
"description": "The metric event."
},
"sequenceId": {
"type": "string",
"description": "High level incrementing sequence id for out of box experience process."
},
"eventDurationMilliseconds": {
"type": "string",
"description": "The duration of the event."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2021-01-08 04:25:53.0",
"deviceSerialNumber": "G001DE4567890D6C",
"deviceType": "ECHO",
"osVersion": "36.5.7.3_user_573210520",
"deviceSessionId": "b7c498dc-c394-4d93-81ed-bbd9d5d4511d",
"appSessionId": "db5801e6-20f1-42b4-ac51-e3b1c4597da3",
"appSequenceId": "0",
"appPackageName": "com.amazon.oobe",
"appVersion": "1.0.207001.0_13065210",
"appProfileType": "Adult",
"deviceProfile": "com.amazon.oid.AZADASASASAS",
"deviceProfileType": "Adult",
"fromPage": "OOBE",
"toPage": "WiFi",
"currentPage": "LanguagePicker",
"metricName": "LanguagePickerModule_END",
"sequenceId": "1",
"eventDurationMilliseconds": "90114"
}
]
Total usage data including device information and usage metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device serial number. | 0094052161860CT8 |
countryOfResidence |
Country of residence of registered customer using device. | US |
startTime |
When the total usage event was started in timestamp format. | 2017-05-06 22:06:04.0 |
endTime |
When the total usage event was ended in timestamp format. | 2017-05-06 22:06:04.0 |
durationMilliseconds |
Duration of total_usage event in milliseconds. | 901141 |
metricName |
Device metric information. | TOTAL_USAGE |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
triggerType |
Describes context of total usage Metric, what triggered the metric. | SCREEN_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Total Usage",
"description": "Total usage data including device information and usage metrics.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"durationMilliseconds",
"metricName",
"softwareVersion"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "When the total usage event was started in timestamp format."
},
"endTime": {
"type": "string",
"format": "date-time",
"description": "When the total usage event was ended in timestamp format."
},
"durationMilliseconds": {
"type": "string",
"description": "Duration of total_usage event in milliseconds."
},
"metricName": {
"type": "string",
"description": "Device metric information."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"triggerType": {
"type": "string",
"description": "Describes context of total usage Metric, what triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"countryOfResidence": "US",
"startTime": "2017-05-06 22:06:04.0",
"endTime": "2017-05-06 22:06:04.0",
"durationMilliseconds": "901141",
"metricName": "TOTAL_USAGE",
"softwareVersion": "36.5.7.3_user_573210520",
"triggerType": "SCREEN_OFF"
}
]
Total usage rolled up to a per-user/per-device, per-day level
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The date that has been aggregated to for this set of metrics. | 2025-08-10T00:00:00Z |
deviceSerialNumber |
Device serial number. | 0094052161860CT8 |
deviceType |
Product category. | ECHO |
asin |
ASIN of the product. | B00KQO3EVM |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
durationMilliseconds |
Total amount of time for a specific metric on the day for the specific device serial number. | 901141 |
powerLossCount |
The number of times a customer powered off the device for the day. | 1 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Total Usage Per Day",
"description": "This table stores total usage rolled up to a per-user/per-device, per-day level.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType",
"softwareVersion",
"durationMilliseconds"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date that has been aggregated to for this set of metrics."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Product category."
},
"asin": {
"type": "string",
"description": "ASIN of the product."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"durationMilliseconds": {
"type": "string",
"description": "Total amount of time for a specific metric on the day for the specific device serial number."
},
"powerLossCount": {
"type": "string",
"description": "The number of times a customer powered off the device for the day."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-08-10T00:00:00Z",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "ECHO",
"asin": "B00KQO3EVM",
"softwareVersion": "36.5.7.3_user_573210520",
"durationMilliseconds": "901141",
"powerLossCount": "1"
}
]
Echo groups
This scope includes customer's Echo device pairing configuration.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_groups - Amazon Data Portability
scopeId:portability-echo-groups
Echo groups
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceMap |
Map of devices in customer household to device cluster prediction. | N/A |
deviceMap.deviceSerialNumber |
Device serial number. | GXX0MWR9WK0L50PA |
deviceMap.deviceType |
Device type friendly name. | Echo Dot (5th gen) |
deviceMap.deviceCluster |
Device cluster prediction - Each cluster is a group of devices that frequently activate together and are predicted to be in close physical proximity. | 1 |
deviceMap.deviceClusterConfidence |
Confidence of the device cluster prediction. | High Confidence |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Alexa Device Cluster",
"description": "Device cluster predictions for alexa endpoints in customer household",
"type": "object",
"properties": {
"deviceMap": {
"type": "array",
"description": "Map of devices in customer household to device cluster prediction",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number"
},
"deviceType": {
"type": "string",
"description": "Device type friendly name"
},
"deviceCluster": {
"type": "string",
"description": "Device cluster prediction - Each cluster is a group of devices that frequently activate together and are predicted to be in close physical proximity."
},
"deviceClusterConfidence": {
"type": "string",
"enum": [
"High Confidence",
"Medium Confidence",
"Low Confidence"
],
"description": "Confidence of the device cluster prediction"
}
},
"required": [
"deviceSerialNumber",
"deviceType",
"deviceCluster",
"deviceClusterConfidence"
],
"unevaluatedProperties": false
}
}
},
"required": [
"deviceMap"
],
"unevaluatedProperties": false
}
Sample data based on the sample schema:
[
{
"deviceMap": [
{
"deviceSerialNumber": "GXX0MWR9WK0L50PA",
"deviceType": "Echo Dot (5th gen)",
"deviceCluster": "1",
"deviceClusterConfidence": "High Confidence"
}
]
}
]
Echo camera events
This scope includes details about camera events of a customer like eventId, event type, image and metadata for camera recordings like event start time, end time.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_camera_events - Amazon Data Portability
scopeId:portability-echo-camera-events
Echo camera events
Schema properties:
| Properties | Details | Example value |
|---|---|---|
detectionType |
The type of event that was detected (e.g., person). | person |
eventDate |
Timestamp when the event is detected. | 3021-12-03T16:20:50.52Z |
deviceName |
Name of the device that detected the event. | Front Door Camera |
additionalDeviceNames |
Any additional friendly names associated with the device that detected the event. | ["Backyard"] |
associatedImageFile |
Image associated with the detection event. | abcdefg.jpg |
recordingStartTime |
Timestamp when recording started. | 2024-05-02T16:20:00.50Z |
recordingEndTime |
Timestamp when recording ended. | 2024-05-02T16:20:00.50Z |
manufacturerName |
Name of camera manufacturer. | Ring |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Camera events data",
"description": "Includes details about camera events of a customer like eventId, event type, image and metadata for camera recordings like event start time, end time.",
"type": "array",
"items": {
"type": "object",
"properties": {
"detectionType": {
"description": "The type of event that was detected (e.g., person).",
"type": "string"
},
"eventDate": {
"description": "Timestamp when the event is detected",
"type": "string",
"format": "date-time"
},
"deviceName": {
"description": "Name of the device that detected the event.",
"type": "string"
},
"additionalDeviceNames": {
"description": "Any additional friendly names associated with the device that detected the event.",
"type": "array",
"items": {
"type": "string"
}
},
"associatedImageFile": {
"description": "Image associated with the detection event.",
"type": "string"
},
"recordingStartTime": {
"description": "Timestamp when recording started.",
"type": "string",
"format": "date-time"
},
"recordingEndTime": {
"description": "Timestamp when recording ended.",
"type": "string",
"format": "date-time"
},
"manufacturerName": {
"description": "Name of camera manufacturer",
"type": "string"
}
},
"required": [
"eventDate",
"detectionType",
"deviceName",
"manufacturerName"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"detectionType": "person",
"eventDate": "3021-12-03T16:20:50.52Z",
"deviceName": "Front Door Camera",
"additionalDeviceNames": ["Backyard"],
"associatedImageFile": "abcdefg.jpg",
"recordingStartTime": "2024-05-02T16:20:00.50Z",
"recordingEndTime": "2024-05-02T16:20:00.50Z",
"manufacturerName": "Ring"
}
]
Echo device location
This scope includes the device address of a customer.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_device_location - Amazon Data Portability
scopeId:portability-echo-device-location
Geolocation
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
The device info of the source device. | GN434J0233540LTL |
sourceOfLocation |
The source of the location. | WI-FI |
latitudeInDegrees |
The latitude of the device. | -122.3537 |
longitudeInDegrees |
The longitude of the device. | -122.3537 |
coordinatesAccuracyInMeters |
The coordinate accuracy info of the device. | 300 |
eventDate |
The date when the event was generated. | 2017-05-06 22:06:04.0 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Geolocation",
"description": "Includes the device address of a customer.",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"type": "string",
"description": "The device info of the source device."
},
"sourceOfLocation": {
"type": "string",
"description": "The source of the location."
},
"latitudeInDegrees": {
"type": "string",
"description": "The latitude of the device."
},
"longitudeInDegrees": {
"type": "string",
"description": "The longitude of the device."
},
"coordinatesAccuracyInMeters": {
"type": "string",
"description": "The coordinate accuracy info of the device."
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date when the event was generated."
}
}
},
"required": [
"deviceSerialNumber",
"sourceOfLocation",
"latitudeInDegrees",
"longitudeInDegrees",
"coordinatesAccuracyInMeters",
"eventDate"
],
"unevaluatedProperties": false
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "GN434J0233540LTL",
"sourceOfLocation": "WI-FI",
"latitudeInDegrees": "-122.3537",
"longitudeInDegrees": "-122.3537",
"coordinatesAccuracyInMeters": "300",
"eventDate": "2017-05-06 22:06:04.0"
}
]
Echo location
This scope includes customer's Alexa accessory room arrangements.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_location - Amazon Data Portability
scopeId:portability-echo-location
Echo location
Schema properties:
| Properties | Details | Example value |
|---|---|---|
sourceDeviceSerialNumber |
The device info of the source device. | GXX0SWETD131FUF2 |
accessoryDeviceSerialNumber |
The accessory linked with source device for location tracking. | G0G0UP089385008B |
accessoryLatitudeInDegrees |
The latitude of the accessory device. | 47.61837 |
accessoryLongitudeInDegrees |
The altitude of the accessory device. | -122.3537 |
accessoryCoordinateAccuracyInMeters |
The coordinate accuracy info of the accessory device. | 0 |
accessoryAltitudeInMeters |
The altitude of the accessory device. | 4.7 |
accessoryAltitudeAccuracyInMeters |
The altitude accuracy of the accessory device. | 0 |
accessorySpeedInMetersPerSecond |
The device speed of the accessory device. | 0 |
accessorySpeedAccuracyInMetersPerSecond |
The device speed accuracy of the accessory device. | 0 |
accessoryDirectionInDegrees |
The heading info in degrees of the accessory device. | 0 |
accessoryDirectionAccuracyInDegrees |
The heading info in degrees of the accessory device. | 0 |
nearbyDeviceNames |
The nearby Device names. | Echo Show |
proximity |
The estimated proximity info of neighbors. | 0 |
address |
The Address of the device. | 905 11th Ave |
eventDate |
The date when the event was generated. | 2022-03-08T12:51:20Z |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Last Known Location",
"description": "Includes the Geolocation info of device last known location",
"type": "array",
"items": {
"type": "object",
"properties": {
"sourceDeviceSerialNumber": {
"type": "string",
"description": "The device info of the source device."
},
"accessoryDeviceSerialNumber": {
"type": "string",
"description": "The accessory linked with source device for location tracking."
},
"accessoryLatitudeInDegrees": {
"type": "string",
"description": "The latitude of the accessory device."
},
"accessoryLongitudeInDegrees": {
"type": "string",
"description": "The altitude of the accessory device."
},
"accessoryCoordinateAccuracyInMeters": {
"type": "string",
"description": "The coordinate accuracy info of the accessory device."
},
"accessoryAltitudeInMeters": {
"type": "string",
"description": "The altitude of the accessory device."
},
"accessoryAltitudeAccuracyInMeters": {
"type": "string",
"description": "The altitude accuracy of the accessory device."
},
"accessorySpeedInMetersPerSecond": {
"type": "string",
"description": "The device speed of the accessory device."
},
"accessorySpeedAccuracyInMetersPerSecond": {
"type": "string",
"description": "The device speed accuracy of the accessory device."
},
"accessoryDirectionInDegrees": {
"type": "string",
"description": "The heading info in degrees of the accessory device."
},
"accessoryDirectionAccuracyInDegrees": {
"type": "string",
"description": "The heading info in degrees of the accessory device."
},
"nearbyDeviceNames": {
"type": "string",
"description": "The nearby Device names."
},
"proximity": {
"type": "string",
"description": "The estimated proximity info of neighbors."
},
"address": {
"type": "string",
"description": "The Address of the device."
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date when the event was generated."
}
}
},
"required": [
"sourceDeviceSerialNumber",
"accessoryDeviceSerialNumber",
"accessoryLatitudeInDegrees",
"accessoryLongitudeInDegrees",
"accessoryCoordinateAccuracyInMeters",
"accessoryAltitudeInMeters",
"accessoryAltitudeAccuracyInMeters",
"accessorySpeedInMetersPerSecond",
"accessorySpeedAccuracyInMetersPerSecond",
"accessoryDirectionInDegrees",
"accessoryDirectionAccuracyInDegrees",
"nearbyDeviceNames",
"proximity",
"address",
"eventDate"
],
"unevaluatedProperties": false
}
Sample data based on the sample schema:
[
{
"sourceDeviceSerialNumber": "GXX0SWETD131FUF2",
"accessoryDeviceSerialNumber": "G0G0UP089385008B",
"accessoryLatitudeInDegrees": "47.61837",
"accessoryLongitudeInDegrees": "-122.3537",
"accessoryCoordinateAccuracyInMeters": "0",
"accessoryAltitudeInMeters": "4.7",
"accessoryAltitudeAccuracyInMeters": "0",
"accessorySpeedInMetersPerSecond": "0",
"accessorySpeedAccuracyInMetersPerSecond": "0",
"accessoryDirectionInDegrees": "0",
"accessoryDirectionAccuracyInDegrees": "0",
"nearbyDeviceNames": "Echo Show",
"proximity": "0",
"address": "905 11th Ave",
"eventDate": "2022-03-08T12:51:20Z"
}
]
Echo registrations
This scope includes device registration status.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_registrations - Amazon Data Portability
scopeId:portability-echo-registrations
Echo registrations
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
Unique serial number identifier for the Echo device. | 1115FB4AD4D10805 |
customerType |
Type of customer account - either adult or child account. | ADULT |
deviceAccountRole |
Role of the device in the account - primary or secondary device. | PRIMARY |
accountName |
Display name of the account associated with the device. | Anna's Android device |
firstTimeRegistered |
Timestamp when the device was first registered to an account. | 2025-08-21T07:03:23.310Z |
lastTimeRegistered |
Timestamp of the most recent registration event for the device. | 2025-08-21T07:03:23.310Z |
timeDeregistered |
Timestamp when the device was deregistered from the account, or 'Not Available' if still registered. | Not Available |
state |
Current operational state of the device registration. | ACTIVE |
currentFirmwareVersion |
Version number of the firmware currently installed on the device. | 2689890035 |
deviceModel |
Model identifier of the Echo device. | MicrosoftMDG_RM-1085_12742_Windows_phone |
localTimeOffset |
Time zone offset from UTC for the device's local time. | -8:00 |
ipAddress |
Last known IP address of the device. | 85.76.41.112 |
customerLoginPool |
Authentication pool used for customer login (e.g., Amazon, Enterprise). | Amazon |
devicePairingDetails |
List of device pairing configurations and their status. | N/A |
devicePairingDetails.protocol |
Communication protocol used for device pairing. | Bluetooth |
devicePairingDetails.status |
Current status of the pairing connection. | INACTIVE |
devicePairingDetails.autoPairEnabled |
Whether automatic pairing is enabled for this protocol. | FALSE |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Registration",
"description": "Device registration information of Echo devices.",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"type": "string",
"description": "Unique serial number identifier for the Echo device."
},
"customerType": {
"type": "string",
"enum": [
"ADULT",
"CHILD"
],
"description": "Type of customer account - either adult or child account."
},
"deviceAccountRole": {
"type": "string",
"enum": [
"PRIMARY",
"SECONDARY"
],
"description": "Role of the device in the account - primary or secondary device."
},
"accountName": {
"type": "string",
"description": "Display name of the account associated with the device."
},
"firstTimeRegistered": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device was first registered to an account."
},
"lastTimeRegistered": {
"type": "string",
"format": "date-time",
"description": "Timestamp of the most recent registration event for the device."
},
"timeDeregistered": {
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "string",
"const": "Not Available"
}
],
"description": "Timestamp when the device was deregistered from the account, or 'Not Available' if still registered."
},
"state": {
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"description": "Current operational state of the device registration."
},
"currentFirmwareVersion": {
"type": "string",
"description": "Version number of the firmware currently installed on the device."
},
"deviceModel": {
"type": "string",
"description": "Model identifier of the Echo device."
},
"localTimeOffset": {
"type": "string",
"description": "Time zone offset from UTC for the device's local time."
},
"ipAddress": {
"type": "string",
"description": "Last known IP address of the device."
},
"customerLoginPool": {
"type": "string",
"description": "Authentication pool used for customer login (e.g., Amazon, Enterprise)."
},
"devicePairingDetails": {
"type": "array",
"description": "List of device pairing configurations and their status.",
"items": {
"type": "object",
"properties": {
"protocol": {
"type": "string",
"description": "Communication protocol used for device pairing."
},
"status": {
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"description": "Current status of the pairing connection."
},
"autoPairEnabled": {
"type": "boolean",
"description": "Whether automatic pairing is enabled for this protocol."
}
},
"required": [
"protocol",
"status",
"autoPairEnabled"
],
"unevaluatedProperties": false
}
}
},
"required": [
"deviceSerialNumber",
"customerType",
"deviceAccountRole",
"accountName",
"firstTimeRegistered",
"lastTimeRegistered",
"timeDeregistered",
"state",
"currentFirmwareVersion",
"deviceModel",
"localTimeOffset",
"ipAddress",
"customerLoginPool"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "1115FB4AD4D10805",
"customerType": "ADULT",
"deviceAccountRole": "PRIMARY",
"accountName": "Anna's Android device",
"firstTimeRegistered": "2025-08-21T07:03:23.310Z",
"lastTimeRegistered": "2025-08-21T07:03:23.310Z",
"timeDeregistered": "Not Available",
"state": "ACTIVE",
"currentFirmwareVersion": "2689890035",
"deviceModel": "MicrosoftMDG_RM-1085_12742_Windows_phone",
"localTimeOffset": "-8:00",
"ipAddress": "85.76.41.112",
"customerLoginPool": "Amazon",
"devicePairingDetails": {
"protocol": "Bluetooth",
"status": "INACTIVE",
"autoPairEnabled": false
}
}
]
Echo screen sharing targets
This scope includes customer's screen sharing preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_screen_sharing_targets - Amazon Data Portability
scopeId:portability-echo-screen-sharing-targets
Echo screen sharing targets
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The UTC timestamp when this record was created. | 1970-01-01T00:00:00Z |
deviceSerialNumber |
The Amazon serial number for the device. | G000RA0583640F99 |
softwareVersion |
The version of the Screen sharing app on the customer's device that registered. | 1.0 |
Sample schema:
{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"title": "Mayday Screen Sharing - Device Registrations",
"description": "DeviceRegistration records are used to identify the customer device to which a screen sharing invitation will be sent.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"softwareVersion"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"default": "1970-01-01T00:00:00Z",
"description": "The UTC timestamp when this record was created."
},
"deviceSerialNumber": {
"type": "string",
"default": "DeviceSerialNumber",
"description": "The Amazon serial number for the device."
},
"softwareVersion": {
"type": "string",
"default": "1.0",
"description": "The version of the Screen sharing app on the customer's device that registered."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "1970-01-01T00:00:00Z",
"deviceSerialNumber": "G000RA0583640F99",
"softwareVersion": "1.0"
}
]
Echo setup connections
This scope includes customer's device privacy preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_setup_connections - Amazon Data Portability
scopeId:portability-echo-setup-connections
Echo setup connections
Schema properties:
| Properties | Details | Example value |
|---|---|---|
provisionerDeviceType |
Provisioner device type id. | ECHO |
provisionerDeviceModel |
Provisioner reported Model. | AFTEU011 |
provisionerFirmwareVersion |
Provisioner reported Firmware version. | 15.5 |
endTime |
Furthest events time stamp/Session End time. | 2017-05-06 22:06:04.0 |
provisioneeZigbeeMacAddress |
Provisionee Zigbee MAC Address. | 00:17:88:01:XX:XX:XX:XX |
provisioneeWifiMacAddress |
Provisionee Wi-Fi MAC Address. | null |
eventDate |
Earliest events time stamp/Session start time. | 2017-05-06 22:06:04.0 |
chosenSsidCredentialsChanged |
Indicates if the customer modified the credentials of pre-populated network credentials. | Yes |
provisioneeDeviceName |
Provisionee reported device name. | Echo Dot-W0J |
provisioneeDeviceModel |
Provisionee reported model. | A3VRME03NAXFUB |
deviceSerialNumber |
Provisionee provided Device Serial Number. | xxxLF1071771JPX |
provisioneeHardwareVersion |
Provisionee reported hardware version. | mt8169 |
provisioneeFriendlyName |
Device friendly name. | null |
provisioneeFirmwareVersion |
Provisionee reported firmware version. | 7.1.2 |
provisioneeBLEMacAddress |
Provisionee BLE MAC address. | C3:A4:D2:D8:DD:DA |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Setup Connections",
"description": "Schema for devices Frustration free set up session details.",
"type": "array",
"items": {
"type": "object",
"required": [
"provisionerDeviceType",
"endTime",
"eventDate",
"deviceSerialNumber"
],
"unevaluatedProperties": false,
"properties": {
"provisionerDeviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Provisioner device type id."
},
"provisionerDeviceModel": {
"type": "string",
"description": "Provisioner reported Model."
},
"provisionerFirmwareVersion": {
"type": "string",
"description": "Provisioner reported Firmware version."
},
"endTime": {
"type": "string",
"format": "date-time",
"description": "Furthest events time stamp/Session End time."
},
"provisioneeZigbeeMacAddress": {
"type": "string",
"description": "Provisionee Zigbee MAC Address."
},
"provisioneeWifiMacAddress": {
"type": "string",
"description": "Provisionee Wi-Fi MAC Address."
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Earliest events time stamp/Session start time"
},
"chosenSsidCredentialsChanged": {
"type": "string",
"enum": [
"Yes",
"No",
"Not Available"
],
"description": "Indicates if the customer modified the credentials of pre-populated network credentials."
},
"provisioneeDeviceName": {
"type": "string",
"description": "Provisionee reported device name."
},
"provisioneeDeviceModel": {
"type": "string",
"description": "Provisionee reported model."
},
"deviceSerialNumber": {
"type": "string",
"description": "Provisionee provided Device Serial Number."
},
"provisioneeHardwareVersion": {
"type": "string",
"description": "Provisionee reported hardware version."
},
"provisioneeFriendlyName": {
"type": "string",
"description": "Device friendly name."
},
"provisioneeFirmwareVersion": {
"type": "string",
"description": "Provisionee reported firmware version."
},
"provisioneeBLEMacAddress": {
"type": "string",
"description": "Provisionee BLE MAC address."
}
}
}
}
Sample data based on the sample schema:
[
{
"provisionerDeviceType": "ECHO",
"provisionerDeviceModel": "AFTEU011",
"provisionerFirmwareVersion": "15.5",
"endTime": "2017-05-06 22:06:04.0",
"provisioneeZigbeeMacAddress": "00:17:88:01:XX:XX:XX:XX",
"provisioneeWifiMacAddress": null,
"eventDate": "2017-05-06 22:06:04.0",
"chosenSsidCredentialsChanged": "Yes",
"provisioneeDeviceName": "Echo Dot-W0J",
"provisioneeDeviceModel": "A3VRME03NAXFUB",
"deviceSerialNumber": "xxxLF1071771JPX",
"provisioneeHardwareVersion": "mt8169",
"provisioneeFriendlyName": null,
"provisioneeFirmwareVersion": "7.1.2",
"provisioneeBLEMacAddress": "C3:A4:D2:D8:DD:DA"
}
]
Echo smart home activity
This scope includes history of how you use your smart home devices.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_smart_home_activity - Amazon Data Portability
scopeId:portability-echo-smart-home-activity
Away Lighting Control Event
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The date-time at which Away Lighting has controlled or tried controlling the light. | 2025-07-21T11:11:11Z |
entityId |
The id of the light which is controlled by Away Lighting. | Bedroom Light |
operation |
The operation that was performed on the light i.e., TURN_ON or TURN_OFF. | TURN_ON |
errorCode |
The errorCode indicating the error that happened while controlling the light by Away Lighting and was unsuccessful. | ENDPOINT_UNREACHABLE |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Away Lighting Control Event",
"description": "Includes details about the lights that are controlled by Away Lighting feature for the customer",
"type": "array",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date-time at which Away Lighting has controlled or tried controlling the light."
},
"entityId": {
"type": "string",
"description": "The id of the light which is controlled by Away Lighting."
},
"operation": {
"type": "string",
"description": "The operation that was performed on the light i.e., TURN_ON or TURN_OFF."
},
"errorCode": {
"type": "string",
"description": "The errorCode indicating the error that happened while controlling the light by Away Lighting and was unsuccessful."
}
},
"required": [
"eventDate",
"entityId",
"operation"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-07-21T11:11:11Z",
"entityId": "Bedroom Light",
"operation": "TURN_ON",
"errorCode": "ENDPOINT_UNREACHABLE"
}
]
Away Lighting State Event
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The date when the record was saved. | 2025-07-21T11:11:11Z |
status |
Status of the Away Lighting for the customer. Values are Activated or Deactivated. | Activated |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Away Lighting State Event",
"description": "Includes details about the state of Away Lighting.",
"type": "array",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date when the record was saved."
},
"status": {
"type": "string",
"description": "Status of the Away Lighting for the customer. Values are Activated or Deactivated."
}
},
"required": [
"eventDate",
"status"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-07-21T11:11:11Z",
"status": "Activated"
}
]
Alexa Timer Event
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The date when the record was saved. | 2025-07-21T11:11:11Z |
activity |
The activity performed on the timer. | Timer Created |
status |
The status of the timer. | On |
deviceSerialNumber |
The device serial number on which the timer is created. | GXX0NC2GGW0T609M |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Alexa Timer Event",
"description": "Includes details about the customer's timers.",
"type": "array",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date when the record was saved."
},
"activity": {
"type": "string",
"description": "The activity performed on the timer."
},
"status": {
"type": "string",
"description": "The status of the timer."
},
"deviceSerialNumber": {
"type": "string",
"description": "The device serial number on which the timer is created."
}
},
"required": [
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-07-21T11:11:11Z",
"activity": "Timer Created",
"status": "On",
"deviceSerialNumber": "GXX0NC2GGW0T609M"
}
]
Echo usage metrics
This scope includes customer's customized device settings.
Identifiers:
- Login with Amazon Scope Name:
portability::echo_usage_metrics - Amazon Data Portability
scopeId:portability-echo-usage-metrics
Echo usage metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number | 0094052161860CT8 |
deviceType |
Device type determines the internal identifier for launched device. | ECHO |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
metricLevel |
Attribute Inherited from Clickstream. | appAction |
reasonCode |
Describes context of DEM Metric, what triggered the metric. | VOICE_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Usage 3P",
"description": "Third-party device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on a device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type determines the internal identifier for launched device."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute Inherited from Clickstream."
},
"reasonCode": {
"type": "string",
"description": "Describes context of DEM Metric, what triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "ECHO",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_OFF"
}
]
Fire Tablet Device Usage and Settings
This bucket includes information about how you use your Fire Tablet, its settings, and accessories, such as:
Fire tablet backup overview
This scope includes customer's tablet backup information.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_backup_overview - Amazon Data Portability
scopeId:portability-fire-tablet-backup-overview
Fire tablet backup overview
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceBackups |
Fire tablet device's backups. | N/A |
deviceBackups.deviceName |
Name of the Fire tablet device. | Teja's Fire |
deviceBackups.lastBackupTime |
Timestamp of the last backup. | 2023-08-10T08:55:59.103Z |
deviceBackups.deviceSerialNumber |
Unique serial number of the device. | GCC21U021373006N |
deviceBackups.eventDate |
Timestamp when the backup was created. | 2021-09-29T11:04:43.305Z |
deviceBackups.packages |
Device backups' packages. | N/A |
deviceBackups.packages.packageName |
Name of the package/application. | com.amazon.cloud9 |
deviceBackups.packages.packageSize |
Size of the package in bytes. | 104448 |
deviceBackups.packages.packageBackupTime |
Timestamp when the package was backed up. | 2023-08-10T08:55:41.803Z |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"title": "Fire Tablets Backup And Restore Schema",
"description": "Schema for Fire tablet backup and restore data",
"unevaluatedProperties": false,
"properties": {
"deviceBackups": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"unevaluatedProperties": false,
"properties": {
"deviceName": {
"type": "string",
"description": "Name of the Fire tablet device"
},
"lastBackupTime": {
"type": "string",
"format": "date-time",
"description": "Timestamp of the last backup"
},
"deviceSerialNumber": {
"type": "string",
"description": "Unique serial number of the device"
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the backup was created"
},
"packages": {
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"unevaluatedProperties": false,
"properties": {
"packageName": {
"type": "string",
"description": "Name of the package/application"
},
"packageSize": {
"type": "integer",
"description": "Size of the package in bytes"
},
"packageBackupTime": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the package was backed up"
}
},
"required": [
"packageName",
"packageSize",
"packageBackupTime"
]
}
}
},
"required": [
"deviceName",
"lastBackupTime",
"deviceSerialNumber",
"eventDate",
"packages"
]
}
}
},
"required": [
"deviceBackups"
]
}
Sample data based on the sample schema:
{
"deviceBackups": [
{
"deviceName": "Teja's Fire",
"lastBackupTime": "2023-08-10T08:55:59.103Z",
"deviceSerialNumber": "GCC21U021373006N",
"eventDate": "2021-09-29T11:04:43.305Z",
"packages": [
{
"packageName": "com.amazon.cloud9",
"packageSize": 104448,
"packageBackupTime": "2023-08-10T08:55:41.803Z"
}
]
}
]
}
Fire tablet engagement metrics
This scope includes customer's device activity and setup information.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_engagement_metrics - Amazon Data Portability
scopeId:portability-fire-tablet-engagement-metrics
Device Engagement
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type. | FIRE TABLETS |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
metricLevel |
Attribute representing the type of metric being measured. | appAction |
reasonCode |
What triggered the metric. | VOICE_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement",
"description": "Device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on a device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device"
},
"softwareVersion": {
"type": "string",
"description": "Device software version"
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"reasonCode": {
"type": "string",
"description": "What triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "FIRE TABLETS",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_OFF"
}
]
Application Engagement
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
countryOfResidence |
Country of residence of registered customer using device. | US |
appPackageName |
Package name of application for which metric is associated. | com.amazon.avod |
appVersionName |
Version of the application for which the metric is associated. | 5.7.3-17 |
appVersionCode |
Numeric value of the application version. | 573001710 |
deviceType |
Device type. | FIRE TABLETS |
deviceProfileType |
Profile Type. | Adult |
appProfileType |
Type of App profile. | Adult |
launchCount |
Number of times app has been launched. | 7 |
durationMilliseconds |
Duration of app in use for the metric session in milliseconds. | 901141 |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
metricLevel |
Attribute representing the type of metric being measured. | appAction |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
reasonCode |
Describes context of metric. | VOICE_OFF |
metricSource |
Device source of metric. | APP |
startTime |
Timestamp when the app launched. | 2017-05-06 22:06:04.0 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "App Engagement",
"description": "Application usage data including device information and app metrics.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"appPackageName": {
"type": "string",
"description": "Package name of application for which metric is associated."
},
"appVersionName": {
"type": "string",
"description": "Version of the application for which the metric is associated."
},
"appVersionCode": {
"type": "string",
"description": "Numeric value of the application version."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device Type"
},
"deviceProfileType": {
"type": "string",
"enum": [
"Adult",
"Teen"
],
"description": "Profile Type."
},
"appProfileType": {
"type": "string",
"enum": [
"Adult",
"Teen"
],
"description": "Type of App profile."
},
"launchCount": {
"type": "string",
"description": "Number of times app has been launched."
},
"durationMilliseconds": {
"type": "string",
"description": "Duration of app in use for the metric session in milliseconds."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"reasonCode": {
"type": "string",
"description": "Describes context of metric."
},
"metricSource": {
"type": "string",
"description": "Device source of metric."
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the app launched."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"countryOfResidence": "US",
"appPackageName": "com.amazon.avod",
"appVersionName": "5.7.3-17",
"appVersionCode": "573001710",
"deviceType": "FIRE TABLETS",
"deviceProfileType": "Adult",
"appProfileType": "Adult",
"launchCount": "7",
"durationMilliseconds": "901141",
"softwareVersion": "36.5.7.3_user_573210520",
"metricLevel": "appAction",
"productMode": "SHOW_MODE",
"reasonCode": "VOICE_OFF",
"metricSource": "APP",
"startTime": "2017-05-06 22:06:04.0"
}
]
Third-party device usage data including device information and software details
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type. | FIRE TABLETS |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | DEFAULT |
metricLevel |
Attribute representing the type of metric being measured. | deviceAction |
reasonCode |
Describes context of metric. | VOICE_ON |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement 3p ACK",
"description": "Third-party device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"reasonCode": {
"type": "string",
"description": "Describes context of metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "FIRE TABLETS",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_ON"
}
]
Out Of Box Experience (OOBE) staging data including device and navigation details
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Device UTC timestamp at the time of recording the event. | 2021-01-08 04:25:53.0 |
deviceSerialNumber |
Device Serial Number. | G001DE4567890D6C |
deviceType |
Describes major device category. | FIRE TABLETS |
osVersion |
Device Software Version. | 36.5.7.3_user_573210520 |
deviceSessionId |
Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS). | b7c498dc-c394-4d93-81ed-bbd9d5d4511d |
appSessionId |
App-level session ID, a unique "session" within the app itself. | b7c498dc-c394-4d93-81ed-bbd9d5d4511d |
appSequenceId |
App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1). | 1 |
appPackageName |
The app package name that corresponds to the OOBE step. | com.amazon.oobe |
appVersion |
App version or application used for Out Of Box Experience. | 1.0.207001.0_13065210 |
appProfileType |
Type of App profile. | Adult |
deviceProfile |
Device profile identifier. | Device profile identifier. |
deviceProfileType |
Profile Type. | Adult |
fromPage |
The previous page_id. | OOBE |
toPage |
The next page_id after the current step . | Registration |
currentPage |
Page Name/ID to identify the page. | LanguagePicker |
metricName |
The metric event. | LanguagePickerModule_END |
sequenceId |
High level incrementing sequence id for out of box experience process. | 2 |
eventDurationMilliseconds |
The duration of the event. | 901141 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement Metrics",
"description": "Out Of Box Experience (OOBE) staging data including device and navigation details",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType",
"metricName",
"currentPage",
"sequenceId",
"osVersion",
"appSessionId"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Device UTC timestamp at the time of recording the event."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Describes major device category."
},
"osVersion": {
"type": "string",
"description": "Device Software Version."
},
"deviceSessionId": {
"type": "string",
"description": "Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS)."
},
"appSessionId": {
"type": "string",
"description": "App-level session ID, a unique 'session' within the app itself."
},
"appSequenceId": {
"type": "string",
"description": "App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1)."
},
"appPackageName": {
"type": "string",
"description": "The app package name that corresponds to the OOBE step."
},
"appVersion": {
"type": "string",
"description": "App version or application used for Out Of Box Experience."
},
"appProfileType": {
"type": "string",
"description": "Type of App profile."
},
"deviceProfile": {
"type": "string",
"description": "Device profile identifier."
},
"deviceProfileType": {
"type": "string",
"description": "Profile Type."
},
"fromPage": {
"type": "string",
"description": "The previous page_id."
},
"toPage": {
"type": "string",
"description": "The next page_id after the current step."
},
"currentPage": {
"type": "string",
"description": "Page Name/ID to identify the page."
},
"metricName": {
"type": "string",
"description": "The metric event."
},
"sequenceId": {
"type": "string",
"description": "High level incrementing sequence id for out of box experience process."
},
"eventDurationMilliseconds": {
"type": "string",
"description": "The duration of the event."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2021-01-08 04:25:53.0",
"deviceSerialNumber": "G001DE4567890D6C",
"deviceType": "FIRE TABLETS",
"osVersion": "36.5.7.3_user_573210520",
"deviceSessionId": "b7c498dc-c394-4d93-81ed-bbd9d5d4511d",
"appSessionId": "db5801e6-20f1-42b4-ac51-e3b1c4597da3",
"appSequenceId": "0",
"appPackageName": "com.amazon.oobe",
"appVersion": "1.0.207001.0_13065210",
"appProfileType": "Adult",
"deviceProfile": "com.amazon.oid.AZADASASASAS",
"deviceProfileType": "Adult",
"fromPage": "OOBE",
"toPage": "WiFi",
"currentPage": "LanguagePicker",
"metricName": "LanguagePickerModule_END",
"sequenceId": "1",
"eventDurationMilliseconds": "90114"
}
]
Total usage data including device information and usage metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
countryOfResidence |
Country of residence of registered customer using device. | US |
startTime |
When the total usage event was started in timestamp format. | 2017-05-06 22:06:04.0 |
endTime |
When the total usage event was ended in timestamp format. | 2017-05-06 22:06:04.0 |
durationMilliseconds |
Duration of total_usage event in milliseconds. | 901141 |
metricName |
Device metric information. | TOTAL_USAGE |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
triggerType |
Describes context of total usage Metric, what triggered the metric. | SCREEN_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Total Usage",
"description": "Total usage data including device information and usage metrics.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"durationMilliseconds",
"metricName",
"softwareVersion"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "When the total usage event was started in timestamp format."
},
"endTime": {
"type": "string",
"format": "date-time",
"description": "When the total usage event was ended in timestamp format."
},
"durationMilliseconds": {
"type": "string",
"description": "Duration of total_usage event in milliseconds."
},
"metricName": {
"type": "string",
"description": "Device metric information."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"triggerType": {
"type": "string",
"description": "Describes context of total usage Metric, what triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"countryOfResidence": "US",
"startTime": "2017-05-06 22:06:04.0",
"endTime": "2017-05-06 22:06:04.0",
"durationMilliseconds": "901141",
"metricName": "TOTAL_USAGE",
"softwareVersion": "36.5.7.3_user_573210520",
"triggerType": "SCREEN_OFF"
}
]
Total usage data for each user, device, and day
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The date that has been aggregated to for this set of metrics. | 2025-08-10T00:00:00Z |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Product category. | FIRE TABLETS |
asin |
ASIN of the product. | B00KQO3EVM |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
durationMilliseconds |
Total amount of time for a specific metric on the day for the specific device serial number. | 901141 |
powerLossCount |
The number of times a customer powered off the device for the day. | 1 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Total Usage Per Day",
"description": "This table stores total usage rolled up to a per-user/per-device, per-day level.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType",
"softwareVersion",
"durationMilliseconds"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date that has been aggregated to for this set of metrics."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Product category."
},
"asin": {
"type": "string",
"description": "ASIN of the product."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"durationMilliseconds": {
"type": "string",
"description": "Total amount of time for a specific metric on the day for the specific device serial number."
},
"powerLossCount": {
"type": "string",
"description": "The number of times a customer powered off the device for the day."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-08-10T00:00:00Z",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "FIRE TABLETS",
"asin": "B00KQO3EVM",
"softwareVersion": "36.5.7.3_user_573210520",
"durationMilliseconds": "901141",
"powerLossCount": "1"
}
]
Fire tablet framework metrics
This scope includes customer's writing, typing and stylus usage.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_framework_metrics - Amazon Data Portability
scopeId:portability-fire-tablet-framework-metrics
Tablet Keyboard Usage Metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Timestamp when the device recorded the metric. | 2023-05-30T11:01:17Z |
metricKey |
Keyboard product name used with the tablet. | Fire Max 11 Keyboard Case |
metricType |
Category of the metric emitted. | KeyboardUsageMetrics |
softwareVersion |
Software version of the OS installed on the device. | 0027246935172 |
deviceSerialNumber |
Device Serial Number. | GCC2DM04314300WX |
metricValue |
Duration of active keyboard usage in milliseconds. | 30056 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Tablet Keyboard Usage Metrics",
"description": "Includes usage metrics for Keyboards on Tablet devices.",
"type": "array",
"items": {
"type": "object",
"unevaluatedProperties": false,
"required": [
"eventDate",
"metricKey",
"metricType",
"softwareVersion",
"deviceSerialNumber",
"metricValue"
],
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device recorded the metric."
},
"metricKey": {
"type": "string",
"description": "Keyboard product name used with the tablet."
},
"metricType": {
"type": "string",
"description": "Category of the metric emitted."
},
"softwareVersion": {
"type": "string",
"description": "Software version of the OS installed on the device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"metricValue": {
"type": "integer",
"description": "Duration of active keyboard usage in milliseconds."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2023-05-30T11:01:17Z",
"metricKey": "Fire Max 11 Keyboard Case",
"metricType": "KeyboardUsageMetrics",
"softwareVersion": "0027246935172",
"deviceSerialNumber": "GCC2DM04314300WX",
"metricValue": 30056
}
]
Stylus Battery Metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Timestamp when the device recorded the metric. | 2023-05-30T11:01:17Z |
softwareVersion |
Software version of the OS installed on the device. | 0027246935172 |
productName |
Model of the device. | Fire HD 10 |
timezone |
Timezone of the device. | America/Los_Angeles |
deviceLanguage |
Language setting of the device. | en |
countryOfResidence |
Country of residence for the device user. | US |
deviceSerialNumber |
Device Serial Number. | GCC2DM04314300WX |
metricType |
Category of the metric emitted. | Stylus Battery Usage |
metricKey |
Unique key identifying the specific metric. | Battery Level |
metricValue |
Value of the metric. | 88 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Stylus Battery Metrics",
"description": "Includes details about Stylus Battery.",
"type": "array",
"items": {
"type": "object",
"unevaluatedProperties": false,
"required": [
"eventDate",
"softwareVersion",
"productName",
"timezone",
"deviceLanguage",
"Country",
"deviceSerialNumber",
"metricType",
"metricKey",
"metricValue"
],
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device recorded the metric."
},
"softwareVersion": {
"type": "string",
"description": "Software version of the OS installed on the device."
},
"productName": {
"type": "string",
"description": "Model of the device."
},
"timezone": {
"type": "string",
"description": "Timezone of the device."
},
"deviceLanguage": {
"type": "string",
"description": "Language setting of the device."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence for the device user."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"metricType": {
"type": "string",
"description": "Category of the metric emitted."
},
"metricKey": {
"type": "string",
"description": "Unique key identifying the specific metric."
},
"metricValue": {
"type": "integer",
"description": "Value of the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2023-05-30T11:01:17Z",
"softwareVersion": "0027246935172",
"productName": "Fire HD 10",
"timezone": "America/Los_Angeles",
"deviceLanguage": "en",
"countryOfResidence": "US",
"deviceSerialNumber": "GCC2DM04314300WX",
"metricType": "Stylus Battery Usage",
"metricKey": "Battery Level",
"metricValue": 88
}
]
Handwriting Recognition Usage
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Timestamp when the device recorded the metric. | 2023-05-30T11:01:17Z |
softwareVersion |
Software version of the OS installed on the device. | 0027246935172 |
productName |
Model of the device. | Fire HD 10 |
deviceType |
Device Type. | Tablet |
timezone |
Timezone of the device. | America/Los_Angeles |
deviceLanguage |
Language setting of the device. | en |
countryOfResidence |
Country of residence for the device user. | United States |
deviceSerialNumber |
Device Serial Number. | GCC2DM04314300WX |
count |
Number of times Handwriting Recognition feature used. | 4 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Handwriting Recognition Usage",
"description": "Includes details about Handwriting Recognition feature usage on tablet devices.",
"type": "array",
"items": {
"type": "object",
"unevaluatedProperties": false,
"required": [
"eventDate",
"softwareVersion",
"productName",
"deviceType",
"timezone",
"deviceLanguage",
"countryOfResidence",
"deviceSerialNumber",
"count"
],
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device recorded the metric."
},
"softwareVersion": {
"type": "string",
"description": "Software version of the OS installed on the device."
},
"productName": {
"type": "string",
"description": "Model of the device."
},
"deviceType": {
"type": "string",
"description": "Device Type."
},
"timezone": {
"type": "string",
"description": "Timezone of the device."
},
"deviceLanguage": {
"type": "string",
"description": "Language setting of the device."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence for the device user."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"count": {
"type": "integer",
"description": "Number of times Handwriting Recognition feature used."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2023-05-30T11:01:17Z",
"softwareVersion": "0027246935172",
"productName": "Fire HD 10",
"deviceType": "Tablet",
"timezone": "America/Los_Angeles",
"deviceLanguage": "en",
"countryOfResidence": "United States",
"deviceSerialNumber": "GCC2DM04314300WX",
"count": 4
}
]
Tablet Shortcut Key Metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Timestamp when the device recorded the metric. | 2023-05-30T11:01:17Z |
softwareVersion |
Software version of the OS installed on the device. | 0027246935172 |
productName |
Model of the device. | Fire HD 10 |
deviceType |
Device Type. | Tablet |
timezone |
Timezone of the device. | America/Los_Angeles |
deviceLanguage |
Language setting of the device. | en |
countryOfResidence |
Country of residence for the device user. | United States |
deviceSerialNumber |
Device Serial Number. | GCC2DM04314300WX |
vendorId |
Vendor ID of the keyboard. | Fire Max 11 Keyboard Case |
productId |
Product ID of the keyboard. | Fire Max 11 Keyboard Case |
metricType |
Category of the metric emitted. | ShortcutKeyCount |
metricKey |
Unique key identifying the specific shortcut key. | KEYCODE_VOLUME_UP |
count |
Number of times the shortcut key was pressed. | 88 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Tablet Shortcut Key Metrics",
"description": "Includes details about shortcut key usage metrics on tablet devices.",
"type": "array",
"items": {
"type": "object",
"unevaluatedProperties": false,
"required": [
"eventDate",
"softwareVersion",
"productName",
"deviceType",
"timezone",
"deviceLanguage",
"countryOfResidence",
"deviceSerialNumber",
"vendorId",
"productId",
"metricType",
"metricKey",
"count"
],
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device recorded the metric."
},
"softwareVersion": {
"type": "string",
"description": "Software version of the OS installed on the device."
},
"productName": {
"type": "string",
"description": "Model of the device."
},
"deviceType": {
"type": "string",
"description": "Device Type."
},
"timezone": {
"type": "string",
"description": "Timezone of the device."
},
"deviceLanguage": {
"type": "string",
"description": "Language setting of the device."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence for the device user."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"vendorId": {
"type": "string",
"description": "Vendor ID of the keyboard."
},
"productId": {
"type": "string",
"description": "Product ID of the keyboard."
},
"metricType": {
"type": "string",
"description": "Category of the metric emitted."
},
"metricKey": {
"type": "string",
"description": "Unique key identifying the specific shortcut key."
},
"count": {
"type": "integer",
"description": "Number of times the shortcut key was pressed."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2023-05-30T11:01:17Z",
"softwareVersion": "0027246935172",
"productName": "Fire HD 10",
"deviceType": "Tablet",
"timezone": "America/Los_Angeles",
"deviceLanguage": "en",
"countryOfResidence": "United States",
"deviceSerialNumber": "GCC2DM04314300WX",
"vendorId": "Fire Max 11 Keyboard Case",
"productId": "Fire Max 11 Keyboard Case",
"metricType": "ShortcutKeyCount",
"metricKey": "KEYCODE_VOLUME_UP",
"count": 88
}
]
Tablet Fingerprint Usage
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Timestamp when the device recorded the metric. | 2023-05-30T11:01:17Z |
softwareVersion |
Software version of the OS installed on the device. | 0027246935172 |
productName |
Model of the device. | Fire HD 10 |
deviceType |
Device Type. | Tablet |
timezone |
Timezone of the device. | America/Los_Angeles |
deviceLanguage |
Language setting of the device. | en |
countryOfResidence |
Country of residence for the device user. | United States |
deviceSerialNumber |
Device Serial Number. | GCC2DM04314300WX |
fingerprintStatus |
Status of fingerprint authentication. | authentication_failure |
appName |
Name of the package using fingerprint authentication. | Zoom |
count |
Number of fingerprint authentication attempts. | 1 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Tablet Fingerprint Usage",
"description": "Includes details about fingerprint authentication usage on tablet devices.",
"type": "array",
"items": {
"type": "object",
"unevaluatedProperties": false,
"required": [
"eventDate",
"softwareVersion",
"productName",
"deviceType",
"timezone",
"deviceLanguage",
"countryOfResidence",
"deviceSerialNumber",
"fingerprintStatus",
"appName",
"count"
],
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device recorded the metric."
},
"softwareVersion": {
"type": "string",
"description": "Software version of the OS installed on the device."
},
"productName": {
"type": "string",
"description": "Model of the device."
},
"deviceType": {
"type": "string",
"description": "Device Type."
},
"timezone": {
"type": "string",
"description": "Timezone of the device."
},
"deviceLanguage": {
"type": "string",
"description": "Language setting of the device."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence for the device user."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"fingerprintStatus": {
"type": "string",
"description": "Status of fingerprint authentication."
},
"appName": {
"type": "string",
"description": "Name of the package using fingerprint authentication."
},
"count": {
"type": "integer",
"description": "Number of fingerprint authentication attempts."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2023-05-30T11:01:17Z",
"softwareVersion": "0027246935172",
"productName": "Fire HD 10",
"deviceType": "Tablet",
"timezone": "America/Los_Angeles",
"deviceLanguage": "en",
"countryOfResidence": "United States",
"deviceSerialNumber": "GCC2DM04314300WX",
"fingerprintStatus": "authentication_failure",
"appName": "Zoom",
"count": 1
}
]
Fire tablet input metrics
This scope includes metrics on how the customer set up different ways to input information.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_input_metrics - Amazon Data Portability
scopeId:portability-fire-tablet-input-metrics
Fire tablet input metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
activeStylus |
Active stylus is used or not for handwriting on the tablet. | true |
model |
The model number of the device that made the record. | KFTUWI |
application |
The application package name which is used for handwriting. | Facebook |
countryOfResidence |
The country of residence of the tablet user. | United States |
deviceLanguageCode |
The device language set in the tablet settings. | en-US |
eventDate |
The metrics data record time in UTC format. | 2024-04-30T15:23:33.220Z |
deviceSerialNumber |
The tablet serial number used for handwriting. | GN434J0233540LTL |
deviceType |
The type of tablet making the record. | Fire HD 10 |
handwritingLanguage |
The language of keyboard which is used for handwriting which may be different with device language. | en-US |
handwritingLayoutMode |
The keyboard layout type of handwriting which is any of the following - writingPad, directWrite, alpha or split. | writingPad |
handwritingInOOBE |
Handwriting is used during tablet setup or not. | false |
softwareVersion |
The software version of the tablet used for handwriting. | 26441592452 |
timeZone |
The time zone where the record was generated. | America/Chicago |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Handwriting metrics",
"description": "Handwriting related metrics on Fire tablet",
"type": "array",
"items": {
"type": "object",
"properties": {
"activeStylus": {
"description": "Active stylus is used or not for handwriting on the tablet.",
"type": "boolean"
},
"model": {
"description": "The model number of the device that made the record.",
"type": "string"
},
"application": {
"description": "The application package name which is used for handwriting.",
"type": "string"
},
"countryOfResidence": {
"description": "The country of residence of the tablet user.",
"type": "string"
},
"deviceLanguageCode": {
"description": "The device language set in the tablet settings.",
"type": "string"
},
"eventDate": {
"description": "The metrics data record time in UTC format.",
"format": "date-time",
"type": "string"
},
"deviceSerialNumber": {
"description": "The tablet serial number used for handwriting.",
"type": "string"
},
"deviceType": {
"description": "The type of tablet making the record.",
"type": "string"
},
"handwritingLanguage": {
"description": "The language of keyboard which is used for handwriting which may be different with device language.",
"type": "string"
},
"handwritingLayoutMode": {
"description": "The keyboard layout type of handwriting which is any of the following - writingPad, directWrite, alpha or split.",
"type": "string",
"enum": [
"writingPad",
"directWrite",
"alpha",
"split"
]
},
"handwritingInOOBE": {
"description": "Handwriting is used during tablet setup or not.",
"type": "boolean"
},
"softwareVersion": {
"description": "The software version of the tablet used for handwriting.",
"type": "string"
},
"timeZone": {
"description": "The time zone where the record was generated.",
"type": "string"
}
},
"required": [
"eventDate",
"softwareVersion",
"model",
"deviceType",
"timeZone",
"countryOfResidence",
"deviceLanguageCode",
"deviceSerialNumber",
"handwritingLanguage",
"handwritingLayoutMode",
"activeStylus",
"handwritingInOOBE"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"activeStylus": true,
"model": "KFTUWI",
"application": "Facebook",
"countryOfResidence": "United States",
"deviceLanguageCode": "en-US",
"eventDate": "2024-04-30T15:23:33.220Z",
"deviceSerialNumber": "GN434J0233540LTL",
"deviceType": "Fire HD 10",
"handwritingLanguage": "en-US",
"handwritingLayoutMode": "writingPad",
"handwritingInOOBE": false,
"softwareVersion": "26441592452",
"timeZone": "America/Chicago"
}
]
Fire tablet interaction metrics
This scope includes how you interact with your tablet and its connected accessories.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_interaction_metrics - Amazon Data Portability
scopeId:portability-fire-tablet-interaction-metrics
Tablet Fingerprint Program metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time the metric is recorded on the device. | 2023-05-30T11:01:17Z |
countryOfResidence |
The customer's country of residence. | US, CA, MX |
modelName |
Amazon Device Model Name. | FIRE MAX 11 |
programName |
Program Name. | fingerprint |
operationType |
Type of Operation. | authentication, enroll |
unitOfValues |
Unit of values. | count |
numberOfEvents |
Number of Events. | 1 |
operationKey |
Operation key or Status. | auth_success, auth_fail, enroll_time, enroll_counter |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Tablet Fingerprint Program metrics",
"description": "The dataset Contains Fingerprint Authentication and Enrollment metrics.",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time the metric is recorded on the device."
},
"countryOfResidence": {
"type": "string",
"description": "The customer's country of residence."
},
"modelName": {
"type": "string",
"description": "Amazon Device Model Name."
},
"programName": {
"type": "string",
"description": "Program Name"
},
"operationType": {
"type": "string",
"description": "Type of Operation"
},
"unitOfValues": {
"type": "string",
"description": "Unit of values"
},
"numberOfEvents": {
"type": "string",
"description": "Number of Events"
},
"operationKey": {
"type": "string",
"description": "Operation key or Status"
}
},
"required": [
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2023-05-30T11:01:17Z",
"countryOfResidence": "US",
"modelName": "FIRE MAX 11",
"programName": "fingerprint",
"operationType": "authentication",
"unitOfValues": "count",
"numberOfEvents": "1",
"operationKey": "auth_success"
}
]
Tablet Keyboard Events
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time the metric is recorded on the device. | 2023-05-30T11:01:17Z |
countryOfResidence |
The customer's country of residence. | US, CA, MX |
softwareVersion |
The Fire OS software version. | 0027246935172 |
modelName |
Amazon Device Model Name. | FIRE MAX 11 |
keyboardHeartBeat |
Tells when Keyboard is connected. | CONNECTED, NOT CONNECTED |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Tablet Platform Keyboard Event",
"description": "The dataset contains SANIDINE keyboard connection metrics.",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time the metric is recorded on the device."
},
"countryOfResidence": {
"type": "string",
"description": "The customer's country of residence."
},
"softwareVersion": {
"type": "string",
"description": "The Fire OS software version."
},
"modelName": {
"type": "string",
"description": "Amazon Device Model Name."
},
"keyboardHeartBeat": {
"type": "string",
"description": "Tells when Keyboard is connected."
}
},
"required": [
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2023-05-30T11:01:17Z",
"countryOfResidence": "US",
"softwareVersion": "0027246935172",
"modelName": "FIRE MAX 11",
"keyboardHeartBeat": "CONNECTED"
}
]
Tablet Stylus Session metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time the metric is recorded on the device. | 2023-05-30T11:01:17Z |
countryOfResidence |
The customer's country of residence. | US, CA, MX |
deviceLanguage |
The language set on the device. | es, en, de |
softwareVersion |
The Fire OS software version. | 0027246935172 |
timeZone |
Device Time Zone. | America/New_York, Europe/Belfast |
modelName |
Amazon Device Model Name. | FIRE MAX 11 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Tablet Stylus Session metrics",
"description": "The dataset contains Tablet Stylus usage session metrics.",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time the metric is recorded on the device."
},
"countryOfResidence": {
"type": "string",
"description": "The customer's country of residence."
},
"deviceLanguage": {
"type": "string",
"description": "The language set on the device."
},
"softwareVersion": {
"type": "string",
"description": "The Fire OS software version."
},
"timeZone": {
"type": "string",
"description": "Device Time Zone."
},
"modelName": {
"type": "string",
"description": "Amazon Device Model Name."
}
},
"required": [
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2023-05-30T11:01:17Z",
"countryOfResidence": "US",
"deviceLanguage": "en",
"softwareVersion": "0027246935172",
"timeZone": "America/New_York",
"modelName": "FIRE MAX 11"
}
]
Tablet Handwriting Usage within Apps metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time the metric is recorded on the device. | 2024-07-19T20:53:29Z |
countryOfResidence |
The customer's country of residence. | DE |
deviceLanguage |
The language set on the device. | de |
softwareVersion |
The Fire OS software version. | 0023153150596 |
timeZone |
Device Time Zone. | Europe/Berlin |
modelName |
Amazon Device Model Name. | FIRE MAX 11 |
handwritingLanguage |
Handwriting Language. | German |
activeStylus |
Active Stylus. | true |
handwritingInOutOfBoxExperience |
Value indicates whether handwriting used during the out of box experience. | false |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Tablet Handwriting Usage within Apps metrics",
"description": "The dataset contains handwriting usage data within apps using different languages, layout modes, stylus modes and OOBE experience.",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time the metric is recorded on the device."
},
"countryOfResidence": {
"type": "string",
"description": "The customer's country of residence."
},
"deviceLanguage": {
"type": "string",
"description": "The language set on the device."
},
"softwareVersion": {
"type": "string",
"description": "The Fire OS software version."
},
"timeZone": {
"type": "string",
"description": "Device Time Zone."
},
"modelName": {
"type": "string",
"description": "Amazon Device Model Name."
},
"handwritingLanguage": {
"type": "string",
"description": "Handwriting Language."
},
"activeStylus": {
"type": "boolean",
"description": "Active Stylus."
},
"handwritingInOutOfBoxExperience": {
"type": "boolean",
"description": "Value indicates whether handwriting used during the out of box experience."
}
},
"required": [
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2024-07-19T20:53:29Z",
"countryOfResidence": "DE",
"deviceLanguage": "de",
"softwareVersion": "0023153150596",
"timeZone": "Europe/Berlin",
"modelName": "FIRE MAX 11",
"handwritingLanguage": "German",
"activeStylus": true,
"handwritingInOutOfBoxExperience": false
}
]
Fire tablet registrations
This scope includes device registration status.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_registrations - Amazon Data Portability
scopeId:portability-fire-tablet-registrations
Fire tablet registrations
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
Unique serial number identifier for the FireTablet device. | 1115FB4AD4D10805 |
customerType |
Type of customer account - either adult or child account. | ADULT |
deviceAccountRole |
Role of the device in the account - primary or secondary device. | PRIMARY |
accountName |
Display name of the account associated with the device. | Anna's Android device |
firstTimeRegistered |
Timestamp when the device was first registered to an account. | 2025-08-21T07:03:23.310Z |
lastTimeRegistered |
Timestamp of the most recent registration event for the device. | 2025-08-21T07:03:23.310Z |
timeDeregistered |
Timestamp when the device was deregistered from the account, or 'Not Available' if still registered. | Not Available |
state |
Current operational state of the device registration. | ACTIVE |
currentFirmwareVersion |
Version number of the firmware currently installed on the device. | 2689890035 |
deviceModel |
Model identifier of the FireTablet device. | MicrosoftMDG_RM-1085_12742_Windows_phone |
localTimeOffset |
Time zone offset from UTC for the device's local time. | -8:00 |
ipAddress |
Last known IP address of the device. | 85.76.41.112 |
customerLoginPool |
Authentication pool used for customer login (e.g., Amazon, Enterprise). | Amazon |
devicePairingDetails |
List of device pairing configurations and their status.. | N/A |
devicePairingDetails.protocol |
Communication protocol used for device pairing. | Bluetooth |
devicePairingDetails.status |
Current status of the pairing connection. | INACTIVE |
devicePairingDetails.autoPairEnabled |
Whether automatic pairing is enabled for this protocol. | false |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Registration",
"description": "Device registration information of FireTablet devices.",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"type": "string",
"description": "Unique serial number identifier for the FireTablet device."
},
"customerType": {
"type": "string",
"enum": [
"ADULT",
"CHILD"
],
"description": "Type of customer account - either adult or child account."
},
"deviceAccountRole": {
"type": "string",
"enum": [
"PRIMARY",
"SECONDARY"
],
"description": "Role of the device in the account - primary or secondary device."
},
"accountName": {
"type": "string",
"description": "Display name of the account associated with the device."
},
"firstTimeRegistered": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device was first registered to an account."
},
"lastTimeRegistered": {
"type": "string",
"format": "date-time",
"description": "Timestamp of the most recent registration event for the device."
},
"timeDeregistered": {
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "string",
"const": "Not Available"
}
],
"description": "Timestamp when the device was deregistered from the account, or 'Not Available' if still registered."
},
"state": {
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"description": "Current operational state of the device registration."
},
"currentFirmwareVersion": {
"type": "string",
"description": "Version number of the firmware currently installed on the device."
},
"deviceModel": {
"type": "string",
"description": "Model identifier of the FireTablet device."
},
"localTimeOffset": {
"type": "string",
"description": "Time zone offset from UTC for the device's local time."
},
"ipAddress": {
"type": "string",
"description": "Last known IP address of the device."
},
"customerLoginPool": {
"type": "string",
"description": "Authentication pool used for customer login (e.g., Amazon, Enterprise)."
},
"devicePairingDetails": {
"type": "array",
"description": "List of device pairing configurations and their status.",
"items": {
"type": "object",
"properties": {
"protocol": {
"type": "string",
"description": "Communication protocol used for device pairing."
},
"status": {
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"description": "Current status of the pairing connection."
},
"autoPairEnabled": {
"type": "boolean",
"description": "Whether automatic pairing is enabled for this protocol."
}
},
"required": [
"protocol",
"status",
"autoPairEnabled"
],
"unevaluatedProperties": false
}
}
},
"required": [
"deviceSerialNumber",
"customerType",
"deviceAccountRole",
"accountName",
"firstTimeRegistered",
"lastTimeRegistered",
"timeDeregistered",
"state",
"currentFirmwareVersion",
"deviceModel",
"localTimeOffset",
"ipAddress",
"customerLoginPool"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "1115FB4AD4D10805",
"customerType": "ADULT",
"deviceAccountRole": "PRIMARY",
"accountName": "Anna's Android device",
"firstTimeRegistered": "2025-08-21T07:03:23.310Z",
"lastTimeRegistered": "2025-08-21T07:03:23.310Z",
"timeDeregistered": "Not Available",
"state": "ACTIVE",
"currentFirmwareVersion": "2689890035",
"deviceModel": "MicrosoftMDG_RM-1085_12742_Windows_phone",
"localTimeOffset": "-8:00",
"ipAddress": "85.76.41.112",
"customerLoginPool": "Amazon",
"devicePairingDetails": {
"protocol": "Bluetooth",
"status": "INACTIVE",
"autoPairEnabled": false
}
}
]
Fire tablet screen sharing targets
This scope includes customer's screen sharing preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_screen_sharing_targets - Amazon Data Portability
scopeId:portability-fire-tablet-screen-sharing-targets
Fire tablet screen sharing targets
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The UTC timestamp when this record was created. | 1970-01-01T00:00:00Z |
deviceSerialNumber |
The Amazon serial number for the device. | G000RA0583640F99 |
softwareVersion |
The version of the Screen sharing app on the customer's device that registered. | 1.0 |
Sample schema:
{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"title": "Mayday Screen Sharing - Device Registrations",
"description": "DeviceRegistration records are used to identify the customer device to which a screen sharing invitation will be sent.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"softwareVersion"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"default": "1970-01-01T00:00:00Z",
"description": "The UTC timestamp when this record was created."
},
"deviceSerialNumber": {
"type": "string",
"default": "DeviceSerialNumber",
"description": "The Amazon serial number for the device."
},
"softwareVersion": {
"type": "string",
"default": "1.0",
"description": "The version of the Screen sharing app on the customer's device that registered."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "1970-01-01T00:00:00Z",
"deviceSerialNumber": "G000RA0583640F99",
"softwareVersion": "1.0"
}
]
Fire tablet setup connections
This scope includes customer's device privacy preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_setup_connections - Amazon Data Portability
scopeId:portability-fire-tablet-setup-connections
Fire tablet input metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
provisionerDeviceType |
Provisioner device type id. | FIRE TABLETS |
provisionerDeviceModel |
Provisioner reported Model. | AFTEU011 |
provisionerFirmwareVersion |
Provisioner reported Firmware version. | 15.5 |
endTime |
Furthest events time stamp/Session End time. | 2017-05-06 22:06:04.0 |
provisioneeZigbeeMacAddress |
Provisionee Zigbee MAC Address. | 00:17:88:01:XX:XX:XX:XX |
provisioneeWifiMacAddress |
Provisionee Wi-Fi MAC Address. | null |
eventDate |
Earliest events time stamp/Session start time. | 2017-05-06 22:06:04.0 |
chosenSsidCredentialsChanged |
Indicates if the customer modified the credentials of pre-populated network credentials. | Yes |
provisioneeDeviceName |
Provisionee reported device name. | Echo Dot-W0J |
provisioneeDeviceModel |
Provisionee reported model. | A3VRME03NAXFUB |
deviceSerialNumber |
Provisionee provided Device Serial Number. | xxxxLF1071771JPX |
provisioneeHardwareVersion |
Provisionee reported hardware version. | P092R50324251B94 |
provisioneeFriendlyName |
Device friendly name. | null |
provisioneeFirmwareVersion |
Provisionee reported firmware version. | 7.1.2 |
provisioneeBLEMacAddress |
Provisionee BLE MAC address. | C3:A4:D2:D8:DD:DA |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Setup Connections",
"description": "Schema for devices Frustration free set up session details.",
"type": "array",
"items": {
"type": "object",
"required": [
"provisionerDeviceType",
"endTime",
"eventDate",
"deviceSerialNumber"
],
"unevaluatedProperties": false,
"properties": {
"provisionerDeviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Provisioner device type id."
},
"provisionerDeviceModel": {
"type": "string",
"description": "Provisioner reported Model."
},
"provisionerFirmwareVersion": {
"type": "string",
"description": "Provisioner reported Firmware version."
},
"endTime": {
"type": "string",
"format": "date-time",
"description": "Furthest events time stamp/Session End time."
},
"provisioneeZigbeeMacAddress": {
"type": "string",
"description": "Provisionee Zigbee MAC Address."
},
"provisioneeWifiMacAddress": {
"type": "string",
"description": "Provisionee Wi-Fi MAC Address."
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Earliest events time stamp/Session start time"
},
"chosenSsidCredentialsChanged": {
"type": "string",
"enum": [
"Yes",
"No",
"Not Available"
],
"description": "Indicates if the customer modified the credentials of pre-populated network credentials."
},
"provisioneeDeviceName": {
"type": "string",
"description": "Provisionee reported device name."
},
"provisioneeDeviceModel": {
"type": "string",
"description": "Provisionee reported model."
},
"deviceSerialNumber": {
"type": "string",
"description": "Provisionee provided Device Serial Number."
},
"provisioneeHardwareVersion": {
"type": "string",
"description": "Provisionee reported hardware version."
},
"provisioneeFriendlyName": {
"type": "string",
"description": "Device friendly name."
},
"provisioneeFirmwareVersion": {
"type": "string",
"description": "Provisionee reported firmware version."
},
"provisioneeBLEMacAddress": {
"type": "string",
"description": "Provisionee BLE MAC address."
}
}
}
}
Sample data based on the sample schema:
[
{
"provisionerDeviceType": "FIRE TABLETS",
"provisionerDeviceModel": "AFTEU011",
"provisionerFirmwareVersion": "15.5",
"endTime": "2017-05-06 22:06:04.0",
"provisioneeZigbeeMacAddress": "00:17:88:01:XX:XX:XX:XX",
"provisioneeWifiMacAddress": null,
"eventDate": "2017-05-06 22:06:04.0",
"chosenSsidCredentialsChanged": "Yes",
"provisioneeDeviceName": "Echo Dot-W0J",
"provisioneeDeviceModel": "A3VRME03NAXFUB",
"deviceSerialNumber": "xxxLF1071771JPX",
"provisioneeHardwareVersion": "mt8169",
"provisioneeFriendlyName": null,
"provisioneeFirmwareVersion": "7.1.2",
"provisioneeBLEMacAddress": "C3:A4:D2:D8:DD:DA"
}
]
Fire tablet usage metrics
This scope includes customer's customized device settings.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tablet_usage_metrics - Amazon Data Portability
scopeId:portability-fire-tablet-usage-metrics
Fire tablet usage metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2025-04-22T21:04:52Z |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type determines the internal identifier for launched device. | FIRE TABLETS |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
metricLevel |
Attribute Inherited from Clickstream. | appAction |
reasonCode |
Describes context of DEM Metric, what triggered the metric. | VOICE_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Usage 3P",
"description": "Third-party device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on a device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type determines the internal identifier for launched device."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute Inherited from Clickstream."
},
"reasonCode": {
"type": "string",
"description": "Describes context of DEM Metric, what triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-04-22T21:04:52Z",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "FIRE TABLETS",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_OFF"
}
]
Fire TV Device Usage and Settings
This bucket includes information about how you use your Fire TV and manage its features, such as:
Fire TV channel preferences
This scope includes customer's TV channel scanning preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tv_channel_preferences - Amazon Data Portability
scopeId:portability-fire-tv-channel-preferences
Schema properties:
| Properties | Details | Example value |
|---|---|---|
postalCode |
Customers device postal code. | 75126 |
deviceSerialNumber |
Device serial number. | G3J0TV0094610062 |
ipAddress |
Customers device Ip address. | 97.100.75.29 |
eventDate |
The date when the event was generated. | 2023-08-10T08:55:41.803Z |
countryOfResidence |
Country code. | US |
preferredLanguageAmazonLocale |
Amazon Locale. | en_US |
preferredLanguage |
User preferred language. | en-us |
profileId |
Profile Id. | amzn1.actor.person.oid.A1CO1GYET3MSYP |
tsid |
Publically broadcasted Transport stream Id; used to uniquely identify a particular broadcast. | 1234 |
virtualChannelMajor |
Publically broadcasted major channel number. | 5678 |
virtualChannelMinor |
Publically broadcasted minor channel number. | 1234 |
channelType |
Publically broadcasted channel type; indicates whether a channel is from cable, terrestrial, or satellite. | TYPE_DVB_C |
broadcastedName |
Publically broadcasted station name. | Duck TV SD |
originalNetworkId |
Publically broadcasted original network Id; used to uniquely identify a particular broadcast. | 4321 |
serviceId |
Publically broadcasted service Id; used to uniquely identify an antenna source. | 8765 |
channelServiceType |
Publically broadcasted channel service type; indicates whether a channel is just audio or has audio and video. | SERVICE_TYPE_AUDIO_VIDEO |
stationName |
Name of station from Amazon's catalog. | SR Fernsehen HD |
stationCallsign |
Station callsign from Amazon's catalog. | WDR4RAD |
stationAttributes |
Attributes of station from Amazon's catalog. | HD |
stationGenre |
Genre of station from Amazon's Catalog. | com.amazon.live.genre.sports |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "FireTv OtaStationMatching",
"description": "Customer data that is used by FireTv devices in order to correctly tune to the correct OTA (Over The Air) channel and retrieve associated metadata from FireTv's Catalog records.",
"type": "array",
"items": {
"type": "object",
"properties": {
"postalCode": {
"type": "string",
"description": "Customers device postal code."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"ipAddress": {
"type": "string",
"description": "Customers device Ip address."
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date when the event was generated."
},
"countryOfResidence": {
"type": "string",
"description": "Country code.",
"pattern": "(^[A-Z]{2}$)|(Not Available)"
},
"preferredLanguageAmazonLocale": {
"type": "string",
"description": "Amazon Locale.",
"pattern": "(^[a-z]{2}-[A-Z]{2}$)|(Not Available)"
},
"preferredLanguage": {
"type": "string",
"description": "User preferred language.",
"pattern": "(^[a-z]{2}-[A-Z]{2}$)|(Not Available)"
},
"profileId": {
"type": "string",
"description": "Profile Id."
},
"tsid": {
"type": "string",
"description": "Publically broadcasted Transport stream Id; used to uniquely identify a particular broadcast.",
"pattern": "(^[0-9]+$)|(Not Available)"
},
"virtualChannelMajor": {
"type": "string",
"description": "Publically broadcasted major channel number.",
"pattern": "(^[0-9]+$)|(Not Available)"
},
"virtualChannelMinor": {
"type": "string",
"description": "Publically broadcasted minor channel number.",
"pattern": "(^[0-9]+$)|(Not Available)"
},
"channelType": {
"type": "string",
"enum": [
"TYPE_ATSC_T",
"TYPE_ATSC3_T",
"TYPE_ATSC_C",
"DVB_C",
"DVB_S",
"DVB_T",
"TYPE_DVB_C",
"TYPE_DVB_C2",
"TYPE_DVB_S",
"TYPE_DVB_S2",
"TYPE_DVB_SH",
"TYPE_DVB_T",
"TYPE_DVB_T2",
"OTA",
"CABLE",
"SATELLITE",
"TERRESTRIAL",
"Not Available"
],
"description": "Publically broadcasted channel type; indicates whether a channel is from cable, terrestrial, or satellite."
},
"broadcastedName": {
"type": "string",
"description": "Publically broadcasted station name."
},
"originalNetworkId": {
"type": "string",
"description": "Publically broadcasted original network Id; used to uniquely identify a particular broadcast.",
"pattern": "(^[0-9]+$)|(Not Available)"
},
"serviceId": {
"type": "string",
"description": "Publically broadcasted service Id; used to uniquely identify an antenna source.",
"pattern": "(^[0-9]+$)|(Not Available)"
},
"channelServiceType": {
"type": "string",
"description": "Publically broadcasted channel service type; indicates whether a channel is just audio or has audio and video."
},
"stationName": {
"type": "string",
"description": "Name of station from Amazon's catalog."
},
"stationCallsign": {
"type": "string",
"description": "Station callsign from Amazon's catalog."
},
"stationAttributes": {
"type": "string",
"description": "Attributes of station from Amazon's catalog."
},
"stationGenre": {
"type": "string",
"description": "Genre of station from Amazon's Catalog."
}
},
"required": [
"deviceSerialNumber",
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"postalCode": "75126",
"deviceSerialNumber": "G3J0TV0094610062",
"ipAddress": "97.100.75.29",
"eventDate": "2023-08-10T08:55:41.803Z",
"countryOfResidence": "US",
"preferredLanguageAmazonLocale": "en_US",
"preferredLanguage": "en-us",
"profileId": "amzn1.actor.person.oid.A1CO1GYET3MSYP",
"tsid": "1234",
"virtualChannelMajor": "5678",
"virtualChannelMinor": "1234",
"channelType": "TYPE_DVB_C",
"broadcastedName": "Duck TV SD",
"originalNetworkId": "4321",
"serviceId": "8765",
"channelServiceType": "SERVICE_TYPE_AUDIO_VIDEO",
"stationName": "SR Fernsehen HD",
"stationCallsign": "WDR4RAD",
"stationAttributes": "HD",
"stationGenre": "com.amazon.live.genre.sports"
}
]
Fire TV registrations
This scope includes device registration status.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tv_registrations - Amazon Data Portability
scopeId:portability-fire-tv-registrations
Fire TV registrations
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
Unique serial number identifier for the FireTablet device. | 1115FB4AD4D10805 |
customerType |
Type of customer account - either adult or child account. | ADULT |
deviceAccountRole |
Role of the device in the account - primary or secondary device. | PRIMARY |
accountName |
Display name of the account associated with the device. | Anna's Android device |
firstTimeRegistered |
Timestamp when the device was first registered to an account. | 2025-08-21T07:03:23.310Z |
lastTimeRegistered |
Timestamp of the most recent registration event for the device. | 2025-08-21T07:03:23.310Z |
timeDeregistered |
Timestamp when the device was deregistered from the account, or 'Not Available' if still registered. | Not Available |
state |
Current operational state of the device registration. | ACTIVE |
currentFirmwareVersion |
Version number of the firmware currently installed on the device. | 2689890035 |
deviceModel |
Model identifier of the FireTablet device. | MicrosoftMDG_RM-1085_12742_Windows_phone |
localTimeOffset |
Time zone offset from UTC for the device's local time. | -8:00 |
ipAddress |
Last known IP address of the device. | 85.76.41.112 |
customerLoginPool |
Authentication pool used for customer login (e.g., Amazon, Enterprise). | Amazon |
devicePairingDetails |
List of device pairing configurations and their status.. | N/A |
devicePairingDetails.protocol |
Communication protocol used for device pairing. | Bluetooth |
devicePairingDetails.status |
Current status of the pairing connection. | INACTIVE |
devicePairingDetails.autoPairEnabled |
Whether automatic pairing is enabled for this protocol. | false |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Registration",
"description": "Device registration information of FireTV devices.",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"type": "string",
"description": "Unique serial number identifier for the FireTV device."
},
"customerType": {
"type": "string",
"enum": [
"ADULT",
"CHILD"
],
"description": "Type of customer account - either adult or child account."
},
"deviceAccountRole": {
"type": "string",
"enum": [
"PRIMARY",
"SECONDARY"
],
"description": "Role of the device in the account - primary or secondary device."
},
"accountName": {
"type": "string",
"description": "Display name of the account associated with the device."
},
"firstTimeRegistered": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device was first registered to an account."
},
"lastTimeRegistered": {
"type": "string",
"format": "date-time",
"description": "Timestamp of the most recent registration event for the device."
},
"timeDeregistered": {
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "string",
"const": "Not Available"
}
],
"description": "Timestamp when the device was deregistered from the account, or 'Not Available' if still registered."
},
"state": {
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"description": "Current operational state of the device registration."
},
"currentFirmwareVersion": {
"type": "string",
"description": "Version number of the firmware currently installed on the device."
},
"deviceModel": {
"type": "string",
"description": "Model identifier of the FireTV device."
},
"localTimeOffset": {
"type": "string",
"description": "Time zone offset from UTC for the device's local time."
},
"ipAddress": {
"type": "string",
"description": "Last known IP address of the device."
},
"customerLoginPool": {
"type": "string",
"description": "Authentication pool used for customer login (e.g., Amazon, Enterprise)."
},
"devicePairingDetails": {
"type": "array",
"description": "List of device pairing configurations and their status.",
"items": {
"type": "object",
"properties": {
"protocol": {
"type": "string",
"description": "Communication protocol used for device pairing."
},
"status": {
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"description": "Current status of the pairing connection."
},
"autoPairEnabled": {
"type": "boolean",
"description": "Whether automatic pairing is enabled for this protocol."
}
},
"required": [
"protocol",
"status",
"autoPairEnabled"
],
"unevaluatedProperties": false
}
}
},
"required": [
"deviceSerialNumber",
"customerType",
"deviceAccountRole",
"accountName",
"firstTimeRegistered",
"lastTimeRegistered",
"timeDeregistered",
"state",
"currentFirmwareVersion",
"deviceModel",
"localTimeOffset",
"ipAddress",
"customerLoginPool"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "1115FB4AD4D10805",
"customerType": "ADULT",
"deviceAccountRole": "PRIMARY",
"accountName": "Anna's Android device",
"firstTimeRegistered": "2025-08-21T07:03:23.310Z",
"lastTimeRegistered": "2025-08-21T07:03:23.310Z",
"timeDeregistered": "Not Available",
"state": "ACTIVE",
"currentFirmwareVersion": "2689890035",
"deviceModel": "MicrosoftMDG_RM-1085_12742_Windows_phone",
"localTimeOffset": "-8:00",
"ipAddress": "85.76.41.112",
"customerLoginPool": "Amazon",
"devicePairingDetails": {
"protocol": "Bluetooth",
"status": "INACTIVE",
"autoPairEnabled": false
}
}
]
Fire TV setup connections
This scope includes customer's device privacy preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tv_setup_connections - Amazon Data Portability
scopeId:portability-fire-tv-setup-connections
Fire TV setup connections
Schema properties:
| Properties | Details | Example value |
|---|---|---|
provisionerDeviceType |
Provisioner device type id. | FIRETV |
provisionerDeviceModel |
Provisioner reported Model. | AFTEU011 |
provisionerFirmwareVersion |
Provisioner reported Firmware version. | 15.5 |
endTime |
Furthest events time stamp/Session End time. | 2017-05-06 22:06:04.0 |
provisioneeZigbeeMacAddress |
Provisionee Zigbee MAC Address. | 00:17:88:01:XX:XX:XX:XX |
provisioneeWifiMacAddress |
Provisionee Wi-Fi MAC Address. | null |
eventDate |
Earliest events time stamp/Session start time. | 2017-05-06 22:06:04.0 |
chosenSsidCredentialsChanged |
Indicates if the customer modified the credentials of pre-populated network credentials. | Yes |
provisioneeDeviceName |
Provisionee reported device name. | Echo Dot-W0J |
provisioneeDeviceModel |
Provisionee reported model. | A3VRME03NAXFUB |
deviceSerialNumber |
Provisionee provided Device Serial Number. | xxxxLF1071771JPX |
provisioneeHardwareVersion |
Provisionee reported hardware version. | P092R50324251B94 |
provisioneeFriendlyName |
Device friendly name. | null |
provisioneeFirmwareVersion |
Provisionee reported firmware version. | 7.1.2 |
provisioneeBLEMacAddress |
Provisionee BLE MAC address. | C3:A4:D2:D8:DD:DA |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Setup Connections",
"description": "Schema for devices Frustration free set up session details.",
"type": "array",
"items": {
"type": "object",
"required": [
"provisionerDeviceType",
"endTime",
"eventDate",
"deviceSerialNumber"
],
"unevaluatedProperties": false,
"properties": {
"provisionerDeviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Provisioner device type id."
},
"provisionerDeviceModel": {
"type": "string",
"description": "Provisioner reported Model."
},
"provisionerFirmwareVersion": {
"type": "string",
"description": "Provisioner reported Firmware version."
},
"endTime": {
"type": "string",
"format": "date-time",
"description": "Furthest events time stamp/Session End time."
},
"provisioneeZigbeeMacAddress": {
"type": "string",
"description": "Provisionee Zigbee MAC Address."
},
"provisioneeWifiMacAddress": {
"type": "string",
"description": "Provisionee Wi-Fi MAC Address."
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Earliest events time stamp/Session start time"
},
"chosenSsidCredentialsChanged": {
"type": "string",
"enum": [
"Yes",
"No",
"Not Available"
],
"description": "Indicates if the customer modified the credentials of pre-populated network credentials."
},
"provisioneeDeviceName": {
"type": "string",
"description": "Provisionee reported device name."
},
"provisioneeDeviceModel": {
"type": "string",
"description": "Provisionee reported model."
},
"deviceSerialNumber": {
"type": "string",
"description": "Provisionee provided Device Serial Number."
},
"provisioneeHardwareVersion": {
"type": "string",
"description": "Provisionee reported hardware version."
},
"provisioneeFriendlyName": {
"type": "string",
"description": "Device friendly name."
},
"provisioneeFirmwareVersion": {
"type": "string",
"description": "Provisionee reported firmware version."
},
"provisioneeBLEMacAddress": {
"type": "string",
"description": "Provisionee BLE MAC address."
}
}
}
}
Sample data based on the sample schema:
[
{
"provisionerDeviceType": "FIRETV",
"provisionerDeviceModel": "AFTEU011",
"provisionerFirmwareVersion": "15.5",
"endTime": "2017-05-06 22:06:04.0",
"provisioneeZigbeeMacAddress": "00:17:88:01:XX:XX:XX:XX",
"provisioneeWifiMacAddress": null,
"eventDate": "2017-05-06 22:06:04.0",
"chosenSsidCredentialsChanged": "Yes",
"provisioneeDeviceName": "Echo Dot-W0J",
"provisioneeDeviceModel": "A3VRME03NAXFUB",
"deviceSerialNumber": "xxxLF1071771JPX",
"provisioneeHardwareVersion": "mt8169",
"provisioneeFriendlyName": null,
"provisioneeFirmwareVersion": "7.1.2",
"provisioneeBLEMacAddress": "C3:A4:D2:D8:DD:DA"
}
]
Fire TV system settings
This scope includes customer's system settings configuration.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tv_system_settings - Amazon Data Portability
scopeId:portability-fire-tv-system-settings
Fire TV system settings
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
Device Serial Number. | G4N0VM0490121LAT |
settingLevelType |
Defines whether the settings are saved on a user level (PROFILE )or device level (Device). | Device |
settingLevelKey |
Provides the user if the setting level is saved under PROFILE, or Default if the settings is under Device level. | Default |
settingName |
Setting Name - Represent the setting name. | Device Usage Data |
settingValue |
Provides the setting change defined under the Setting Name field. | On |
deviceUpdateTime |
It indicates when the device got synced with cloud. | 2022-11-04T06:16:12Z |
Sample schema:
{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"title": "FireTvSysapps",
"description": "FireTV settings synced data across devices owned by the customer",
"type": "array",
"items": {
"type": "object",
"required": [
"deviceSerialNumber",
"settingLevelType",
"settingLevelKey",
"settingName",
"settingValue",
"deviceUpdateTime"
],
"unevaluatedProperties": false,
"properties": {
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number",
"default": "DeviceSerialNumber"
},
"settingLevelType": {
"type": "string",
"description": "Defines whether the settings are saved on a user level (PROFILE )or device level (Device)",
"default": "Device"
},
"settingLevelKey": {
"type": "string",
"description": "Provides the user if the setting level is saved under PROFILE, or Default if the settings is under Device level.",
"default": "Default"
},
"settingName": {
"type": "string",
"description": "Setting Name - Represent the setting name",
"default": "Setting Name"
},
"settingValue": {
"type": "string",
"description": "Provides the setting change defined under the Setting Name field.",
"default": "On"
},
"deviceUpdateTime": {
"type": "string",
"format": "date-time",
"description": "It indicates when the device got synced with cloud.",
"default": "1970-01-01T00:00:00Z"
}
}
}
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "G4N0VM0490121LAT",
"settingLevelType": "Device",
"settingLevelKey": "Default",
"settingName": "Device Usage Data",
"settingValue": "On",
"deviceUpdateTime": "2022-11-04T06:16:12Z"
}
]
Fire TV usage metrics
This scope includes customer's customized device settings.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tv_usage_metrics - Amazon Data Portability
scopeId:portability-fire-tv-usage-metrics
Fire TV usage metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2025-04-22T21:04:52Z |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type determines the internal identifier for launched device. | FIRETV |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
metricLevel |
Attribute Inherited from Clickstream. | appAction |
reasonCode |
Describes context of DEM Metric, what triggered the metric. | VOICE_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Usage 3P",
"description": "Third-party device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on a device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type determines the internal identifier for launched device."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute Inherited from Clickstream."
},
"reasonCode": {
"type": "string",
"description": "Describes context of DEM Metric, what triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-04-22T21:04:52Z",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "FIRETV",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_OFF"
}
]
Fire TV engagement metrics
This scope includes customer's device activity and setup information.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tv_engagement_metrics - Amazon Data Portability
scopeId:portability-fire-tv-engagement-metrics
Device Engagement
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type. | FIRETV |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
metricLevel |
Attribute representing the type of metric being measured. | appAction |
reasonCode |
What triggered the metric. | VOICE_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement",
"description": "Device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on a device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device"
},
"softwareVersion": {
"type": "string",
"description": "Device software version"
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"reasonCode": {
"type": "string",
"description": "What triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "FIRETV",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_OFF"
}
]
Application Engagement
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
countryOfResidence |
Country of residence of registered customer using device. | US |
appPackageName |
Package name of application for which metric is associated. | com.amazon.avod |
appVersionName |
Version of the application for which the metric is associated. | 5.7.3-17 |
appVersionCode |
Numeric value of the application version. | 573001710 |
deviceType |
Device type. | FIRETV |
deviceProfileType |
Profile Type. | Adult |
appProfileType |
Type of App profile. | Adult |
launchCount |
Number of times app has been launched. | 7 |
durationMilliseconds |
Duration of app in use for the metric session in milliseconds. | 901141 |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
metricLevel |
Attribute Inherited from Clickstream representing the type of metric being measured. | appAction |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
reasonCode |
Describes context of metric. | VOICE_OFF |
metricSource |
Device source of metric. | APP |
startTime |
Timestamp when the app launched. | 2017-05-06 22:06:04.0 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "App Engagement",
"description": "Application usage data including device information and app metrics.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"appPackageName": {
"type": "string",
"description": "Package name of application for which metric is associated."
},
"appVersionName": {
"type": "string",
"description": "Version of the application for which the metric is associated."
},
"appVersionCode": {
"type": "string",
"description": "Numeric value of the application version."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device Type"
},
"deviceProfileType": {
"type": "string",
"enum": [
"Adult",
"Teen"
],
"description": "Profile Type."
},
"appProfileType": {
"type": "string",
"enum": [
"Adult",
"Teen"
],
"description": "Type of App profile."
},
"launchCount": {
"type": "string",
"description": "Number of times app has been launched."
},
"durationMilliseconds": {
"type": "string",
"description": "Duration of app in use for the metric session in milliseconds."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"reasonCode": {
"type": "string",
"description": "Describes context of metric."
},
"metricSource": {
"type": "string",
"description": "Device source of metric."
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the app launched."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"countryOfResidence": "US",
"appPackageName": "com.amazon.avod",
"appVersionName": "5.7.3-17",
"appVersionCode": "573001710",
"deviceType": "FIRETV",
"deviceProfileType": "Adult",
"appProfileType": "Adult",
"launchCount": "7",
"durationMilliseconds": "901141",
"softwareVersion": "36.5.7.3_user_573210520",
"metricLevel": "appAction",
"productMode": "SHOW_MODE",
"reasonCode": "VOICE_OFF",
"metricSource": "APP",
"startTime": "2017-05-06 22:06:04.0"
}
]
Third-party device usage data including device information and software details
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type. | FIRETV |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | DEFAULT |
metricLevel |
Attribute representing the type of metric being measured. | deviceAction |
reasonCode |
Describes context of metric. | VOICE_ON |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement 3p ACK",
"description": "Third-party device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"reasonCode": {
"type": "string",
"description": "Describes context of metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "FIRETV",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_ON"
}
]
Out Of Box Experience (OOBE) staging data including device and navigation details
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Device UTC timestamp at the time of recording the event. | 2021-01-08 04:25:53.0 |
deviceSerialNumber |
Device Serial Number. | G001DE4567890D6C |
deviceType |
Describes major device category. | FIRETV |
osVersion |
Device Software Version. | 36.5.7.3_user_573210520 |
deviceSessionId |
Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS). | b7c498dc-c394-4d93-81ed-bbd9d5d4511d |
appSessionId |
App-level session ID, a unique "session" within the app itself. | b7c498dc-c394-4d93-81ed-bbd9d5d4511d |
appSequenceId |
App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1). | 1 |
appPackageName |
The app package name that corresponds to the OOBE step. | com.amazon.oobe |
appVersion |
App version or application used for Out Of Box Experience. | 1.0.207001.0_13065210 |
appProfileType |
Type of App profile. | Adult |
deviceProfile |
Device profile identifier. | Device profile identifier. |
deviceProfileType |
Profile Type. | Adult |
fromPage |
The previous page_id. | OOBE |
toPage |
The next page_id after the current step . | Registration |
currentPage |
Page Name/ID to identify the page. | LanguagePicker |
metricName |
The metric event. | LanguagePickerModule_END |
sequenceId |
High level incrementing sequence id for out of box experience process. | 2 |
eventDurationMilliseconds |
The duration of the event. | 901141 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement Metrics",
"description": "Out Of Box Experience (OOBE) staging data including device and navigation details",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType",
"metricName",
"currentPage",
"sequenceId",
"osVersion",
"appSessionId"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Device UTC timestamp at the time of recording the event."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Describes major device category."
},
"osVersion": {
"type": "string",
"description": "Device Software Version."
},
"deviceSessionId": {
"type": "string",
"description": "Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS)."
},
"appSessionId": {
"type": "string",
"description": "App-level session ID, a unique 'session' within the app itself."
},
"appSequenceId": {
"type": "string",
"description": "App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1)."
},
"appPackageName": {
"type": "string",
"description": "The app package name that corresponds to the OOBE step."
},
"appVersion": {
"type": "string",
"description": "App version or application used for Out Of Box Experience."
},
"appProfileType": {
"type": "string",
"description": "Type of App profile."
},
"deviceProfile": {
"type": "string",
"description": "Device profile identifier."
},
"deviceProfileType": {
"type": "string",
"description": "Profile Type."
},
"fromPage": {
"type": "string",
"description": "The previous page_id."
},
"toPage": {
"type": "string",
"description": "The next page_id after the current step."
},
"currentPage": {
"type": "string",
"description": "Page Name/ID to identify the page."
},
"metricName": {
"type": "string",
"description": "The metric event."
},
"sequenceId": {
"type": "string",
"description": "High level incrementing sequence id for out of box experience process."
},
"eventDurationMilliseconds": {
"type": "string",
"description": "The duration of the event."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2021-01-08 04:25:53.0",
"deviceSerialNumber": "G001DE4567890D6C",
"deviceType": "FIRETV",
"osVersion": "36.5.7.3_user_573210520",
"deviceSessionId": "b7c498dc-c394-4d93-81ed-bbd9d5d4511d",
"appSessionId": "db5801e6-20f1-42b4-ac51-e3b1c4597da3",
"appSequenceId": "0",
"appPackageName": "com.amazon.oobe",
"appVersion": "1.0.207001.0_13065210",
"appProfileType": "Adult",
"deviceProfile": "com.amazon.oid.AZADASASASAS",
"deviceProfileType": "Adult",
"fromPage": "OOBE",
"toPage": "WiFi",
"currentPage": "LanguagePicker",
"metricName": "LanguagePickerModule_END",
"sequenceId": "1",
"eventDurationMilliseconds": "90114"
}
]
Total usage data including device information and usage metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
countryOfResidence |
Country of residence of registered customer using device. | US |
startTime |
When the total usage event was started in timestamp format. | 2017-05-06 22:06:04.0 |
endTime |
When the total usage event was ended in timestamp format. | 2017-05-06 22:06:04.0 |
durationMilliseconds |
Duration of total_usage event in milliseconds. | 901141 |
metricName |
Device metric information. | TOTAL_USAGE |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
triggerType |
Describes context of total usage Metric, what triggered the metric. | SCREEN_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Total Usage",
"description": "Total usage data including device information and usage metrics.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"durationMilliseconds",
"metricName",
"softwareVersion"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "When the total usage event was started in timestamp format."
},
"endTime": {
"type": "string",
"format": "date-time",
"description": "When the total usage event was ended in timestamp format."
},
"durationMilliseconds": {
"type": "string",
"description": "Duration of total_usage event in milliseconds."
},
"metricName": {
"type": "string",
"description": "Device metric information."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"triggerType": {
"type": "string",
"description": "Describes context of total usage Metric, what triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"countryOfResidence": "US",
"startTime": "2017-05-06 22:06:04.0",
"endTime": "2017-05-06 22:06:04.0",
"durationMilliseconds": "901141",
"metricName": "TOTAL_USAGE",
"softwareVersion": "36.5.7.3_user_573210520",
"triggerType": "SCREEN_OFF"
}
]
Total usage data for each user, device, and day
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The date that has been aggregated to for this set of metrics. | 2025-08-10T00:00:00Z |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Product category. | FIRETV |
asin |
ASIN of the product. | B00KQO3EVM |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
durationMilliseconds |
Total amount of time for a specific metric on the day for the specific device serial number. | 901141 |
powerLossCount |
The number of times a customer powered off the device for the day. | 1 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Total Usage Per Day",
"description": "This table stores total usage rolled up to a per-user/per-device, per-day level.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType",
"softwareVersion",
"durationMilliseconds"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date that has been aggregated to for this set of metrics."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Product category."
},
"asin": {
"type": "string",
"description": "ASIN of the product."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"durationMilliseconds": {
"type": "string",
"description": "Total amount of time for a specific metric on the day for the specific device serial number."
},
"powerLossCount": {
"type": "string",
"description": "The number of times a customer powered off the device for the day."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-08-10T00:00:00Z",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "FIRETV",
"asin": "B00KQO3EVM",
"softwareVersion": "36.5.7.3_user_573210520",
"durationMilliseconds": "901141",
"powerLossCount": "1"
}
]
Fire TV events
This scope includes customer's screen sharing preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tv_events - Amazon Data Portability
scopeId:portability-fire-tv-events
Fire TV events
Schema properties:
| Properties | Details | Example value |
|---|---|---|
customerCountryCode |
The customer's country of residence. | US |
customerInterestBasedAdsSetting |
The customer's interest based ads setting. | ON |
customerSubscriptionsAndEntitlements |
The customer's list of subscriptions and entitlements to third party services. | Hulu, Netflix |
deviceFireOsVersion |
The device's FireOS version. | 5.2.7.4 |
deviceManufacturer |
The device's manufacturer. | Amazon |
deviceModelName |
The device's model. | Fire TV - 1st Gen (2014) |
deviceSerialNumber |
The device's device serial number. | 01234—789ABC--- |
eventDate |
The event's date (UTC). | 2020-01-01T00:00:00.000+0000 |
eventName |
The action being taken on the UI element. | Click |
alexaEventContextLastMediaPlaybackState |
The state of media playback on the device at the time of the Alexa voice request. | Playing |
alexaEventContextLocale |
The locale associated with the Alexa event. | en-US |
alexaEventDate |
The date associated with the Alexa event (UTC). | 2020-01-01T00:00:00.000+0000 |
alexaEventName |
The name associated with the Alexa event. | AlexaShortcutPanelEvent |
inAmbientMode |
If the device is in ambient mode. | true |
alexaShortcutPanelExperience |
The type of the Alexa shortcut panel experience. | Personalized |
eventMetadata |
The various metadata associated with the Alexa event. | N/A |
eventMetadata.customMetadata |
The custom metadata associated with the Alexa event. | Try \"Alexa, what should I watch?\" |
eventMetadata.domainName |
The domain name associated with the Alexa event. | Smart Home |
eventMetadata.interactionMode |
The interaction mode that triggered the Alexa event. | Voice |
eventType |
The event triggered by the Alexa shortcuts panel experience. | Action |
tileUxType |
The type of the tile UX. | Static |
alexaDeviceInitiator |
How the customer initiated the voice request on the device. | Press And Hold |
alexaResponseChannel |
How the customer will experience the response Alexa sends to the device. | Audio |
domainHintShown |
The domain name of the Alexa shortcuts panel experience. | Smart Home |
mediaCommand |
The command executed to change the playback state of the current media. | Play |
name |
This field is used to differentiate between the different types of event emitted. | SettingScreen |
flowResult |
The result of the device onboarding flow for the customer. | Success |
detectedDevices |
List of detected devices. | TV, Set Top Box, Audio Video Receiver |
notSupportedDevices |
List of not supported devices. | TV, Set Top Box, Audio Video Receiver |
onboardedDevices |
List of onboarded devices. | TV, Set Top Box, Audio Video Receiver |
skippedDevices |
List of skipped devices. | TV, Set Top Box, Audio Video Receiver |
screenName |
The name of the screen displayed in the UI. | FTVAmbient |
rowName |
The name of the row within the screen displayed in the UI. | ContextMenu |
itemName |
The name of the item within the row displayed in the UI. | ContextMenu:RemoveWidget |
backgroundIsPersonalPhoto |
If the background is from Amazon Photos or from stock content collections. | true |
backgroundRotationSpeedInMinutes |
The rotation speed of the ambient background image in minutes. | 1 |
backgroundShuffle |
If the images in selected collections are being shuffled. | true |
navigationMethod |
The egress type for the event. | Voice |
referralMechanism |
The ingress type for the event. | Voice |
screenId |
The name of the screen associated with the event. | AcrPromptScreen |
optionName |
The name of the settings option. | AcrPromptAction |
userInteraction |
The value of the settings option that the customer selects. | Enable |
currentSettingValue |
The value of the setting before the customer selects the option. | On |
newSettingValue |
The value of the setting after the customer selects the option. | On |
appVersion |
The version of the application. | 1 |
promptCount |
The number of times the prompt has appeared before. | 1 |
setTopBoxAvailable |
If a set-top box is available. | true |
alexaResponseNamespace |
The namespace of the received Alexa response. | ChannelController |
alexaResponseName |
The name of the received Alexa response. | ChangeChannel |
alexaResponseActionableValue |
The actionable value supplied through the received Alexa response. | UP |
alexaResponseOrigin |
The origin of the received Alexa response (far field control, near field control, or other control). | Far Field Control |
alexaResponseResult |
The result of the Alexa response execution. | Success |
dualModeState |
The state of dual mode when the Alexa response was received. | ECHO |
isConsumerElectronicsControlSupported |
If the target device supports consumer electronics control. | true |
isInfraredControlSupported |
If the target device supports infrared control. | true |
isDiscoveredViaHdmiCec |
Is the target device generated by automatically scanning the HDMI-CEC bus. | true |
remoteKeyName |
The name of the remote key supplied by FireOS. | KEYCODE_VOLUME_UP |
remoteKeyPressDurationInMilliseconds |
How long the remote key was held down in milliseconds. | 1 |
targetDeviceType |
The type of the target device. | TV |
deviceSetupSessionId |
The id used for a device setup session. | 4e2493cc-e857-4cce-b16f-bb25add8180c |
deviceSetupSessionType |
The type of the device setup flow the customer is currently in. | First Time Registration |
deviceSetupProperties |
The various properties associated with the device setup event. | N/A |
deviceSetupProperties.countryCodeBasedOnIp |
The country code based on the IP address. | US |
deviceSetupProperties.status |
The status of the step in the device setup flow the customer is currently in. | success |
deviceSetupProperties.wifiScanDurationsInMillis |
Duration of the WiFi scan in milliseconds. | 1 |
deviceSetupProperties.networkConnected |
Network connected. | TRUE |
deviceSetupProperties.typeOfNetworkConnected |
Type of network connected. | WiFi |
deviceSetupProperties.signalStrengthOfConnectedWifiNetwork |
WiFi Signal strength. | Good |
deviceSetupProperties.securityOfConnectedWifiNetwork |
WiFi Security type. | WPA2 |
performanceUseCaseName |
The use case name of the performance event. | App Launch Time to First Frame |
packageBeingUsedBeforeAction |
The application package name associated with the performance use case before the time of the action. | com.example.myapplication |
packageBeingUsedAfterAction |
The application package name associated with the performance use case after the time of the action. | com.example.myapplication |
packageBeingUsedDuringAction |
The application package name associated with the performance use case at the time of the action. | com.example.myapplication |
performanceStartDate |
The start date of the use case of the performance event (UTC). | 2020-01-01T00:00:00.000+0000 |
performanceEndDate |
The end date of the use case of the performance event (UTC). | 2020-01-01T00:00:00.000+0000 |
performanceOverallTimeInSeconds |
The total time it took to perform the use case of the performance event in seconds. | 1 |
appStatus |
The launch status of when the customer tries to open the application associated with the performance event. | First time app launch |
triggerAction |
The action the customer took to trigger the performance event. | KEYCODE_0 |
remoteBatteryLevel |
The battery level of the remote when it is being paired. | 100 |
remoteFirmwareVersion |
The remote firmware version. | 1 |
remotePairingContext |
The application that the customer uses to pair the remote. | com.example.myapplication |
remoteProductId |
The remote product id. | 1 |
remoteType |
The type of remote that is paired. | BLE |
remoteVendorId |
The remote vendor id. | 1 |
freeSpaceInMegabytes |
The amount of free space available on the device in megabytes. | 1000 |
action |
The action performed by the UI element. | ShortcutAdded |
itemPosition |
The relative position of the item within the row displayed in the UI. | 1 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Fire TV Events",
"description": "Includes data about how Amazon customers interact with their Fire TV device(s).",
"type": "array",
"items": {
"type": "object",
"properties": {
"customerCountryCode": {
"description": "The customer's country of residence.",
"type": "string"
},
"customerInterestBasedAdsSetting": {
"description": "The customer's interest based ads setting.",
"type": "string"
},
"customerSubscriptionsAndEntitlements": {
"description": "The customer's list of subscriptions and entitlements to third party services.",
"type": "array",
"items": {
"type": "string"
}
},
"deviceFireOsVersion": {
"description": "The device's FireOS version.",
"type": "string"
},
"deviceManufacturer": {
"description": "The device's manufacturer.",
"type": "string"
},
"deviceModelName": {
"description": "The device's model.",
"type": "string"
},
"deviceSerialNumber": {
"description": "The device's device serial number.",
"type": "string"
},
"eventDate": {
"description": "The event's date (UTC).",
"type": "string",
"format": "date-time"
},
"eventName": {
"description": "The action being taken on the UI element.",
"type": "string"
},
"alexaEventContextLastMediaPlaybackState": {
"description": "The state of media playback on the device at the time of the Alexa voice request.",
"type": "string"
},
"alexaEventContextLocale": {
"description": "The locale associated with the Alexa event.",
"type": "string"
},
"alexaEventDate": {
"description": "The date associated with the Alexa event (UTC).",
"type": "string",
"format": "date-time"
},
"alexaEventName": {
"description": "The name associated with the Alexa event.",
"type": "string"
},
"inAmbientMode": {
"description": "If the device is in ambient mode.",
"type": "boolean"
},
"alexaShortcutPanelExperience": {
"description": "The type of the Alexa shortcut panel experience.",
"type": "string"
},
"eventMetadata": {
"description": "The various metadata associated with the Alexa event.",
"type": "object",
"properties": {
"customMetadata": {
"description": "The custom metadata associated with the Alexa event.",
"type": "string"
},
"domainName": {
"description": "The domain name associated with the Alexa event.",
"type": "string"
},
"interactionMode": {
"description": "The interaction mode that triggered the Alexa event.",
"type": "string"
}
}
},
"eventType": {
"description": "The event triggered by the Alexa shortcuts panel experience.",
"type": "string"
},
"tileUxType": {
"description": "The type of the tile UX.",
"type": "string"
},
"alexaDeviceInitiator": {
"description": "How the customer initiated the voice request on the device.",
"type": "string"
},
"alexaResponseChannel": {
"description": "How the customer will experience the response Alexa sends to the device.",
"type": "string"
},
"domainHintShown": {
"description": "The domain name of the Alexa shortcuts panel experience.",
"type": "string"
},
"mediaCommand": {
"description": "The command executed to change the playback state of the current media.",
"type": "string"
},
"name": {
"description": "This field is used to differentiate between the different types of event emitted.",
"type": "string"
},
"flowResult": {
"description": "The result of the device onboarding flow for the customer.",
"type": "string"
},
"detectedDevices": {
"description": "List of detected devices.",
"type": "array",
"items": {
"type": "string"
}
},
"notSupportedDevices": {
"description": "List of not supported devices.",
"type": "array",
"items": {
"type": "string"
}
},
"onboardedDevices": {
"description": "List of onboarded devices.",
"type": "array",
"items": {
"type": "string"
}
},
"skippedDevices": {
"description": "List of skipped devices.",
"type": "array",
"items": {
"type": "string"
}
},
"screenName": {
"description": "The name of the screen displayed in the UI.",
"type": "string"
},
"rowName": {
"description": "The name of the row within the screen displayed in the UI.",
"type": "string"
},
"itemName": {
"description": "The name of the item within the row displayed in the UI.",
"type": "string"
},
"backgroundIsPersonalPhoto": {
"description": "If the background is from Amazon Photos or from stock content collections.",
"type": "boolean"
},
"backgroundRotationSpeedInMinutes": {
"description": "The rotation speed of the ambient background image in minutes.",
"type": "number"
},
"backgroundShuffle": {
"description": "If the images in selected collections are being shuffled.",
"type": "boolean"
},
"navigationMethod": {
"description": "The egress type for the event.",
"type": "string"
},
"referralMechanism": {
"description": "The ingress type for the event.",
"type": "string"
},
"screenId": {
"description": "The name of the screen associated with the event.",
"type": "string"
},
"optionName": {
"description": "The name of the settings option.",
"type": "string"
},
"userInteraction": {
"description": "The value of the settings option that the customer selects.",
"type": "string"
},
"currentSettingValue": {
"description": "The value of the setting before the customer selects the option.",
"type": "string"
},
"newSettingValue": {
"description": "The value of the setting after the customer selects the option.",
"type": "string"
},
"appVersion": {
"description": "The version of the application.",
"type": "string"
},
"promptCount": {
"description": "The number of times the prompt has appeared before.",
"type": "number"
},
"setTopBoxAvailable": {
"description": "If a set-top box is available.",
"type": "boolean"
},
"alexaResponseNamespace": {
"description": "The namespace of the received Alexa response.",
"type": "string"
},
"alexaResponseName": {
"description": "The name of the received Alexa response.",
"type": "string"
},
"alexaResponseActionableValue": {
"description": "The actionable value supplied through the received Alexa response.",
"type": "string"
},
"alexaResponseOrigin": {
"description": "The origin of the received Alexa response (far field control, near field control, or other control).",
"type": "string"
},
"alexaResponseResult": {
"description": "The result of the Alexa response execution.",
"type": "string"
},
"dualModeState": {
"description": "The state of dual mode when the Alexa response was received.",
"type": "string"
},
"isConsumerElectronicsControlSupported": {
"description": "If the target device supports consumer electronics control.",
"type": "boolean"
},
"isInfraredControlSupported": {
"description": "If the target device supports infrared control.",
"type": "boolean"
},
"isDiscoveredViaHdmiCec": {
"description": "Is the target device generated by automatically scanning the HDMI-CEC bus.",
"type": "boolean"
},
"remoteKeyName": {
"description": "The name of the remote key supplied by FireOS.",
"type": "string"
},
"remoteKeyPressDurationInMilliseconds": {
"description": "How long the remote key was held down in milliseconds.",
"type": "number"
},
"targetDeviceType": {
"description": "The type of the target device.",
"type": "string"
},
"deviceSetupSessionId": {
"description": "The id used for a device setup session.",
"type": "string"
},
"deviceSetupSessionType": {
"description": "The type of the device setup flow the customer is currently in.",
"type": "string"
},
"deviceSetupProperties": {
"description": "The various properties associated with the device setup event.",
"type": "object",
"properties": {
"countryCodeBasedOnIp": {
"description": "The country code based on the IP address.",
"type": "string"
},
"status": {
"description": "The status of the step in the device setup flow the customer is currently in.",
"type": "string"
},
"WifiScanDurationsInMillis": {
"description": "Duration of the WiFi scan in milliseconds.",
"type": "string"
},
"networkConnected": {
"description": "Network connected.",
"type": "string"
},
"typeOfNetworkConnected": {
"description": "Type of network connected.",
"type": "string"
},
"signalStrengthOfConnectedWifiNetwork": {
"description": "WiFi Signal strength.",
"type": "string"
},
"securityOfConnectedWifiNetwork": {
"description": "WiFi Security type.",
"type": "string"
}
}
},
"performanceUseCaseName": {
"description": "The use case name of the performance event.",
"type": "string"
},
"packageBeingUsedBeforeAction": {
"description": "The application package name associated with the performance use case before the time of the action.",
"type": "string"
},
"packageBeingUsedAfterAction": {
"description": "The application package name associated with the performance use case after the time of the action.",
"type": "string"
},
"packageBeingUsedDuringAction": {
"description": "The application package name associated with the performance use case at the time of the action.",
"type": "string"
},
"performanceStartDate": {
"description": "The start date of the use case of the performance event (UTC).",
"type": "string",
"format": "date-time"
},
"performanceEndDate": {
"description": "The end date of the use case of the performance event (UTC).",
"type": "string",
"format": "date-time"
},
"performanceOverallTimeInSeconds": {
"description": "The total time it took to perform the use case of the performance event in seconds.",
"type": "number"
},
"appStatus": {
"description": "The launch status of when the customer tries to open the application associated with the performance event.",
"type": "string"
},
"triggerAction": {
"description": "The action the customer took to trigger the performance event.",
"type": "string"
},
"remoteBatteryLevel": {
"description": "The battery level of the remote when it is being paired.",
"type": "number"
},
"remoteFirmwareVersion": {
"description": "The remote firmware version.",
"type": "string"
},
"remotePairingContext": {
"description": "The application that the customer uses to pair the remote.",
"type": "string"
},
"remoteProductId": {
"description": "The remote product id.",
"type": "number"
},
"remoteType": {
"description": "The type of remote that is paired.",
"type": "string"
},
"remoteVendorId": {
"description": "The remote vendor id.",
"type": "number"
},
"freeSpaceInMegabytes": {
"description": "The amount of free space available on the device in megabytes",
"type": "number"
},
"action": {
"description": "The action performed by the UI element.",
"type": "string"
},
"itemPosition": {
"description": "The relative position of the item within the row displayed in the UI.",
"type": "number"
}
},
"required": [
"eventDate",
"eventName"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"customerCountryCode": "US",
"customerInterestBasedAdsSetting": "ON",
"customerSubscriptionsAndEntitlements": ["Hulu", "Netflix"],
"deviceFireOsVersion": "5.2.7.4",
"deviceManufacturer": "Amazon",
"deviceModelName": "Fire TV - 1st Gen (2014)",
"deviceSerialNumber": "01234—789ABC---",
"eventDate": "2020-01-01T00:00:00.000+0000",
"eventName": "Click",
"alexaEventContextLastMediaPlaybackState": "Playing",
"alexaEventContextLocale": "en-US",
"alexaEventDate": "2020-01-01T00:00:00.000+0000",
"alexaEventName": "AlexaShortcutPanelEvent",
"inAmbientMode": true,
"alexaShortcutPanelExperience": "Personalized",
"eventMetadata": {
"customMetadata": "Try \"Alexa, what should I watch?\"",
"domainName": "Smart Home",
"interactionMode": "Voice"
},
"eventType": "Action",
"tileUxType": "Static",
"alexaDeviceInitiator": "Press And Hold",
"alexaResponseChannel": "Audio",
"domainHintShown": "Smart Home",
"mediaCommand": "Play",
"name": "SettingScreen",
"flowResult": "Success",
"detectedDevices": ["TV", "Set Top Box", "Audio Video Receiver"],
"notSupportedDevices": ["TV", "Set Top Box", "Audio Video Receiver"],
"onboardedDevices": ["TV", "Set Top Box", "Audio Video Receiver"],
"skippedDevices": ["TV", "Set Top Box", "Audio Video Receiver"],
"screenName": "FTVAmbient",
"rowName": "ContextMenu",
"itemName": "ContextMenu:RemoveWidget",
"backgroundIsPersonalPhoto": true,
"backgroundRotationSpeedInMinutes": 1,
"backgroundShuffle": true,
"navigationMethod": "Voice",
"referralMechanism": "Voice",
"screenId": "AcrPromptScreen",
"optionName": "AcrPromptAction",
"userInteraction": "Enable",
"currentSettingValue": "On",
"newSettingValue": "On",
"appVersion": "1",
"promptCount": 1,
"setTopBoxAvailable": true,
"alexaResponseNamespace": "ChannelController",
"alexaResponseName": "ChangeChannel",
"alexaResponseActionableValue": "UP",
"alexaResponseOrigin": "Far Field Control",
"alexaResponseResult": "Success",
"dualModeState": "ECHO",
"isConsumerElectronicsControlSupported": true,
"isInfraredControlSupported": true,
"isDiscoveredViaHdmiCec": true,
"remoteKeyName": "KEYCODE_VOLUME_UP",
"remoteKeyPressDurationInMilliseconds": 1,
"targetDeviceType": "TV",
"deviceSetupSessionId": "4e2493cc-e857-4cce-b16f-bb25add8180c",
"deviceSetupSessionType": "First Time Registration",
"deviceSetupProperties": {
"countryCodeBasedOnIp": "US",
"status": "success",
"wifiScanDurationsInMillis": "1",
"networkConnected": "TRUE",
"typeOfNetworkConnected": "WiFi",
"signalStrengthOfConnectedWifiNetwork": "Good",
"securityOfConnectedWifiNetwork": "WPA2"
},
"performanceUseCaseName": "App Launch Time to First Frame",
"packageBeingUsedBeforeAction": "com.example.myapplication",
"packageBeingUsedAfterAction": "com.example.myapplication",
"packageBeingUsedDuringAction": "com.example.myapplication",
"performanceStartDate": "2020-01-01T00:00:00.000+0000",
"performanceEndDate": "2020-01-01T00:00:00.000+0000",
"performanceOverallTimeInSeconds": 1,
"appStatus": "First time app launch",
"triggerAction": "KEYCODE_0",
"remoteBatteryLevel": 100,
"remoteFirmwareVersion": "1",
"remotePairingContext": "BLE",
"remoteProductId": 1,
"remoteType": "1000",
"remoteVendorId": "ShortcutAdded",
"freeSpaceInMegabytes": 1000,
"action": "ShortcutAdded",
"itemPosition": 1
}
]
Fire TV screen sharing targets
This scope includes customer's screen sharing preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::fire_tv_screen_sharing_targets - Amazon Data Portability
scopeId:portability-fire-tv-screen-sharing-targets
Fire TV screen sharing targets
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The UTC timestamp when this record was created. | 1970-01-01T00:00:00Z |
deviceSerialNumber |
The Amazon serial number for the device. | G000RA0583640F99 |
softwareVersion |
The version of the Screen sharing app on the customer's device that registered. | 1.0 |
Sample schema:
{
"$schema": "http://json-schema.org/draft/2020-12/schema",
"title": "Mayday Screen Sharing - Device Registrations",
"description": "DeviceRegistration records are used to identify the customer device to which a screen sharing invitation will be sent.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"softwareVersion"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"default": "1970-01-01T00:00:00Z",
"description": "The UTC timestamp when this record was created."
},
"deviceSerialNumber": {
"type": "string",
"default": "DeviceSerialNumber",
"description": "The Amazon serial number for the device."
},
"softwareVersion": {
"type": "string",
"default": "1.0",
"description": "The version of the Screen sharing app on the customer's device that registered."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "1970-01-01T00:00:00Z",
"deviceSerialNumber": "G000RA0583640F99",
"softwareVersion": "1.0"
}
]
Kindle Device Usage and Settings
This bucket includes metrics on customer engagement with Kindle and information about device settings such as:
Kindle activity
This scope includes the customer's Kindle interaction and usage patterns.
Identifiers:
- Login with Amazon Scope Name:
portability::kindle_activity - Amazon Data Portability
scopeId:portability-kindle-activity
Hibernate wakeup
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
This is the timestamp for when the record was created on the device/app. | 2015-04-29T10:15:00.500 |
country |
The country of residence of the customer. | US |
deviceFamily |
Can be thought of as the software stack or product from which the data is being emitted. | e-ink |
asin |
The asin in which the action was performed(publicly available asin). | B0026OR2ZY |
wakeupReason |
The reason of wakeup of the device from hibernate state. | Power button pressed |
timeInHibernationInMs |
Time the device was in Hibernate state. | 1616767 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Hibernate Wakeup",
"description": "This schema records the reason of wake up from hibernate state and also it records the time spent in hibernate state.",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "This is the timestamp for when the record was created on the device/app"
},
"country": {
"type": "string",
"description": "The country of residence of the customer"
},
"deviceFamily": {
"type": "string",
"description": "Can be thought of as the software stack or product from which the data is being emitted"
},
"asin": {
"type": "string",
"description": "The asin in which the action was performed(publicly available asin)"
},
"wakeupReason": {
"type": "string",
"description": "The reason of wakeup of the device from hibernate state"
},
"timeInHibernationInMs": {
"type": "number",
"description": "Time the device was in Hibernate state"
}
},
"required": [
"eventDate",
"country",
"deviceFamily",
"wakeupReason",
"timeInHibernationInMs"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2015-04-29T10:15:00.500",
"country": "US",
"deviceFamily": "e-ink",
"asin": "B0026OR2ZY",
"wakeupReason": "Power button pressed",
"timeInHibernationInMs": 1616767
}
]
Framework connectivity
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
This is the timestamp for when the record was created on the device/app. | 2015-04-29T10:15:00.500 |
country |
The country of residence of the customer. | US |
deviceFamily |
Can be thought of as the software stack or product from which the data is being emitted. | e-ink |
asin |
The asin in which the action was performed(publicly available asin). | B0026OR2ZY |
isChanged |
Whether the value was updated by the system or the user. | by user |
connectionState |
This field captures the connection state. | connected |
connectionName |
This field indicates the name/type of connection. | bluetooth |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Framework Connectivity",
"description": "This schema captures the connectivity states in E-readers. Connectivity includes Bluetooth, Wireless etc.",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "This is the timestamp for when the record was created on the device/app"
},
"country": {
"type": "string",
"description": "The country of residence of the customer"
},
"deviceFamily": {
"type": "string",
"description": "Can be thought of as the software stack or product from which the data is being emitted"
},
"asin": {
"type": "string",
"description": "The asin in which the action was performed(publicly available asin)"
},
"isChanged": {
"type": "string",
"description": "Whether the value was updated by the system or the user"
},
"connectionState": {
"type": "string",
"description": "This field captures the connection state"
},
"connectionName": {
"type": "string",
"description": "This field indicates the name/type of connection"
}
},
"required": [
"eventDate",
"country",
"asin",
"deviceFamily",
"isChanged",
"connectionState",
"connectionName"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2015-04-29T10:15:00.500",
"country": "US",
"deviceFamily": "e-ink",
"asin": "B0026OR2ZY",
"isChanged": "by user",
"connectionState": "connected",
"connectionName": "bluetooth"
}
]
Power management state change
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
This is the timestamp for when the record was created on the device/app. | 2015-04-29T10:15:00.500 |
country |
The country of residence of the customer. | US |
deviceFamily |
Can be thought of as the software stack or product from which the data is being emitted. | e-ink |
asin |
The asin in which the action was performed(publicly available asin). | B0026OR2ZY |
previousState |
Previous state name, when there was a state change. | ACTIVE |
currentState |
Current state name, when there is a state change. | NOT ACTIVE |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "POWERD State Change",
"description": "This schema records the powerd states when there is state change",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "This is the timestamp for when the record was created on the device/app"
},
"country": {
"type": "string",
"description": "The country of residence of the customer"
},
"deviceFamily": {
"type": "string",
"description": "Can be thought of as the software stack or product from which the data is being emitted"
},
"asin": {
"type": "string",
"description": "The asin in which the action was performed(publicly available asin)"
},
"previousState": {
"type": "string",
"description": "Previous state name, when there was a state change"
},
"currentState": {
"type": "string",
"description": "Current state name, when there is a state change"
}
},
"required": [
"eventDate",
"country",
"deviceFamily",
"asin",
"previousState",
"currentState"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2015-04-29T10:15:00.500",
"country": "US",
"deviceFamily": "e-ink",
"asin": "B0026OR2ZY",
"previousState": "ACTIVE",
"currentState": "NOT ACTIVE"
}
]
Wifi error dialogs instances
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
This is the timestamp for when the record was created on the device/app. | 2015-04-29T10:15:00.500 |
country |
The country of residence of the customer. | US |
deviceFamily |
Can be thought of as the software stack or product from which the data is being emitted. | e-ink |
asin |
The asin in which the action was performed(publicly available asin). | B0026OR2ZY |
errorReason |
The error reason which caused the error dialog. | Internal Error |
selectedOption |
The option selected in the error dialog. | Try Again Selected |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "WIFI Error Dialogs",
"description": "This schema captures the wifi error dialogs instances with the error reason",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "This is the timestamp for when the record was created on the device/app"
},
"country": {
"type": "string",
"description": "The country of residence of the customer"
},
"deviceFamily": {
"type": "string",
"description": "Can be thought of as the software stack or product from which the data is being emitted"
},
"asin": {
"type": "string",
"description": "The asin in which the action was performed(publicly available asin)"
},
"errorReason": {
"type": "string",
"description": "The error reason which caused the error dialog"
},
"selectedOption": {
"type": "string",
"description": "The option selected in the error dialog"
}
},
"required": [
"eventDate",
"country",
"asin",
"deviceFamily",
"errorReason",
"selectedOption"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2015-04-29T10:15:00.500",
"country": "US",
"deviceFamily": "e-ink",
"asin": "B0026OR2ZY",
"errorReason": "Internal Error",
"selectedOption": "Try Again Selected"
}
]
Wifi connection time taken
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
This is the timestamp for when the record was created on the device/app. | 2015-04-29T10:15:00.500 |
country |
The country of residence of the customer. | US |
deviceFamily |
Can be thought of as the software stack or product from which the data is being emitted. | e-ink |
asin |
The asin in which the action was performed(publicly available asin). | B0026OR2ZY |
timeInMs |
Time taken to connect to a Wifi Connection in Milliseconds. | 5560 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "WIFI Connection Time Taken",
"description": "This schema captures the data for the time taken to connect to a WiFi connection",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "This is the timestamp for when the record was created on the device/app"
},
"country": {
"type": "string",
"description": "The country of residence of the customer"
},
"deviceFamily": {
"type": "string",
"description": "Can be thought of as the software stack or product from which the data is being emitted"
},
"asin": {
"type": "string",
"description": "The asin in which the action was performed(publicly available asin)"
},
"timeInMs": {
"type": "number",
"description": "Time taken to connect to a Wifi Connection in Milliseconds"
}
},
"required": [
"eventDate",
"country",
"asin",
"deviceFamily",
"timeInMs"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2015-04-29T10:15:00.500",
"country": "US",
"deviceFamily": "e-ink",
"asin": "B0026OR2ZY",
"timeInMs": 5560
}
]
Low battery alert
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
This is the timestamp for when the record was created on the device/app. | 2015-04-29T10:15:00.500 |
country |
The country of residence of the customer. | US |
deviceFamily |
Can be thought of as the software stack or product from which the data is being emitted. | e-ink |
asin |
The asin in which the action was performed(publicly available asin). | B0026OR2ZY |
lowBatteryAlertReason |
The reason/name of the alert. | primaryBattPercentVeryLowAlert |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Low Battery Alert",
"description": "This schema records the metrics whenever a low battery dialog is shown to the user",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "This is the timestamp for when the record was created on the device/app"
},
"country": {
"type": "string",
"description": "The country of residence of the customer"
},
"deviceFamily": {
"type": "string",
"description": "Can be thought of as the software stack or product from which the data is being emitted"
},
"asin": {
"type": "string",
"description": "The asin in which the action was performed(publicly available asin)"
},
"lowBatteryAlertReason": {
"type": "string",
"description": "The reason/name of the alert"
}
},
"required": [
"eventDate",
"country",
"asin",
"deviceFamily",
"lowBatteryAlertReason"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2015-04-29T10:15:00.500",
"country": "US",
"deviceFamily": "e-ink",
"asin": "B0026OR2ZY",
"lowBatteryAlertReason": "primaryBattPercentVeryLowAlert"
}
]
Battery Drain From 80 To 10
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
This is the timestamp for when the record was created on the device/app. | 2015-04-29T10:15:00.500 |
country |
The country of residence of the customer. | US |
deviceFamily |
Can be thought of as the software stack or product from which the data is being emitted. | e-ink |
asin |
The asin in which the action was performed(publicly available asin). | B0026OR2ZY |
timeInDays |
Time taken in days to drain the battery from 80 to 10 percentage. | 3 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Battery Drain From 80 To 10",
"description": "This schema records the battery drain time in days for reaching from 80 to 10 percent",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "This is the timestamp for when the record was created on the device/app"
},
"country": {
"type": "string",
"description": "The country of residence of the customer"
},
"deviceFamily": {
"type": "string",
"description": "Can be thought of as the software stack or product from which the data is being emitted"
},
"asin": {
"type": "string",
"description": "The asin in which the action was performed(publicly available asin)"
},
"timeInDays": {
"type": "number",
"description": "Time taken in days to drain the battery from 80 to 10 percentage"
}
},
"required": [
"eventDate",
"country",
"asin",
"deviceFamily",
"timeInDays"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2015-04-29T10:15:00.500",
"country": "US",
"deviceFamily": "e-ink",
"asin": "B0026OR2ZY",
"timeInDays": 3
}
]
Settings Metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
This is the timestamp for when the record was created on the device/app. | 2015-04-29T10:15:00.500 |
country |
The country of residence of the customer. | US |
deviceFamily |
Can be thought of as the software stack or product from which the data is being emitted. | e-ink |
asin |
The asin in which the action was performed(publicly available asin). | B0026OR2ZY |
metricName |
Indicates the metric name. | Opened Quick Actions |
selectedValue |
Indicates the metric value. | Tapped Quick Actions drop-down button |
activePageName |
Indicates the page_id the quickactions is opened. | Home |
voiceViewStatus |
Indicates if the operations are performed in asr mode. | VoiceView turned on |
toPageName |
Indicates to which page user is navigated to when interacted with any widgets in quickactions. | Settings |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Settings Metrics",
"description": "Emitted when user clicks the widgets in quicksettings or operations performed in all settings.",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "This is the timestamp for when the record was created on the device/app"
},
"country": {
"type": "string",
"description": "The country of residence of the customer"
},
"deviceFamily": {
"type": "string",
"description": "Can be thought of as the software stack or product from which the data is being emitted"
},
"asin": {
"type": "string",
"description": "The asin in which the action was performed(publicly available asin)"
},
"metricName": {
"type": "string",
"description": "Indicates the metric name"
},
"selectedValue": {
"type": "string",
"description": "Indicates the metric value"
},
"activePageName": {
"type": "string",
"description": "Indicates the page_id the quickactions is opened"
},
"voiceViewStatus": {
"type": "string",
"description": "Indicates if the operations are performed in asr mode"
},
"toPageName": {
"type": "string",
"description": "Indicates to which page user is navigated to when interacted with any widgets in quickactions"
}
},
"required": [
"eventDate",
"country",
"asin",
"deviceFamily",
"metricName",
"selectedValue",
"activePageName",
"voiceViewStatus"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2015-04-29T10:15:00.500",
"country": "US",
"deviceFamily": "e-ink",
"asin": "B0026OR2ZY",
"metricName": "Opened Quick Actions",
"selectedValue": "Tapped Quick Actions drop-down button",
"activePageName": "Home",
"voiceViewStatus": "VoiceView turned on",
"toPageName": "Settings"
}
]
Notebook Action Menu Metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
When record was created on the device in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z'). | 2025-03-05T18:45:30.789Z |
actionOrigin |
Describes the origin of the notebook action inside notebook tab management. | Notebook_ActionsMenu |
notebookTabAction |
Describes actions taken inside notebook tab management, like create, filter etc. | Breadcrumb_Overflowmenu_Navigation |
finalTemplate |
Identifies the final notebook template chosen in creation flow. | medium_rule |
notebookEntityType |
Describes the type of notebook entity related to the action, like notebook, folder, annotation etc. | FOLDER |
asin |
The Amazon Standard Identification Number of this content. | B0026OR2ZY |
productName |
The name of the product associated with this ASIN. | The Great Gatsby |
countryOfResidence |
Country where this customer resides. | United States |
deviceFamily |
Product family of the device. | e-ink |
gestureType |
Describes the mode of user interaction, like tap, swipe etc. | Tap |
nameChanged |
Identifies whether the notebook entity name was changed. | false |
currentFolderDepth |
Indicates the depth of the current folder from the root folder (depth = 0). | 2 |
targetFolderDepth |
Indicates the depth of the target folder from root folder (depth = 0). | 1 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "array",
"title": "Notebook Action Menu Metrics",
"description": "Metrics to capture all user interactions inside Notebook Tab on Kindle e-reader devices",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "When record was created on the device in ISO 8601 format (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')"
},
"actionOrigin": {
"type": "string",
"description": "Describes the origin of the notebook action inside notebook tab management"
},
"notebookTabAction": {
"type": "string",
"description": "Describes actions taken inside notebook tab management, like create, filter etc"
},
"finalTemplate": {
"type": "string",
"description": "Identifies the final notebook template chosen in creation flow"
},
"notebookEntityType": {
"type": "string",
"description": "Describes the type of notebook entity related to the action, like notebook, folder, annotation etc"
},
"asin": {
"type": "string",
"description": "The Amazon Standard Identification Number of this content"
},
"productName": {
"type": "string",
"description": "The name of the product associated with this ASIN"
},
"countryOfResidence": {
"type": "string",
"description": "Country where this customer resides"
},
"deviceFamily": {
"type": "string",
"description": "Product family of the device"
},
"gestureType": {
"type": "string",
"description": "Describes the mode of user interaction, like tap, swipe etc"
},
"nameChanged": {
"type": "boolean",
"description": "Identifies whether the notebook entity name was changed"
},
"currentFolderDepth": {
"type": "integer",
"description": "Indicates the depth of the current folder from the root folder (depth = 0)"
},
"targetFolderDepth": {
"type": "integer",
"description": "Indicates the depth of the target folder from root folder (depth = 0)"
}
},
"required": [
"eventDate",
"actionOrigin",
"notebookTabAction",
"notebookEntityType",
"asin",
"productName",
"countryOfResidence",
"deviceFamily",
"gestureType",
"nameChanged",
"currentFolderDepth",
"targetFolderDepth"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-03-05T18:45:30.789Z",
"actionOrigin": "Notebook_ActionsMenu",
"notebookTabAction": "Breadcrumb_Overflowmenu_Navigation",
"notebookEntityType": "FOLDER",
"asin": "B0026OR2ZY",
"productName": "The Great Gatsby",
"countryOfResidence": "United States",
"deviceFamily": "android",
"gestureType": "Tap",
"nameChanged": false,
"currentFolderDepth": 2,
"targetFolderDepth": 1
},
{
"eventDate": "2025-02-10T09:15:22.456Z",
"actionOrigin": "Notebook_Create_Dialog",
"notebookTabAction": "notebookActionCreateConfirm",
"finalTemplate": "medium_rule",
"notebookEntityType": "FOLDER",
"asin": "B004XQX4K0",
"productName": "To Kill a Mockingbird",
"countryOfResidence": "Japan",
"deviceFamily": "e-ink",
"gestureType": "Swipe",
"nameChanged": true,
"currentFolderDepth": 1,
"targetFolderDepth": 2
},
{
"eventDate": "2025-01-15T14:30:45.123Z",
"actionOrigin": "Notebook_Tab",
"notebookTabAction": "notebookActionCreate",
"finalTemplate": "blank",
"notebookEntityType": "STANDALONE_NOTEBOOK",
"asin": "B005ISQ7JC",
"productName": "1984",
"countryOfResidence": "United States",
"deviceFamily": "e-ink",
"gestureType": "Tap",
"nameChanged": false,
"currentFolderDepth": 0,
"targetFolderDepth": 0
}
]
Ereader Out Of Box Experience Metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The date when the event was generated on the device. | 2026-10-27T16:08:50.628Z |
pageId |
Unique page name or identifier to identify the page. | Software update |
deviceFamily |
Software stack or product from which the data is being emitted. | Eink |
metricName |
The name or meaning of the metric. | Power button pressed |
outOfBoxExperienceFlow |
Indicates where the out of box experience flow is initiated. | Device Setup |
metricValue |
Which option was selected or what value of the event occurred with respect to given metric name. | Software update error |
countryOfResidence |
The country of residence of the customer, 2-letter country code. | DE |
appPackageName |
Package name of the app for which the usage metric is reported. | Device setup |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Ereader Out Of Box Experience Metrics",
"description": "This schema captures all the metrics emitted by E-reader out of box setup experience.",
"type": "array",
"items": {
"type": "object",
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date when the event was generated on the device."
},
"pageId": {
"type": "string",
"description": "Unique page name or identifier to identify the page."
},
"deviceFamily": {
"type": "string",
"description": "Software stack or product from which the data is being emitted."
},
"metricName": {
"type": "string",
"description": "The name or meaning of the metric."
},
"outOfBoxExperienceFlow": {
"type": "string",
"description": "Indicates where the out of box experience flow is initiated."
},
"metricValue": {
"type": "string",
"description": "Which option was selected or what value of the event occurred with respect to given metric name."
},
"countryOfResidence": {
"type": "string",
"pattern": "^[A-Z]{2}$",
"description": "The country of residence of the customer, 2-letter country code."
},
"appPackageName": {
"type": "string",
"description": "Package name of the app for which the usage metric is reported."
}
},
"required": [
"eventDate"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"metricName": "Power button pressed",
"appPackageName": "Device setup",
"deviceFamily": "Eink",
"countryOfResidence": "DE",
"pageId": "Software update",
"eventDate": "2026-10-27T16:08:50.628Z",
"outOfBoxExperienceFlow": "Device Setup"
},
{
"metricName": "Page shown",
"appPackageName": "Device setup",
"metricValue": "Software update error",
"deviceFamily": "Eink",
"countryOfResidence": "DE",
"pageId": "Software update error",
"eventDate": "2026-10-27T16:08:46.821Z",
"outOfBoxExperienceFlow": "Device Setup"
},
{
"metricName": "Page exit",
"appPackageName": "Device setup",
"metricValue": "Download failed",
"deviceFamily": "Eink",
"countryOfResidence": "DE",
"pageId": "Software update error",
"eventDate": "2026-10-27T16:08:46.707Z",
"outOfBoxExperienceFlow": "Device Setup"
}
]
Kindle registrations
This scope includes device registration status.
Identifiers:
- Login with Amazon Scope Name:
portability::kindle_registrations - Amazon Data Portability
scopeId:portability-kindle-registrations
Kindle registrations
Schema properties:
| Properties | Details | Example value |
|---|---|---|
deviceSerialNumber |
Unique serial number identifier for the Kindle device. | 1115FB4AD4D10805 |
customerType |
Type of customer account - either adult or child account. | ADULT |
deviceAccountRole |
Role of the device in the account - primary or secondary device. | PRIMARY |
accountName |
Display name of the account associated with the device. | Anna's Android device |
firstTimeRegistered |
Timestamp when the device was first registered to an account. | 2025-08-21T07:03:23.310Z |
lastTimeRegistered |
Timestamp of the most recent registration event for the device. | 2025-08-21T07:03:23.310Z |
timeDeregistered |
Timestamp when the device was deregistered from the account, or 'Not Available' if still registered. | Not Available |
state |
Current operational state of the device registration. | ACTIVE |
currentFirmwareVersion |
Version number of the firmware currently installed on the device. | 2689890035 |
deviceModel |
Model identifier of the Kindle device. | MicrosoftMDG_RM-1085_12742_Windows_phone |
localTimeOffset |
Time zone offset from UTC for the device's local time. | -8:00 |
ipAddress |
Last known IP address of the device. | 85.76.41.112 |
customerLoginPool |
Authentication pool used for customer login (e.g., Amazon, Enterprise). | Amazon |
devicePairingDetails |
List of device pairing configurations and their status. | N/A |
devicePairingDetails.protocol |
Communication protocol used for device pairing. | Bluetooth |
devicePairingDetails.status |
Current status of the pairing connection. | INACTIVE |
devicePairingDetails.autoPairEnabled |
Whether automatic pairing is enabled for this protocol. | false |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Registration",
"description": "Device registration information of Kindle devices.",
"type": "array",
"items": {
"type": "object",
"properties": {
"deviceSerialNumber": {
"type": "string",
"description": "Unique serial number identifier for the Kindle device."
},
"customerType": {
"type": "string",
"enum": [
"ADULT",
"CHILD"
],
"description": "Type of customer account - either adult or child account."
},
"deviceAccountRole": {
"type": "string",
"enum": [
"PRIMARY",
"SECONDARY"
],
"description": "Role of the device in the account - primary or secondary device."
},
"accountName": {
"type": "string",
"description": "Display name of the account associated with the device."
},
"firstTimeRegistered": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the device was first registered to an account."
},
"lastTimeRegistered": {
"type": "string",
"format": "date-time",
"description": "Timestamp of the most recent registration event for the device."
},
"timeDeregistered": {
"oneOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "string",
"const": "Not Available"
}
],
"description": "Timestamp when the device was deregistered from the account, or 'Not Available' if still registered."
},
"state": {
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"description": "Current operational state of the device registration."
},
"currentFirmwareVersion": {
"type": "string",
"description": "Version number of the firmware currently installed on the device."
},
"deviceModel": {
"type": "string",
"description": "Model identifier of the Kindle device."
},
"localTimeOffset": {
"type": "string",
"description": "Time zone offset from UTC for the device's local time."
},
"ipAddress": {
"type": "string",
"description": "Last known IP address of the device."
},
"customerLoginPool": {
"type": "string",
"description": "Authentication pool used for customer login (e.g., Amazon, Enterprise)."
},
"devicePairingDetails": {
"type": "array",
"description": "List of device pairing configurations and their status.",
"items": {
"type": "object",
"properties": {
"protocol": {
"type": "string",
"description": "Communication protocol used for device pairing."
},
"status": {
"type": "string",
"enum": [
"ACTIVE",
"INACTIVE"
],
"description": "Current status of the pairing connection."
},
"autoPairEnabled": {
"type": "boolean",
"description": "Whether automatic pairing is enabled for this protocol."
}
},
"required": [
"protocol",
"status",
"autoPairEnabled"
],
"unevaluatedProperties": false
}
}
},
"required": [
"deviceSerialNumber",
"customerType",
"deviceAccountRole",
"accountName",
"firstTimeRegistered",
"lastTimeRegistered",
"timeDeregistered",
"state",
"currentFirmwareVersion",
"deviceModel",
"localTimeOffset",
"ipAddress",
"customerLoginPool"
],
"unevaluatedProperties": false
}
}
Sample data based on the sample schema:
[
{
"deviceSerialNumber": "1115FB4AD4D10805",
"customerType": "ADULT",
"deviceAccountRole": "PRIMARY",
"accountName": "Anna's Android device",
"firstTimeRegistered": "2025-08-21T07:03:23.310Z",
"lastTimeRegistered": "2025-08-21T07:03:23.310Z",
"timeDeregistered": "Not Available",
"state": "ACTIVE",
"currentFirmwareVersion": "2689890035",
"deviceModel": "MicrosoftMDG_RM-1085_12742_Windows_phone",
"localTimeOffset": "-8:00",
"ipAddress": "85.76.41.112",
"customerLoginPool": "Amazon",
"devicePairingDetails": {
"protocol": "Bluetooth",
"status": "INACTIVE",
"autoPairEnabled": false
}
}
]
Kindle setup connections
This scope includes customer's device privacy preferences.
Identifiers:
- Login with Amazon Scope Name:
portability::kindle_setup_connections - Amazon Data Portability
scopeId:portability-kindle-setup-connections
Kindle setup connections
Schema properties:
| Properties | Details | Example value |
|---|---|---|
provisionerDeviceType |
Provisioner device type id | KINDLE |
provisionerDeviceModel |
Provisioner reported Model | AFTEU011 |
provisionerFirmwareVersion |
Provisioner reported Firmware version | 15.5 |
endTime |
Furthest events time stamp/Session End time | 2017-05-06 22:06:04.0 |
provisioneeZigbeeMacAddress |
Provisionee Zigbee MAC Address | 00:17:88:01:XX:XX:XX:XX |
provisioneeWifiMacAddress |
Provisionee Wi-Fi MAC Address | null |
eventDate |
Earliest events time stamp/Session start time | 2017-05-06 22:06:04.0 |
chosenSsidCredentialsChanged |
Indicates if the customer modified the credentials of pre-populated network credentials | Yes |
provisioneeDeviceName |
Provisionee reported device name | Echo Dot-W0J |
provisioneeDeviceModel |
Provisionee reported model | A3VRME03NAXFUB |
deviceSerialNumber |
Provisionee provided Device Serial Number | xxxLF1071771JPX |
provisioneeHardwareVersion |
Provisionee reported hardware version | mt8169 |
provisioneeFriendlyName |
Device friendly name | null |
provisioneeFirmwareVersion |
Provisionee reported firmware version | 7.1.2 |
provisioneeBLEMacAddress |
Provisionee BLE MAC address | C3:A4:D2:D8:DD:DA |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Setup Connections",
"description": "Schema for devices Frustration free set up session details.",
"type": "array",
"items": {
"type": "object",
"required": [
"provisionerDeviceType",
"endTime",
"eventDate",
"deviceSerialNumber"
],
"unevaluatedProperties": false,
"properties": {
"provisionerDeviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Provisioner device type id."
},
"provisionerDeviceModel": {
"type": "string",
"description": "Provisioner reported Model."
},
"provisionerFirmwareVersion": {
"type": "string",
"description": "Provisioner reported Firmware version."
},
"endTime": {
"type": "string",
"format": "date-time",
"description": "Furthest events time stamp/Session End time."
},
"provisioneeZigbeeMacAddress": {
"type": "string",
"description": "Provisionee Zigbee MAC Address."
},
"provisioneeWifiMacAddress": {
"type": "string",
"description": "Provisionee Wi-Fi MAC Address."
},
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Earliest events time stamp/Session start time"
},
"chosenSsidCredentialsChanged": {
"type": "string",
"enum": [
"Yes",
"No",
"Not Available"
],
"description": "Indicates if the customer modified the credentials of pre-populated network credentials."
},
"provisioneeDeviceName": {
"type": "string",
"description": "Provisionee reported device name."
},
"provisioneeDeviceModel": {
"type": "string",
"description": "Provisionee reported model."
},
"deviceSerialNumber": {
"type": "string",
"description": "Provisionee provided Device Serial Number."
},
"provisioneeHardwareVersion": {
"type": "string",
"description": "Provisionee reported hardware version."
},
"provisioneeFriendlyName": {
"type": "string",
"description": "Device friendly name."
},
"provisioneeFirmwareVersion": {
"type": "string",
"description": "Provisionee reported firmware version."
},
"provisioneeBLEMacAddress": {
"type": "string",
"description": "Provisionee BLE MAC address."
}
}
}
}
Sample data based on the sample schema:
[
{
"provisionerDeviceType": "KINDLE",
"provisionerDeviceModel": "AFTEU011",
"provisionerFirmwareVersion": "15.5",
"endTime": "2017-05-06 22:06:04.0",
"provisioneeZigbeeMacAddress": "00:17:88:01:XX:XX:XX:XX",
"provisioneeWifiMacAddress": null,
"eventDate": "2017-05-06 22:06:04.0",
"chosenSsidCredentialsChanged": "Yes",
"provisioneeDeviceName": "Echo Dot-W0J",
"provisioneeDeviceModel": "A3VRME03NAXFUB",
"deviceSerialNumber": "xxxLF1071771JPX",
"provisioneeHardwareVersion": "mt8169",
"provisioneeFriendlyName": null,
"provisioneeFirmwareVersion": "7.1.2",
"provisioneeBLEMacAddress": "C3:A4:D2:D8:DD:DA"
}
]
Kindle usage metrics
This scope includes customer's customized device settings.
Identifiers:
- Login with Amazon Scope Name:
portability::kindle_usage_metrics - Amazon Data Portability
scopeId:portability-kindle-usage-metrics
Kindle usage metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on a device. | 2025-04-22T21:04:52Z |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type determines the internal identifier for launched device. | KINDLE |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
metricLevel |
Attribute Inherited from Clickstream. | appAction |
reasonCode |
Describes context of DEM Metric, what triggered the metric. | VOICE_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Usage 3P",
"description": "Third-party device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on a device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type determines the internal identifier for launched device."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute Inherited from Clickstream."
},
"reasonCode": {
"type": "string",
"description": "Describes context of DEM Metric, what triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-04-22T21:04:52Z",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "KINDLE",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_OFF"
}
]
Kindle engagement metrics
This scope includes device activity and setup information.
Identifiers:
- Login with Amazon Scope Name:
portability::kindle_engagement_metrics - Amazon Data Portability
scopeId:portability-kindle-engagement-metrics
Device Engagement
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
deviceType |
Device type. | KINDLE |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
metricLevel |
Attribute representing the type of metric being measured. | appAction |
reasonCode |
What triggered the metric. | VOICE_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement",
"description": "Device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device"
},
"softwareVersion": {
"type": "string",
"description": "Device software version"
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"reasonCode": {
"type": "string",
"description": "What triggered the metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "KINDLE",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_OFF"
}
]
Application Engagement
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device Serial Number. | 0094052161860CT8 |
countryOfResidence |
Country of residence of registered customer using device. | US |
appPackageName |
Package name of application for which metric is associated. | com.amazon.avod |
appVersionName |
Version of the application for which the metric is associated. | 5.7.3-17 |
appVersionCode |
Numeric value of the application version. | 573001710 |
deviceType |
Device type. | KINDLE |
deviceProfileType |
Profile Type. | Adult |
appProfileType |
Type of App profile. | Adult |
launchCount |
Number of times app has been launched. | 7 |
durationMilliseconds |
Duration of app in use for the metric session in milliseconds. | 901141 |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
metricLevel |
Attribute representing the type of metric being measured. | appAction |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | SHOW_MODE |
reasonCode |
Describes context of metric. | VOICE_OFF |
metricSource |
Device source of metric. | APP |
startTime |
Timestamp when the app launched. | 2017-05-06 22:06:04.0 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "App Engagement",
"description": "Application usage data including device information and app metrics.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"appPackageName": {
"type": "string",
"description": "Package name of application for which metric is associated."
},
"appVersionName": {
"type": "string",
"description": "Version of the application for which the metric is associated."
},
"appVersionCode": {
"type": "string",
"description": "Numeric value of the application version."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device Type"
},
"deviceProfileType": {
"type": "string",
"enum": [
"Adult",
"Teen"
],
"description": "Profile Type."
},
"appProfileType": {
"type": "string",
"enum": [
"Adult",
"Teen"
],
"description": "Type of App profile."
},
"launchCount": {
"type": "string",
"description": "Number of times app has been launched."
},
"durationMilliseconds": {
"type": "string",
"description": "Duration of app in use for the metric session in milliseconds."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"reasonCode": {
"type": "string",
"description": "Describes context of metric."
},
"metricSource": {
"type": "string",
"description": "Device source of metric."
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the app launched."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"countryOfResidence": "US",
"appPackageName": "com.amazon.avod",
"appVersionName": "5.7.3-17",
"appVersionCode": "573001710",
"deviceType": "KINDLE",
"deviceProfileType": "Adult",
"appProfileType": "Adult",
"launchCount": "7",
"durationMilliseconds": "901141",
"softwareVersion": "36.5.7.3_user_573210520",
"metricLevel": "appAction",
"productMode": "SHOW_MODE",
"reasonCode": "VOICE_OFF",
"metricSource": "APP",
"startTime": "2017-05-06 22:06:04.0"
}
]
Third-party device usage data including device information and software details
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device serial number. | 0094052161860CT8 |
deviceType |
Device type. | KINDLE |
countryOfResidence |
Country of residence of registered customer using device. | US |
softwareVersion |
Device software version. | 54.5.7.3_user_573210520 |
productMode |
Attribute which specified if device is used in Show mode or Default mode. | DEFAULT |
metricLevel |
Attribute representing the type of metric being measured. | deviceAction |
reasonCode |
Describes context of metric. | VOICE_ON |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement 3p ACK",
"description": "Third-party device usage data including device information and software details.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Device type."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"productMode": {
"type": "string",
"description": "Attribute which specified if device is used in Show mode or Default mode."
},
"metricLevel": {
"type": "string",
"description": "Attribute representing the type of metric being measured."
},
"reasonCode": {
"type": "string",
"description": "Describes context of metric."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "KINDLE",
"countryOfResidence": "US",
"softwareVersion": "54.5.7.3_user_573210520",
"productMode": "SHOW_MODE",
"metricLevel": "appAction",
"reasonCode": "VOICE_ON"
}
]
Out Of Box Experience (OOBE) staging data including device and navigation details
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Device UTC timestamp at the time of recording the event. | 2021-01-08 04:25:53.0 |
deviceSerialNumber |
Device Serial Number. | G001DE4567890D6C |
deviceType |
Describes major device category. | KINDLE |
osVersion |
Device Software Version. | 36.5.7.3_user_573210520 |
deviceSessionId |
Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS). | b7c498dc-c394-4d93-81ed-bbd9d5d4511d |
appSessionId |
App-level session ID, a unique "session" within the app itself. | b7c498dc-c394-4d93-81ed-bbd9d5d4511d |
appSequenceId |
App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1). | 1 |
appPackageName |
The app package name that corresponds to the OOBE step. | com.amazon.oobe |
appVersion |
App version or application used for Out Of Box Experience. | 1.0.207001.0_13065210 |
appProfileType |
Type of App profile. | Adult |
deviceProfile |
Device profile identifier. | com.amazon.oid.AZADASASASAS |
deviceProfileType |
Profile Type. | Adult |
fromPage |
The previous page_id. | OOBE |
toPage |
The next page_id after the current step. | Registration |
currentPage |
Page Name/ID to identify the page. | LanguagePicker |
metricName |
The metric event. | LanguagePickerModule_END |
sequenceId |
High level incrementing sequence id for out of box experience process. | 2 |
eventDurationMilliseconds |
The duration of the event. | 901141 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Device Engagement Metrics",
"description": "Out Of Box Experience (OOBE) staging data including device and navigation details",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType",
"metricName",
"currentPage",
"sequenceId",
"osVersion",
"appSessionId"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Device UTC timestamp at the time of recording the event."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device Serial Number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Describes major device category."
},
"osVersion": {
"type": "string",
"description": "Device Software Version."
},
"deviceSessionId": {
"type": "string",
"description": "Device-level session (this is usually defined at the OS-layer (e.g., FOS/ACS)."
},
"appSessionId": {
"type": "string",
"description": "App-level session ID, a unique 'session' within the app itself."
},
"appSequenceId": {
"type": "string",
"description": "App-level sequence within a particular app-level session (this metric will increase the sequence ID counter by 1)."
},
"appPackageName": {
"type": "string",
"description": "The app package name that corresponds to the OOBE step."
},
"appVersion": {
"type": "string",
"description": "App version or application used for Out Of Box Experience."
},
"appProfileType": {
"type": "string",
"description": "Type of App profile."
},
"deviceProfile": {
"type": "string",
"description": "Device profile identifier."
},
"deviceProfileType": {
"type": "string",
"description": "Profile Type."
},
"fromPage": {
"type": "string",
"description": "The previous page_id."
},
"toPage": {
"type": "string",
"description": "The next page_id after the current step."
},
"currentPage": {
"type": "string",
"description": "Page Name/ID to identify the page."
},
"metricName": {
"type": "string",
"description": "The metric event."
},
"sequenceId": {
"type": "string",
"description": "High level incrementing sequence id for out of box experience process."
},
"eventDurationMilliseconds": {
"type": "string",
"description": "The duration of the event."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2021-01-08 04:25:53.0",
"deviceSerialNumber": "G001DE4567890D6C",
"deviceType": "KINDLE",
"osVersion": "36.5.7.3_user_573210520",
"deviceSessionId": "b7c498dc-c394-4d93-81ed-bbd9d5d4511d",
"appSessionId": "db5801e6-20f1-42b4-ac51-e3b1c4597da3",
"appSequenceId": "0",
"appPackageName": "com.amazon.oobe",
"appVersion": "1.0.207001.0_13065210",
"appProfileType": "Adult",
"deviceProfile": "com.amazon.oid.AZADASASASAS",
"deviceProfileType": "Adult",
"fromPage": "OOBE",
"toPage": "WiFi",
"currentPage": "LanguagePicker",
"metricName": "LanguagePickerModule_END",
"sequenceId": "1",
"eventDurationMilliseconds": "90114"
}
]
Total Usage data including device information and usage metrics
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
Time when a metric is recorded on device. | 2017-05-06 22:06:04.0 |
deviceSerialNumber |
Device serial number. | 0094052161860CT8 |
countryOfResidence |
Country of residence of registered customer using device. | US |
startTime |
When the total usage event was started in timestamp format. | 2017-05-06 22:06:04.0 |
endTime |
When the total usage event was ended in timestamp format. | 2017-05-06 22:06:04.0 |
durationMilliseconds |
Duration of total_usage event in milliseconds. | 901141 |
metricName |
Device metric information. | TOTAL_USAGE |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
triggerType |
When the total usage event ended. | SCREEN_OFF |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Total Usage",
"description": "Total usage data including device information and usage metrics.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"durationMilliseconds",
"metricName",
"softwareVersion"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "Time when a metric is recorded on device."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"countryOfResidence": {
"type": "string",
"description": "Country of residence of registered customer using device."
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "When the total usage event was started in timestamp format."
},
"endTime": {
"type": "string",
"format": "date-time",
"description": "When the total usage event was ended in timestamp format."
},
"durationMilliseconds": {
"type": "string",
"description": "Duration of total_usage event in milliseconds."
},
"metricName": {
"type": "string",
"description": "Device metric information."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"triggerType": {
"type": "string",
"description": "When the total usage event ended."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2017-05-06 22:06:04.0",
"deviceSerialNumber": "0094052161860CT8",
"countryOfResidence": "US",
"startTime": "2017-05-06 22:06:04.0",
"endTime": "2017-05-06 22:06:04.0",
"durationMilliseconds": "901141",
"metricName": "TOTAL_USAGE",
"softwareVersion": "36.5.7.3_user_573210520",
"triggerType": "SCREEN_OFF"
}
]
Total Usage rolled up to a per-user/per-device, per-day level
Schema properties:
| Properties | Details | Example value |
|---|---|---|
eventDate |
The date that has been aggregated to for this set of metrics. | 2025-08-10T00:00:00Z |
deviceSerialNumber |
Device serial number. | 0094052161860CT8 |
deviceType |
Product category. | KINDLE |
asin |
ASIN of the product. | B00KQO3EVM |
softwareVersion |
Device software version. | 36.5.7.3_user_573210520 |
durationMilliseconds |
Total amount of time for a specific metric on the day for the specific device serial number. | 901141 |
powerLossCount |
The number of times a customer powered off the device for the day. | 1 |
Sample schema:
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Total Usage Per Day",
"description": "This table stores total usage rolled up to a per-user/per-device, per-day level.",
"type": "array",
"items": {
"type": "object",
"required": [
"eventDate",
"deviceSerialNumber",
"deviceType",
"softwareVersion",
"durationMilliseconds"
],
"unevaluatedProperties": false,
"properties": {
"eventDate": {
"type": "string",
"format": "date-time",
"description": "The date that has been aggregated to for this set of metrics."
},
"deviceSerialNumber": {
"type": "string",
"description": "Device serial number."
},
"deviceType": {
"type": "string",
"enum": [
"FIRETV",
"FIRE TABLETS",
"ECHO",
"KINDLE"
],
"description": "Product category."
},
"asin": {
"type": "string",
"description": "ASIN of the product."
},
"softwareVersion": {
"type": "string",
"description": "Device software version."
},
"durationMilliseconds": {
"type": "string",
"description": "Total amount of time for a specific metric on the day for the specific device serial number."
},
"powerLossCount": {
"type": "string",
"description": "The number of times a customer powered off the device for the day."
}
}
}
}
Sample data based on the sample schema:
[
{
"eventDate": "2025-08-10T00:00:00Z",
"deviceSerialNumber": "0094052161860CT8",
"deviceType": "KINDLE",
"asin": "B00KQO3EVM",
"softwareVersion": "36.5.7.3_user_573210520",
"durationMilliseconds": "901141",
"powerLossCount": "1"
}
]
Last updated: Nov 10, 2026

