For each trigger (see “When to send” for each data type), send the correct event with the below fields.
For each trigger (see “When to send” for each data type), send the correct event with the below fields. There is no need to filter the data you send or check for duplicates. Amazon does this as necessary.
ID of the content the customer is watching as specified through Amazon’s catalog integration.
Live Channel Descriptor
Y*
Channel Descriptor of the live linear channel playing the content as specified through catalog integration. * Required for live content only.
Internal Profile ID
Y
Provides an obfuscated Profile ID so Fire TV can associate the activity with the correct app customer.
Duration
Y
Length of content in milliseconds.
Current Playback Position
Y
Offset from start of content in milliseconds, excluding interstitial content (previews, ads, etc.).
Credits Position
N
Position of the credits in the content. Offset from start of content in milliseconds, excluding interstitial content (previews, ads, etc.). This field helps Fire TV know when a customer has finished watching the content.
Event Timestamp
N*
* This is required for off-device events, but not for active events.
Playback State
Y
Enum representing the state of content playback. See the API documentation for a list of Enum values.