AI-generated Key Takeaways
- 
          Listen Actions require specific action markup properties, including potentialAction.@typeset toListenActionand atargetobject that maps deep links to Google platforms.
- 
          The targetobject for Listen Actions requires aurlTemplatefor deep linking andactionPlatformto specify supported platforms like web, Android, iOS, and Chromecast.
- 
          Listen Actions utilize an expectsAcceptanceOfcontainer for offer details, specifying the content access requirement (category), availability dates (availabilityStarts,availabilityEnds), and eligible regions (eligibleRegion).
- 
          Image markup for Listen Actions requires an image.@typeofImageObjectand acontentUrlpointing to the image URL.
This section provides the details of the common properties of Listen Actions.
Action markup properties
| Property | Expected type | Description | 
|---|---|---|
| potentialAction.@type | Text | Required - Always set to ListenAction. | 
| target | EntryPoint | Required - A target object that provides the mapping of deep links to various Google platforms. | 
| target.@type | Text | Required - Always set to EntryPoint. | 
| target.urlTemplate | URL | Required - A deep link that takes users to your app or platform and initiates playback of the content. | 
| target.actionPlatform | Text | Required - The platforms that are mapped to urlTemplate. Media Actions support the following:
 | 
| expectsAcceptanceOf | Offer | Required - A container for the offer object. | 
| expectsAcceptanceOf.@type | Text | Required - Always set to Offer. | 
| expectsAcceptanceOf.category | Text | Required - An access requirement for the content. Use one of the following: 
 | 
| expectsAcceptanceOf.availabilityStarts | Date | Date after which the action is available, in ISO 8601 format (including timezone). Can be a date in the future. Use this property to limit action availability by date/time. If not included, we assume that action has no time limitation. | 
| expectsAcceptanceOf.availabilityEnds | Date | Date after which the action is no longer available, in ISO 8601 format (including timezone). Use this property to limit action availability by date/time. If not included, we assume that action has no time limitation. | 
| expectsAcceptanceOf.eligibleRegion | Country | Required - Countries where the action is available. | 
| expectsAcceptanceOf.eligibleRegion.@type | Text | Required - Always set to Country. | 
| expectsAcceptanceOf.eligibleRegion.name | Text | Required - The countries where the offer is allowed. Specify countries in ISO 3166 format. | 
Action markup related pages
Check out the following pages for the topics related to these properties:
Image markup properties
| Property | Expected type | Description | 
|---|---|---|
| image.@type | ImageObject | Required - Always set to ImageObject. | 
| contentUrl | URL | Required - The URL to the image. | 
| dateModified | Date | The date on which the image was most recently modified/changed, in ISO 8601 format (including timezone) | 
| regionsAllowed | Place | The countries where the media is allowed. Specify countries in  ISO 3166 format. 
 | 
Image related pages
Check out the following pages for the topics related to these properties: