Thuộc tính đánh dấu nội dung của đoạn video

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 Preview, Recap, Review, Highlight, Blooper, BehindTheScene, Các loại đoạn video DeletedSceneInterview.

Bảng thông số kỹ thuật của bản xem trước

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.org", {"@language": "xx"}].
  • 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 của thực thể gốc phải đặt @language thành mã ngôn ngữ thích hợp ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ là tiếng Tây Ban Nha, thì các giá trị của namedescription đượ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 Preview.
@id URL Bắt buộc – Giá trị nhận dạng của bản xem trước ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
name Văn bản Bắt buộc – Tên của đoạn xem trước.
description Văn bản Bắt buộc – Nội dung mô tả về bản xem trước, giới hạn 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động đó.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể chứa bản xem trước này.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại như một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong bảng thông số kỹ thuật của các siêu dữ liệu đó trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu vào các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của pháp nhân tương ứng. Thực thể phải tồn tại trong nguồn cấp dữ liệu và có @id khác với Preview @id.

Ví dụ về bản xem trước

Ví dụ sau đây minh hoạ cách đánh dấu cho một đoạn video Preview trên thẻ bên trái và mainEntity được liên kết trên thẻ bên phải. Ví dụ này không bao gồm trên loại mainEntity.

Xem trước

Đoạn video sau đây minh hoạ bản xem trước về một sự kiện thể thao. Sự kiện thể thao do @type@id của thuộc tính mainEntity chỉ định.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Preview"
  "@id": "https://www.example.com/preview_clip/teama-teamb",
  "name": "A preview for Team A vs Team B"
  "description": "An analysis of two teams, Team A and Team B, before their game."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/premium/teama_vs_teamb_pregame",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "SportsEvent",
    "@id": "https://www.example.com/game/2019-09-12/teama-teamb"
  }
}

SportsEvent

Dưới đây là mainEntity được liên kết với đoạn video được chỉ định trong Đoạn video Preview. Mục này không có đường liên kết sâu. Nếu bạn có sâu bạn có thể thêm chúng với thuộc tính potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "sport":"https://en.wikipedia.org/wiki/Basketball",
  "description": [
    {
      "@language": "en",
      "@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
    },
    {
      "@language": "en",
      "@value": "2019 Professional Basketball, Game 6. Team A at Team B."
    }
  ],
  "startDate": "2018-09-16T21:10-08:00",
  "homeTeam":{
    "@type":"SportsTeam",
    "name":"Team B",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "parentOrganization":{
      "@type":"SportsOrganization",
      "name":"Professional Basketball League",
      "sameAs":"http://www.example.com/professional_basketball_league"
    }
    "athlete":[
      {
        "@type":"Person",
        "name":"John doe"
      }
    ]
  },
  "awayTeam":{
    "@type":"SportsTeam",
    "name":"Team A",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "athlete":[
      {
        "@type":"Person",
        "name":"Jane Doe"
      }
    ]
  },
  "location":{
    "@type":"Place",
    "name":"Example Stadium",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  }
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value":  "TMS ID of this game"
    }
  ]
}

Bảng quy cách của Recap

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.org", {"@language": "xx"}].
  • 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 của thực thể gốc phải đặt @language thành mã ngôn ngữ thích hợp ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ là tiếng Tây Ban Nha, thì các giá trị của namedescription đượ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 Recap.
@id URL Bắt buộc – Giá trị nhận dạng của bản tóm tắt ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
name Văn bản Bắt buộc – Tên của đoạn video tóm tắt.
description Văn bản Bắt buộc – Nội dung mô tả nội dung tóm tắt, giới hạn 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động đó.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể chứa bản tóm tắt này.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại như một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong bảng thông số kỹ thuật của các siêu dữ liệu đó trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu vào các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của pháp nhân tương ứng. Thực thể phải tồn tại trong nguồn cấp dữ liệu và có @id khác với Recap @id.

Ví dụ về Recap

Ví dụ sau đây minh hoạ cách đánh dấu cho một đoạn video Recap trên thẻ bên trái và mainEntity được liên kết trên thẻ bên phải. Ví dụ này không bao gồm trên loại mainEntity.

Tóm tắt

Đoạn video sau đây trình bày tóm tắt một sự kiện thể thao. Sự kiện thể thao diễn ra do @type@id của thuộc tính mainEntity chỉ định.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Recap"
  "@id": "https://www.example.com/recap_clip/teama-teamb",
  "name": "A recap for Team A vs Team B"
  "description": "An analysis of two teams, Team A and Team B, after their game."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/premium/teama_vs_teamb_recap",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "SportsEvent",
    "@id": "https://www.example.com/game/2019-09-12/teama-teamb"
  }
}

SportsEvent

Dưới đây là mainEntity được liên kết với đoạn video được chỉ định trong Đoạn video Recap. Mục này không có đường liên kết sâu. Nếu bạn có sâu bạn có thể thêm chúng với thuộc tính potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "sport":"https://en.wikipedia.org/wiki/Basketball",
  "description": [
    {
      "@language": "en",
      "@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
    },
    {
      "@language": "en",
      "@value": "2019 Professional Basketball, Game 6. Team A at Team B."
    }
  ],
  "startDate": "2018-09-16T21:10-08:00",
  "homeTeam":{
    "@type":"SportsTeam",
    "name":"Team B",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "parentOrganization":{
      "@type":"SportsOrganization",
      "name":"Professional Basketball League",
      "sameAs":"http://www.example.com/professional_basketball_league"
    }
    "athlete":[
      {
        "@type":"Person",
        "name":"John doe"
      }
    ]
  },
  "awayTeam":{
    "@type":"SportsTeam",
    "name":"Team A",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "athlete":[
      {
        "@type":"Person",
        "name":"Jane Doe"
      }
    ]
  },
  "location":{
    "@type":"Place",
    "name":"Example Stadium",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  }
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value":  "TMS ID of this game"
    }
  ]
}

Xem lại bảng quy cách

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.org", {"@language": "xx"}].
  • 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 của thực thể gốc phải đặt @language thành mã ngôn ngữ thích hợp ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ là tiếng Tây Ban Nha, thì các giá trị của namedescription đượ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 Review.
@id URL Bắt buộc – Giá trị nhận dạng của bài đánh giá ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
name Văn bản Bắt buộc – Tên của đoạn video đánh giá.
description Văn bản Bắt buộc – Nội dung mô tả bài đánh giá, giới hạn 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động đó.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể sở hữu bài đánh giá này.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại như một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong bảng thông số kỹ thuật của các siêu dữ liệu đó trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu vào các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của pháp nhân tương ứng. Thực thể phải tồn tại trong nguồn cấp dữ liệu và có @id khác với Review @id.

Xem lại ví dụ

Ví dụ sau đây minh hoạ cách đánh dấu cho một đoạn video Review trên thẻ bên trái và mainEntity được liên kết trên thẻ bên phải. Trong ví dụ này có một đường liên kết sâu.

Bài đánh giá

Đoạn video sau đây minh hoạ một bài đánh giá về một bộ phim. Người này chỉ định phim này @type@id của thuộc tính mainEntity.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Review"
  "@id": "https://www.example.com/review_clip/abc",
  "name": "A review of ABC"
  "description": "A no-spoiler review of the Sci-Fi Movie, ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/review_clip/abc",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Phim

Dưới đây là mainEntity được liên kết với đoạn video được chỉ định trong Đoạn video Review. Thực thể này chứa các đường liên kết sâu trong potentialAction thuộc tính này.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

Làm nổi bật bảng thông số kỹ thuật

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.org", {"@language": "xx"}].
  • 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 của thực thể gốc phải đặt @language thành mã ngôn ngữ thích hợp ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ là tiếng Tây Ban Nha, thì các giá trị của namedescription đượ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 Highlight.
@id URL Bắt buộc – Giá trị nhận dạng của nội dung được đánh dấu ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
name Văn bản Bắt buộc – Tên của đoạn video khoảnh khắc nổi bật.
description Văn bản Bắt buộc – Nội dung mô tả về nội dung nổi bật, giới hạn trong 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động đó.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể chứa mục đánh dấu này.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại như một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong bảng thông số kỹ thuật của các siêu dữ liệu đó trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu vào các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của pháp nhân tương ứng. Thực thể phải tồn tại trong nguồn cấp dữ liệu và có @id khác với Highlight @id.

Làm nổi bật ví dụ

Ví dụ sau đây minh hoạ cách đánh dấu một đoạn video Highlight trên thẻ bên trái và đường liên kết mainEntity được liên kết trên thẻ bên phải. Ví dụ này không bao gồm liên kết sâu trên loại mainEntity.

Đánh dấu

Đoạn video sau đây trình bày những điểm nổi bật trong một sự kiện thể thao. Môn thể thao sự kiện do @type@id của thuộc tính mainEntity chỉ định.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Highlight"
  "@id": "https://www.example.com/highlight_clip/teama-teamb",
  "name": "Highlight for the Team A vs Team B game"
  "description": "Highlight for the Team A vs Team B game."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/premium/teama_vs_teamb_highlight",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "SportsEvent",
    "@id": "https://www.example.com/game/2019-09-12/teama-teamb"
  }
}

SportsEvent

Dưới đây là mainEntity được liên kết với đoạn video được chỉ định trong Đoạn video Highlight. Mục này không có đường liên kết sâu. Nếu bạn có sâu bạn có thể thêm chúng với thuộc tính potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type":"SportsEvent",
  "@id": "https://www.example.com/game/2019-09-12/teama-teamb",
  "name":"2019 Professional Basketball Finals, Game 6: Team A at Team B",
  "sport":"https://en.wikipedia.org/wiki/Basketball",
  "description": [
    {
      "@language": "en",
      "@value": "Game 6 of the 2019 Professional Basketball Finals. Team A leads the series 3-2 against Team B."
    },
    {
      "@language": "en",
      "@value": "2019 Professional Basketball, Game 6. Team A at Team B."
    }
  ],
  "startDate": "2018-09-16T21:10-08:00",
  "homeTeam":{
    "@type":"SportsTeam",
    "name":"Team B",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "parentOrganization":{
      "@type":"SportsOrganization",
      "name":"Professional Basketball League",
      "sameAs":"http://www.example.com/professional_basketball_league"
    }
    "athlete":[
      {
        "@type":"Person",
        "name":"John doe"
      }
    ]
  },
  "awayTeam":{
    "@type":"SportsTeam",
    "name":"Team A",
    "sport":"https://en.wikipedia.org/wiki/Basketball",
    "athlete":[
      {
        "@type":"Person",
        "name":"Jane Doe"
      }
    ]
  },
  "location":{
    "@type":"Place",
    "name":"Example Stadium",
    "address":{
      "@type":"PostalAddress",
      "streetAddress":"1600 Amphitheatre Pkwy",
      "addressLocality":"Mountain View",
      "addressRegion":"CA",
      "postalCode":"94043",
      "addressCountry":"US"
    }
  }
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value":  "TMS ID of this game"
    }
  ]
}

Bảng thông số kỹ thuật của blooper

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.org", {"@language": "xx"}].
  • 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 của thực thể gốc phải đặt @language thành mã ngôn ngữ thích hợp ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ là tiếng Tây Ban Nha, thì các giá trị của namedescription đượ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 Blooper.
@id URL Bắt buộc – Giá trị nhận dạng của cảnh quay hỏng ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
name Văn bản Bắt buộc – Tên của đoạn video cảnh quay hỏng.
description Văn bản Bắt buộc – Nội dung mô tả cảnh quay hỏng, giới hạn trong 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động đó.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể chứa đoạn video quay hỏng này.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại như một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong bảng thông số kỹ thuật của các siêu dữ liệu đó trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu vào các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của pháp nhân tương ứng. Thực thể phải tồn tại trong nguồn cấp dữ liệu và có @id khác với Blooper @id.

Ví dụ về blooper

Ví dụ sau đây minh hoạ cách đánh dấu cho một đoạn video Blooper trên thẻ bên trái và mainEntity được liên kết trên thẻ bên phải. Trong ví dụ này có một đường liên kết sâu.

Sàm sỡ

Đoạn video sau đây minh hoạ một cảnh quay hỏng trong một bộ phim. Bộ phim này do @type@id của thuộc tính mainEntity chỉ định.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Blooper"
  "@id": "https://www.example.com/blooper_abc",
  "name": "ABC Bloopers"
  "description": "Bloopers during the filming of ABC"
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/blooper_abc",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Phim

Dưới đây là mainEntity được liên kết với đoạn video được chỉ định trong Đoạn video Blooper. Thực thể này chứa các đường liên kết sâu trong potentialAction thuộc tính này.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

Bảng quy cách nội dung hậu trường

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.org", {"@language": "xx"}].
  • 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 của thực thể gốc phải đặt @language thành mã ngôn ngữ thích hợp ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ là tiếng Tây Ban Nha, thì các giá trị của namedescription đượ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 BehindTheScene.
@id URL Bắt buộc – Giá trị nhận dạng của đoạn video ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
name Văn bản Bắt buộc – Tên của đoạn video hậu trường.
description Văn bản Bắt buộc – Nội dung mô tả đoạn video hậu trường, giới hạn tối đa 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động đó.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể chứa đoạn video hậu trường này.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại như một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong bảng thông số kỹ thuật của các siêu dữ liệu đó trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu vào các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của pháp nhân tương ứng. Thực thể phải tồn tại trong nguồn cấp dữ liệu và có @id khác với BehindTheScene @id.

Ví dụ về BehindTheScene

Ví dụ sau đây minh hoạ cách đánh dấu cho một đoạn video BehindTheScene ở bên trái và mainEntity được liên kết của thẻ đó trên thẻ bên phải. Ví dụ này bao gồm .

BehindTheScene

Nội dung sau đây minh hoạ một đoạn hậu trường của một bộ phim. Bộ phim này do @type@id của thuộc tính mainEntity chỉ định.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "BehindTheScene"
  "@id": "https://www.example.com/behind_the_scene_abc",
  "name": "ABC Behind the scene"
  "description": "Behind the scene of ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/behind_the_scene_abc",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Phim

Dưới đây là mainEntity được liên kết với đoạn video được chỉ định trong Đoạn video BehindTheScene. Thực thể này có các đường liên kết sâu trong Thuộc tính potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

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

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.org", {"@language": "xx"}].
  • 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 của thực thể gốc phải đặt @language thành mã ngôn ngữ thích hợp ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ là tiếng Tây Ban Nha, thì các giá trị của namedescription đượ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 DeletedScene.
@id URL Bắt buộc – Giá trị nhận dạng của đoạn video ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
name Văn bản Bắt buộc – Tên của cảnh đã xoá.
description Văn bản Bắt buộc – Nội dung mô tả về cảnh bị xóa, giới hạn tối đa 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động đó.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để biểu thị thực thể chứa cảnh bị xoá này.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại như một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong bảng thông số kỹ thuật của các siêu dữ liệu đó trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu vào các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của pháp nhân tương ứng. Thực thể phải tồn tại trong nguồn cấp dữ liệu và có @id khác với DeletedScene @id.

Ví dụ về DeleteScene

Ví dụ sau đây minh hoạ cách đánh dấu một đoạn video DeletedScene trên thẻ bên trái và đường liên kết mainEntity được liên kết trên thẻ bên phải. Trong ví dụ này có một đường liên kết sâu.

DeletedScene

Đoạn video sau đây minh hoạ một cảnh đã bị xoá khỏi một bộ phim. Bộ phim này do @type@id của thuộc tính mainEntity chỉ định.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "DeletedScene"
  "@id": "https://www.example.com/deleted_scene_abc",
  "name": "Deleted Sscenes in ABC"
  "description": "Deleted Sscenes in ABC."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/deleted_scene_abc",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
}

Phim

Dưới đây là mainEntity được liên kết với đoạn video được chỉ định trong Đoạn video DeletedScene. Thực thể này có các đường liên kết sâu trong Thuộc tính potentialAction.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}

Bảng quy cách phỏng vấn

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.org", {"@language": "xx"}].
  • 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 của thực thể gốc phải đặt @language thành mã ngôn ngữ thích hợp ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ là tiếng Tây Ban Nha, thì các giá trị của namedescription đượ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 Interview.
@id URL Bắt buộc – Giá trị nhận dạng của cuộc phỏng vấn ở định dạng URI; ví dụ: https://example.com/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
name Văn bản Bắt buộc – Tên của đoạn video phỏng vấn.
description Văn bản Bắt buộc – Nội dung mô tả về cuộc phỏng vấn, giới hạn tối đa 300 ký tự.
potentialAction WatchAction Bắt buộcĐối tượng đánh dấu Hành động cung cấp thông tin chi tiết về hành động đó.
mainEntity.@type Văn bản Bắt buộc – Sử dụng thuộc tính mainEntity để đại diện cho pháp nhân sở hữu cuộc phỏng vấn này.

Thuộc tính này có thể có các giá trị sau:
Thuộc tính mainEntity cũng phải tồn tại như một thực thể cấp cao nhất trong nguồn cấp dữ liệu. Thêm tất cả siêu dữ liệu cần thiết cho các loại tương ứng, như được chỉ ra trong bảng thông số kỹ thuật của các siêu dữ liệu đó trong tài liệu này. Bạn không bắt buộc phải thêm Đường liên kết sâu vào các loại mainEntity này, như được truyền tải thông qua thuộc tính potentialAction.
mainEntity.@id URL Bắt buộc@id của pháp nhân tương ứng. Thực thể phải tồn tại trong nguồn cấp dữ liệu và có @id khác với Interview @id.
interviewer.@type Văn bản Bắt buộc – Luôn đặt thành Person.
interviewer.@id URL Bắt buộc – Giá trị nhận dạng của người phỏng vấn ở định dạng URI; ví dụ: https://example.com/person/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
interviewer.name Văn bản Bắt buộc – Tên của người phỏng vấn.
interviewee.@type Văn bản Bắt buộc – Luôn đặt thành Person.
interviewee.@id URL Bắt buộc – Giá trị nhận dạng của người được phỏng vấn ở định dạng URI; ví dụ: https://example.com/person/1234abc.
@id phải đáp ứng các yêu cầu sau:
  • Đây là sản phẩm duy nhất trong danh mục của bạn trên toàn cầu.
  • Không gian tĩnh. Giá trị này cũng phải ổn định và không thay đổi theo thời gian.
  • Tệp ở dạng Giá trị nhận dạng tài nguyên hợp 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.
interviewee.name Văn bản Bắt buộc – Tên của người được phỏng vấn.

Ví dụ về phỏng vấn

Ví dụ sau đây minh hoạ cách đánh dấu một đoạn video Interview trên thẻ bên trái và đường liên kết mainEntity được liên kết trên thẻ bên phải. Trong ví dụ này có một đường liên kết sâu.

Phỏng vấn

Đoạn video sau đây là một cuộc phỏng vấn về một bộ phim. Bộ phim này do @type@id của thuộc tính mainEntity chỉ định.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Interview"
  "@id": "https://www.example.com/abc_personb_interview",
  "name": "ABC Promotional Interview"
  "description": "ABC promotional interview ofwith Person B with host Person A."
  "potentialAction": {
      "@type": "WatchAction",
      "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.example.com/abc_personb_interview",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/IOSPlatform",
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      },
      "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "subscription",
        "availabilityStarts": "2019-09-09T10:00:00Z",
        "availabilityEnds": "2019-09-31T10:00:00Z",
        "requiresSubscription": {
          "@type": "MediaSubscription",
          "@id": "http://www.example.com/premium_subscription",
          "name": "Example Premium",
          "sameAs": "http://www.example.com/premium_subscription"
        },
        "eligibleRegion": [
          {
            "@type": "Country",
            "name": "US"
          },
          {
            "@type": "Country",
            "name": "CA"
          }
        ]
      }
    }
  "mainEntity": {
    "@type": "Movie",
    "@id": "https://www.example.com/movie/abc"
  }
  "interviewer": {
    "@type": "Person"
    "@id": "https://example.com/person/1234abc"
    "name": "Person A"
  }
  "interviewee": {
    "@type": "Person"
    "@id": "https://example.com/person/45664abc"
    "name" : "Person B"
  }
}

Phim

Dưới đây là mainEntity được liên kết với đoạn video được chỉ định trong Đoạn video Interview. Thực thể này chứa các đường liên kết sâu trong potentialAction thuộc tính này.

{
  "@context": ["http://schema.org", {"@language": "en"}],
  "@type": "Movie",
  "@id": "https://www.example.com/movie/abc",
  "url": "https://www.example.com/movie/abc",
  "name": "My Favorite Movie",
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/my_favorite_movie?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "availabilityStarts": "2018-07-21T10:35:29Z",
      "availabilityEnds": "2019-10-21T10:35:29Z",
      "requiresSubscription": {
          "@type": "MediaSubscription",
          "name": "Example Package",
          "commonTier": true,
          "@id": "https://example.com/package/example"
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        },
        {
          "@type": "Country",
          "name": "CA"
        }
      ]
    }
  },
  "sameAs": "https://en.wikipedia.org/wiki/my_favorite_movie",
  "releasedEvent": {
    "@type": "PublicationEvent",
    "startDate": "2008-01-20",
    "location": {
      "@type": "Country",
      "name": "US"
    }
  },
  "popularityScore": {
    "@type": "PopularityScoreSpecification",
    "value": 78,
    "eligibleRegion": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "CA"
      }
    ]
  },
  "description": "This is my favorite movie.",
  "actor": [
    {
      "@type": "Person",
      "name": "John Doe",
      "sameAs": "https://en.wikipedia.org/wiki/John_Doe"
    },
    {
      "@type": "Person",
      "name": "Jane Doe",
      "sameAs": "https://en.wikipedia.org/wiki/Jane_Doe"
    }
  ],
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "IMDB_ID",
      "value":  "tt0123456"
    }
  ]
}