Thuộc tính đánh dấu nội dung của nghệ sĩ, đĩa nhạc và bài hát

Phần này cung cấp thông tin chi tiết về các thuộc tính đánh dấu nội dung cho các loại thực thể MusicGroup, MusicAlbumMusicRecording.

Bảng thông số kỹ thuật

MusicGroup

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.googleapis.com", {"@language": "xx"}].
  • Trong đó "xx" biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì tên được giả định là bằng tiếng Tây Ban Nha ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành MusicGroup đối với nghệ sĩ và nhóm nhạc.
@id URL Bắt buộc – Giá trị nhận dạng của nội dung ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Riêng biệt trên toàn cầu trong danh mục của bạn
  • Cố định; Mã này phải là giá trị cố định và không thay đổi theo thời gian (ngay cả khi thuộc tính url của chương trình thay đổi). URL này sẽ được coi là một chuỗi nguyên vẹn và không cần phải là một đường liên kết đang hoạt động.
  • Dưới dạng Giá trị nhận dạng tài nguyên thống nhất (URI)
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
url của một thực thể đáp ứng mọi yêu cầu về giá trị nhận dạng, nên bạn nên sử dụng url của thực thể làm @id. Hãy xem phần Giá trị nhận dạng để biết thêm thông tin chi tiết.
url URL Bắt buộcURL chính tắc của nội dung mà Google dùng để so khớp nội dung trong nguồn cấp dữ liệu của bạn với nội dung trong cơ sở dữ liệu của Google.
url phải đáp ứng các yêu cầu sau:
  • url phải là duy nhất trên toàn hệ thống
  • url phải chứa một URL chính tắc đang hoạt động mà Google có thể thu thập dữ liệu.
  • url cần trỏ đến một trang mô tả nội dung không bị tường phí chặn.
Đối với đường liên kết sâu của chế độ phát, hãy xem thuộc tính urlTemplate của đối tượng target.
name Văn bản Bắt buộc – Tên của nghệ sĩ hoặc nhóm.
potentialAction ListenAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác. Hãy xem Các thuộc tính của mã đánh dấu Hành động để biết thông tin chi tiết.
subjectOf MusicPlaylist Bắt buộc đối với Entity-seeded Actions – Thông tin chi tiết về entity-seeded action.
subjectOf.@type Văn bản Bắt buộc đối với các Hành động được gieo mầm bằng thực thể – Luôn đặt thành MusicPlaylist cho thuộc tính này.
subjectOf.@id URL Bắt buộc đối với các Thao tác được gieo hạt theo thực thể – Giá trị nhận dạng cho thao tác được gieo hạt theo thực thể. Hãy xem các yêu cầu đối với @id ở trên. Mã này phải khác với @id của nghệ sĩ/nhóm.
subjectOf.url URL Bắt buộc đối với các Thao tác được gieo hạt bằng thực thể – URL chính tắc cho thao tác được gieo hạt bằng thực thể. Hãy xem các yêu cầu đối với url ở trên. Bạn có thể bỏ qua thông tin này nếu giống với url của nghệ sĩ/nhóm.
subjectOf.potentialAction ListenAction Bắt buộc đối với Hành động được gieo mầm thực thể – Một đối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động. Hãy xem Các thuộc tính của mã đánh dấu Hành động để biết thông tin chi tiết.
image ImageObject (Đối tượng hình ảnh) Hình ảnh đại diện cho MusicGroup. Xem Các thuộc tính của thẻ đánh dấu hình ảnh.
sameAs URL URL của một trang web tham khảo có thể xác định nghệ sĩ; ví dụ: trang Wikipedia của nghệ sĩ. Giá trị này phải khác với thuộc tính url.
description Văn bản Tiểu sử ngắn gọn về nghệ sĩ. Giới hạn 300 ký tự.
isFamilyFriendly Boolean Cho biết liệu nội dung này có phù hợp với gia đình hay không (tức là nội dung phù hợp với mọi thành viên trong gia đình, kể cả trẻ em). Các sản phẩm của Google có thể sử dụng isFamilyFriendly khi xác định bài hát để phát.
popularityScore PopularityScoreSpecification Rất nên dùng Lý do? Một điểm số mà Google sử dụng, cùng với các tín hiệu khác, để xác định nội dung nghe nhìn nào sẽ phát cho người dùng. Điểm số này thể hiện mức độ phổ biến của nội dung so với nội dung khác trong danh mục của bạn; do đó, thang điểm của điểm số này cần nhất quán trên các nguồn cấp dữ liệu của bạn, trong số tất cả các thực thể trong danh mục của bạn. Theo mặc định, điểm phổ biến của một thực thể được đặt thành 0.
popularityScore.@type Văn bản Luôn đặt thành PopularityScoreSpecification.
popularityScore.value Number Một giá trị số không âm cho biết mức độ phổ biến của thực thể; điểm số càng cao thì mức độ phổ biến càng cao.
popularityScore.eligibleRegion Quốc gia (Các) khu vực áp dụng điểm mức độ phổ biến này. Nếu điểm phổ biến áp dụng trên toàn cầu, hãy đặt thành EARTH. Theo mặc định, thuộc tính này được đặt thành EARTH.
Note: Mức độ phổ biến theo ngôn ngữ và khu vực sẽ được ưu tiên hơn mức độ phổ biến trên toàn cầu (TRÁI ĐẤT)

MusicAlbum

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.googleapis.com", {"@language": "xx"}].
  • Trong đó "xx" biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì tên được giả định là bằng tiếng Tây Ban Nha ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành MusicAlbum cho album.
@id URL Bắt buộc – Giá trị nhận dạng của nội dung ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Riêng biệt trên toàn cầu trong danh mục của bạn
  • Cố định; Mã này phải là giá trị cố định và không thay đổi theo thời gian (ngay cả khi thuộc tính url của chương trình thay đổi). URL này sẽ được coi là một chuỗi nguyên vẹn và không cần phải là một đường liên kết đang hoạt động.
  • Dưới dạng Giá trị nhận dạng tài nguyên thống nhất (URI)
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
url của một thực thể đáp ứng mọi yêu cầu về giá trị nhận dạng, nên bạn nên sử dụng url của thực thể làm @id. Hãy xem phần Giá trị nhận dạng để biết thêm thông tin chi tiết.
url URL Bắt buộcURL chính tắc của nội dung mà Google dùng để so khớp nội dung trong nguồn cấp dữ liệu của bạn với nội dung trong cơ sở dữ liệu của Google.
url phải đáp ứng các yêu cầu sau:
  • url phải là duy nhất trên toàn hệ thống
  • url phải chứa một URL chính tắc đang hoạt động mà Google có thể thu thập dữ liệu.
  • url cần trỏ đến một trang mô tả nội dung không bị tường phí chặn.
Đối với đường liên kết sâu của chế độ phát, hãy xem thuộc tính urlTemplate của đối tượng target.
name Văn bản Bắt buộc – Tên của album.
byArtist MusicGroup Bắt buộc – Nghệ sĩ hoặc nhóm nhạc đã thu âm album này. Ít nhất, bạn phải chỉ định @id riêng biệt mà bạn sử dụng cho nghệ sĩ đó và tên của nghệ sĩ. Nếu album có nhiều nghệ sĩ liên kết, bạn có thể cung cấp một mảng giá trị trong byArtist.
byArtist.@type Văn bản Bắt buộc – Luôn đặt thành MusicGroup cho thuộc tính này.
byArtist.@id URL Bắt buộc – Giá trị nhận dạng của nghệ sĩ trong album. Hãy xem các yêu cầu đối với @id ở trên. Giá trị này phải khớp với @id mà bạn dùng cho nghệ sĩ/nhóm ở nơi khác trong nguồn cấp dữ liệu.
byArtist.name Văn bản Bắt buộc – Tên của nghệ sĩ/nhóm nhạc.
potentialAction ListenAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác. Hãy xem Các thuộc tính của mã đánh dấu Hành động để biết thông tin chi tiết.
subjectOf MusicPlaylist Bắt buộc đối với Entity-seeded Actions – Thông tin chi tiết về entity-seeded action.
subjectOf.@type Văn bản Bắt buộc đối với các Hành động được gieo mầm bằng thực thể – Luôn đặt thành MusicPlaylist cho thuộc tính này.
subjectOf.@id URL Bắt buộc đối với các Thao tác được gieo hạt theo thực thể – Giá trị nhận dạng cho thao tác được gieo hạt theo thực thể. Hãy xem các yêu cầu đối với @id ở trên. Mã này phải khác với @id của album.
subjectOf.url URL Bắt buộc đối với các Thao tác được gieo hạt bằng thực thể – URL chính tắc cho thao tác được gieo hạt bằng thực thể. Hãy xem các yêu cầu đối với url ở trên. Bạn có thể bỏ qua thông tin này nếu mã url giống với mã url của album.
subjectOf.potentialAction ListenAction Bắt buộc đối với Hành động được gieo mầm thực thể – Một đối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động. Hãy xem Các thuộc tính của mã đánh dấu Hành động để biết thông tin chi tiết.
image ImageObject (Đối tượng hình ảnh) Hình ảnh đại diện cho MusicAlbum. Xem Các thuộc tính của thẻ đánh dấu hình ảnh.
sameAs URL URL của một trang web tham khảo có thể xác định album; ví dụ: trang Wikipedia của album. Giá trị này phải khác với thuộc tính url.
numTracks Số nguyên Số lượng bài hát hoặc bản nhạc trong đĩa nhạc này.
timeRequired Văn bản Thời lượng của album, ở định dạng ISO 8601.
description Văn bản Nội dung mô tả ngắn về album. Giới hạn 300 ký tự.
isFamilyFriendly Boolean Cho biết liệu nội dung này có phù hợp với gia đình hay không (tức là nội dung phù hợp với mọi thành viên trong gia đình, kể cả trẻ em). Các sản phẩm của Google có thể sử dụng isFamilyFriendly khi xác định bài hát để phát.
popularityScore PopularityScoreSpecification Một điểm số mà Google sử dụng, cùng với các tín hiệu khác, để xác định nội dung nghe nhìn nào sẽ phát cho người dùng. Điểm số này thể hiện mức độ phổ biến của nội dung so với nội dung khác trong danh mục của bạn; do đó, thang điểm của điểm số này cần nhất quán trên các nguồn cấp dữ liệu của bạn, trong số tất cả các thực thể trong danh mục của bạn. Theo mặc định, điểm phổ biến của một thực thể được đặt thành 0.
popularityScore.@type Văn bản Luôn đặt thành PopularityScoreSpecification.
popularityScore.value Number Một giá trị số không âm cho biết mức độ phổ biến của thực thể; điểm số càng cao thì mức độ phổ biến càng cao.
popularityScore.eligibleRegion Quốc gia (Các) khu vực áp dụng điểm mức độ phổ biến này. Nếu điểm phổ biến áp dụng trên toàn cầu, hãy đặt thành EARTH. Theo mặc định, thuộc tính này được đặt thành EARTH.

MusicRecording

Thuộc tính Loại dự kiến Mô tả
@context Văn bản Bắt buộc – Luôn đặt thành ["http://schema.googleapis.com", {"@language": "xx"}].
  • Trong đó "xx" biểu thị ngôn ngữ của các chuỗi trong nguồn cấp dữ liệu. Mỗi ngữ cảnh thực thể gốc phải có @language được đặt thành mã ngôn ngữ thích hợp theo định dạng BCP 47. Ví dụ: nếu ngôn ngữ được đặt thành tiếng Tây Ban Nha, thì tên được giả định là bằng tiếng Tây Ban Nha ngay cả khi ngôn ngữ phụ đề/lồng tiếng là tiếng Anh.
@type Văn bản Bắt buộc – Luôn đặt thành MusicRecording cho bài hát/bản nhạc.
@id URL Bắt buộc – Giá trị nhận dạng của nội dung ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Riêng biệt trên toàn cầu trong danh mục của bạn
  • Cố định; Mã này phải là giá trị cố định và không thay đổi theo thời gian (ngay cả khi thuộc tính url của chương trình thay đổi). URL này sẽ được coi là một chuỗi nguyên vẹn và không cần phải là một đường liên kết đang hoạt động.
  • Dưới dạng Giá trị nhận dạng tài nguyên thống nhất (URI)
  • Miền mà bạn dùng cho giá trị @id phải thuộc sở hữu của tổ chức của bạn.
url của một thực thể đáp ứng mọi yêu cầu về giá trị nhận dạng, nên bạn nên sử dụng url của thực thể làm @id. Hãy xem phần Giá trị nhận dạng để biết thêm thông tin chi tiết.
url URL Bắt buộcURL chính tắc của nội dung mà Google dùng để so khớp nội dung trong nguồn cấp dữ liệu của bạn với nội dung trong cơ sở dữ liệu của Google.
url phải đáp ứng các yêu cầu sau:
  • url phải là duy nhất trên toàn hệ thống
  • url phải chứa một URL chính tắc đang hoạt động mà Google có thể thu thập dữ liệu.
  • url cần trỏ đến một trang mô tả nội dung không bị tường phí chặn.
Đối với đường liên kết sâu của chế độ phát, hãy xem thuộc tính urlTemplate của đối tượng target.
name Văn bản Bắt buộc – Tên bài hát.
byArtist MusicGroup Bắt buộc – Nghệ sĩ hoặc nhóm nhạc đã thu âm bài hát này. Ít nhất, bạn phải chỉ định @id riêng biệt mà bạn sử dụng cho nghệ sĩ đó và tên của nghệ sĩ. Nếu bài hát có nhiều nghệ sĩ liên quan, bạn có thể cung cấp một mảng giá trị trong byArtist.
byArtist.@type Văn bản Bắt buộc – Luôn đặt thành MusicGroup cho thuộc tính này.
byArtist.@id URL Bắt buộc – Giá trị nhận dạng của nghệ sĩ thể hiện trong bài hát. Hãy xem các yêu cầu đối với @id ở trên. Giá trị này phải khớp với @id mà bạn dùng cho nghệ sĩ/nhóm ở nơi khác trong nguồn cấp dữ liệu.
byArtist.name Văn bản Bắt buộc – Tên của nghệ sĩ/nhóm nhạc.
potentialAction ListenAction Bắt buộc – Một đối tượng đánh dấu Thao tác cung cấp thông tin chi tiết về thao tác. Hãy xem Các thuộc tính của mã đánh dấu Hành động để biết thông tin chi tiết.
subjectOf MusicPlaylist Bắt buộc đối với các thao tác được gieo mầm bằng thực thể – Thông tin chi tiết về thao tác được gieo mầm bằng thực thể
subjectOf.@type Văn bản Bắt buộc đối với các Hành động được gieo mầm bằng thực thể – Luôn đặt thành MusicPlaylist cho thuộc tính này.
subjectOf.@id URL Bắt buộc đối với các Thao tác được gieo hạt theo thực thể – Giá trị nhận dạng cho thao tác được gieo hạt theo thực thể. Hãy xem các yêu cầu đối với @id ở trên. Giá trị này phải khác với @id của bài hát.
subjectOf.url URL Bắt buộc đối với các Thao tác được gieo hạt bằng thực thể – URL chính tắc cho thao tác được gieo hạt bằng thực thể. Hãy xem các yêu cầu đối với url ở trên. Bạn có thể bỏ qua thông tin này nếu giống với url của bài hát.
subjectOf.potentialAction ListenAction Bắt buộc đối với Hành động được gieo mầm thực thể – Một đối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động. Hãy xem Các thuộc tính của mã đánh dấu Hành động để biết thông tin chi tiết.
image ImageObject (Đối tượng hình ảnh) Hình ảnh đại diện cho MusicRecording. Xem Các thuộc tính của thẻ đánh dấu hình ảnh.
sameAs URL URL của một trang web tham khảo có thể xác định album; ví dụ: trang Wikipedia của album. Giá trị này phải khác với thuộc tính url.
inAlbum MusicAlbum Đĩa nhạc chứa bản nhạc (nếu có).
inAlbum.@type Văn bản Luôn đặt thành MusicAlbum cho thuộc tính này.
inAlbum.@id URL Giá trị nhận dạng của album. Hãy xem các yêu cầu đối với @id ở trên. Giá trị này phải khớp với @id mà bạn dùng cho album ở nơi khác trong nguồn cấp dữ liệu.
inAlbum.name Văn bản Tên của đĩa nhạc.
duration Văn bản Thời lượng của bài hát, ở định dạng ISO 8601.
description Văn bản Nội dung mô tả ngắn về bài hát. Giới hạn 300 ký tự.
isFamilyFriendly Boolean Cho biết liệu nội dung này có phù hợp với gia đình hay không (tức là nội dung phù hợp với mọi thành viên trong gia đình, kể cả trẻ em). Các sản phẩm của Google có thể sử dụng isFamilyFriendly khi xác định bài hát để phát.
popularityScore PopularityScoreSpecification Một điểm số mà Google sử dụng, cùng với các tín hiệu khác, để xác định nội dung nghe nhìn nào sẽ phát cho người dùng. Điểm số này thể hiện mức độ phổ biến của nội dung so với nội dung khác trong danh mục của bạn; do đó, thang điểm của điểm số này cần nhất quán trên các nguồn cấp dữ liệu của bạn, trong số tất cả các thực thể trong danh mục của bạn. Theo mặc định, điểm phổ biến của một thực thể được đặt thành 0.
popularityScore.@type Văn bản Luôn đặt thành PopularityScoreSpecification.
popularityScore.value Number Một giá trị số không âm cho biết mức độ phổ biến của thực thể; điểm số càng cao thì mức độ phổ biến càng cao.
popularityScore.eligibleRegion Quốc gia (Các) khu vực áp dụng điểm mức độ phổ biến này. Nếu điểm phổ biến áp dụng trên toàn cầu, hãy đặt thành EARTH. Theo mặc định, thuộc tính này được đặt thành EARTH.

Ví dụ

MusicGroup

{
  "@context":["http://schema.googleapis.com/", {"@language": "en"}],
  "@type":"MusicGroup",
  "@id":"http://www.example.com/artist/my_favorite_artist/",
  "url":"http://www.example.com/artist/my_favorite_artist/",
  "sameAs": "http://www.my_favorite_artist.com",
  "name":"My Favorite Artist",
  "description":"This is my favorite artist.",
  "image":[
    {
      "@type": "ImageObject",
      "contentUrl" : "http://www.example.com/artist/my_favorite_artist/1x1/photo1.jpg",
      "dateModified" : "2018-01-05T22:11:33+00:00",
      "regionsAllowed" : ["US","UK","MX"]
    },
    {
      "@type": "ImageObject",
      "contentUrl" : "http://www.example.com/artist/my_favortie_artist/1x1/photo2.jpg",
      "dateModified" : "2018-01-05T22:11:33+00:00",
      "regionsAllowed" : ["UA", "IR"]
    }
  ],
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 92,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "GB"
      }
    ]
  },
  "potentialAction": {
    "@type":"ListenAction",
    "target": {
      "@type":"EntryPoint",
      "urlTemplate":"http://www.example.com/artist/my_favorite_artist?autoplay=true",
      "actionPlatform":[
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.googleapis.com/GoogleAudioCast",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "expectsAcceptanceOf":{
      "@type":"Offer",
      "category":"subscription",
      "eligibleRegion": {
        "@type":"Country",
        "name":"US"
      }
    }
  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/artist_mix/my_favorite_artist/",
    "url":"http://www.example.com/artist_mix/my_favorite_artist/",
    "name":"My Favorite Artist Mix",
    "description":"A playlist of songs similar to My Favorite Artist",
    "potentialAction":{
      "@type":"ListenAction",
      "target": {
        "@type":"EntryPoint",
        "urlTemplate":"http://www.example.com/artist_mix/my_favorite_artist?autoplay=true",
        "actionPlatform":[
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/AndroidTVPlatform",
          "http://schema.googleapis.com/GoogleAudioCast",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "expectsAcceptanceOf":{
        "@type":"Offer",
        "category":"free",
        "eligibleRegion": {
          "@type":"Country",
          "name":"US"
        }
      }
    }
  }
}

MusicAlbum

{
  "@context":["http://schema.googleapis.com/", {"@language": "en"}],
  "@type":"MusicAlbum",
  "@id":"http://www.example.com/album/my_favorite_album",
  "url":"http://www.example.com/album/my_favorite_album",
  "name":"My Favorite Album",
  "sameAs":"https://en.wikipedia.org/wiki/my_favorite_album_(my_favorite_artist_album)",
  "description":"This is my favorite album.",
  "datePublished":"2010-08-24",
  "numTracks":"12",
  "timeRequired":"P44M02S",
  "byArtist":{
    "@type":"MusicGroup",
    "@id": "http://www.example.com/artist/my_favorite_artist/",
    "name":"My Favorite Artist"
  },
  "image":[
    {
      "@type": "ImageObject",
      "contentUrl" : "http://www.example.com/album/my_favorite_album/1x1/photo1.jpg",
      "dateModified" : "2018-01-05T22:11:33+00:00",
      "regionsAllowed" : ["US","UK","MX"]
    },
    {
      "@type": "ImageObject",
      "contentUrl" : "http://www.example.com/album/my_favorite_album/1x1/photo2.jpg",
      "dateModified" : "2018-01-05T22:11:33+00:00",
      "regionsAllowed" : ["UA", "IR"]
    }
  ],
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 87,
    "eligibleRegion": {
        "@type": "Country",
        "name": "US"
    }
  },
  "potentialAction": {
    "@type":"ListenAction",
    "target": {
      "@type":"EntryPoint",
      "urlTemplate":"http://www.example.com/album/my_favorite_album?autoplay=true",
      "actionPlatform":[
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.googleapis.com/GoogleAudioCast",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "expectsAcceptanceOf":{
      "@type":"Offer",
      "category":"subscription",
      "eligibleRegion": {
        "@type":"Country",
        "name":"US"
      }
    }
  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/album_mix/my_favorite_album",
    "url":"http://www.example.com/album_mix/my_favorite_album",
    "name":"My Favorite Album Mix",
    "description":"A playlist of songs similar to My Favorite Album",
    "potentialAction":{
      "@type":"ListenAction",
      "target": {
        "@type":"EntryPoint",
        "urlTemplate":"http://www.example.com/album_mix/my_favorite_album?autoplay=true",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/AndroidTVPlatform",
          "http://schema.googleapis.com/GoogleAudioCast",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "expectsAcceptanceOf":{
        "@type":"Offer",
        "category":"free",
        "eligibleRegion": {
          "@type":"Country",
          "name":"US"
        }
      }
    }
  }
}

MusicRecording

{
  "@context":["http://schema.googleapis.com/", {"@language": "en"}],
  "@type":"MusicRecording",
  "@id":"http://www.example.com/track/my_favorite_song",
  "url":"http://www.example.com/track/my_favorite_song",
  "name":"My Favorite Song",
  "sameAs":"https://en.wikipedia.org/wiki/my_favorite_song_(song)",
  "description":"This is my favorite song.",
  "datePublished":"2010-08-24",
  "duration":"PT3M54S",
  "byArtist":{
    "@type":"MusicGroup",
    "@id": "http://www.example.com/artist/my_favorite_song/",
    "name":"My Favorite Artist"
  },
  "inAlbum":{
    "@type":"MusicAlbum",
    "@id":"http://www.example.com/album/my_favorite_album",
    "name":"My Favorite Album"
  },
  "image":[
    {
      "@type": "ImageObject",
      "contentUrl" : "http://www.example.com/track/my_favorite_song/1x1/photo1.jpg",
      "dateModified" : "2018-01-05T22:11:33+00:00",
      "regionsAllowed" : ["US","UK","MX"]
    },
    {
      "@type": "ImageObject",
      "contentUrl" : "http://www.example.com/track/my_favorite_song/1x1/photo2.jpg",
      "dateModified" : "2018-01-05T22:11:33+00:00",
      "regionsAllowed" : ["UA", "IR"]
    }
  ],
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 97,
    "eligibleRegion": "EARTH"
  },
  "potentialAction": {
    "@type":"ListenAction",
    "target": {
      "@type":"EntryPoint",
      "urlTemplate":"http://www.example.com/track/my_favorite_song?autoplay=true",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.googleapis.com/GoogleAudioCast",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "expectsAcceptanceOf": {
      "@type":"Offer",
      "category":"subscription",
      "eligibleRegion": {
        "@type":"Country",
        "name":"US"
      }
    }
  },
  "subjectOf": {
    "@type":"MusicPlaylist",
    "@id":"http://www.example.com/track_mix/my_favorite_song",
    "url":"http://www.example.com/track_mix/my_favorite_song",
    "name":"My Favorite Song Mix",
    "description":"A playlist of songs similar to My Favorite Song",
    "potentialAction":{
      "@type":"ListenAction",
      "target": {
        "@type":"EntryPoint",
        "urlTemplate":"http://www.example.com/track_mix/my_favorite_song?autoplay=true",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/AndroidTVPlatform",
          "http://schema.googleapis.com/GoogleAudioCast",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "expectsAcceptanceOf":{
        "@type":"Offer",
        "category":"free",
        "eligibleRegion": {
          "@type":"Country",
          "name":"US"
        }
      }
    }
  }
}

Hãy xem các trang sau đây để biết các chủ đề liên quan đến những thuộc tính này: