Thuộc tính đánh dấu nội dung của đài phát thanh

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 Loại thực thể RadioBroadcastService. Để biết đầy đủ thông tin, hãy xem Ví dụ về nguồn cấp dữ liệu đầy đủ.

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

Thuộc tính Loại dự kiến Mô tả
@context Text Bắt buộc: Luôn đặt thuộc tính này thành ["http://schema.googleapis.com", {"@language": "xx"}], trong đó xx đại diện cho 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 và ở định dạng BCP 47. Ví dụ: Nếu bạn đặt ngôn ngữ 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ụ đề hoặc lồng tiếng là tiếng Anh.
@type Text Bắt buộc: Luôn đặt thuộc tính này thành RadioBroadcastService.
@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:
  • Độc đáo trên toàn cầu trong danh mục của bạn
  • Tĩnh; Mã này phải 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 mờ và không cần phải là một đường liên kết hoạt động.
  • Ở 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.
url của một thực thể đáp ứng tất cả yêu cầu để có giá trị nhận dạng, nên bạn nên sử dụng url của một thực thể làm @id. Xem phần Identifier để biết thêm chi tiết.
url URL Bắt buộc: URL chính tắc của nội dung, cung cấp thông tin về đài phát thanh.

Thuộc tính url phải đáp ứng các yêu cầu sau:
  • Mã này phải là duy nhất trên toàn hệ thống.
  • Tệp này 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 này phải trỏ đến một trang mô tả nội dung không bị tường phí chặn.
name Text Bắt buộc: Tên chính thức của đài phát thanh. Chỉ được có một tên chính thức cho mỗi ngôn ngữ. Ví dụ: "WXKS FM". Sử dụng một mảng để liệt kê tên bằng nhiều ngôn ngữ. Để biết ví dụ, hãy xem nội dung Nhiều khu vực và ngôn ngữ.
alternateName Text Tên thay thế giúp người dùng xác định đài phát thanh. Thuộc tính này phải là tên thay thế hợp lệ cho một đài phát thanh, chứ không phải là từ khoá để tác động đến việc kích hoạt. Đối với từ khoá, hãy sử dụng thuộc tính keywords. Sử dụng một mảng để liệt kê tên bằng nhiều ngôn ngữ. Để biết ví dụ, hãy xem nội dung Nhiều khu vực và ngôn ngữ.
callSign Text Bắt buộc nếu có: Tên gọi chính thức của đài phát thanh do chính phủ cấp. Ví dụ: "KQEI-FM". Đối với các đài phát thanh ở Bắc Mỹ, thuộc tính này là bắt buộc. Đối với các khu vực nơi tên gọi không thường được sử dụng, việc này là không bắt buộc.
broadcastDisplayName Text Bắt buộc: Tên hiển thị hoặc thương hiệu của đài phát thanh. Ví dụ: "Fake Radio 105". Các giá trị này giúp người dùng xác định đài phát thanh này trong truy vấn của họ, cùng với các thông tin quan trọng khác như tên gọi và tên.
description Text Bắt buộc: Mô tả ngắn về đài phát thanh. Tài sản này có giới hạn là 300 ký tự. Dùng một mảng để đánh dấu nội dung mô tả bằng nhiều ngôn ngữ. Để biết ví dụ, hãy xem nội dung Nhiều khu vực và ngôn ngữ.
slogan Text Khẩu hiệu của đài phát thanh. Ví dụ: "Đài phát thanh âm nhạc hư cấu số một của Google".
logo ImageObject Hình ảnh biểu trưng của trạm sạc. Cung cấp độ phân giải cao nhất hiện có. Phải là định dạng JPEG hoặc PNG. Để biết thông tin chi tiết và ví dụ, hãy xem phần ImageObject (Đối tượng hình ảnh).
broadcastFrequency BroadcastFrequencySpecification Bắt buộc: Thông số tần số của đài phát thanh. Đối với các đài phát thanh AM/FM trên mặt đất, bạn phải cung cấp thuộc tính này. Đối với những luồng chỉ phát trực tuyến, bạn phải đặt giá trị này thành chuỗi INTERNET_STREAM. Để biết thông tin chi tiết và ví dụ, hãy xem mục BroadcastFrequencySpecification.
areaServed City, State, Country, or AdministrativeArea Bắt buộc: Khu vực địa lý chính mà đài phát thanh nhắm đến. Sử dụng thuộc tính này để chọn đài phát thích hợp nhất trong mạng lưới các trạm được liên kết, có tên tương tự nhau. Ví dụ: sử dụng thuộc tính này để chọn một dịch vụ phát thanh phát sóng toàn quốc với các đơn vị liên kết ở địa phương. Định dạng đề xuất là city, (optional) state, country. Để biết thông tin chi tiết và ví dụ, hãy xem mục Thành phố, Tiểu bang, Quốc gia, AdministrativeArea.
broadcastAffiliateOf Organization Bắt buộc nếu có: Đơn vị liên kết mà đài phát thanh là thành viên hoặc đơn vị liên kết cung cấp nội dung được phát sóng trên đài phát thanh đó. Ví dụ: "NPR", "PRI", hoặc "PBS". Nếu đài phát thanh không thuộc bất kỳ đơn vị liên kết nào, thì bạn không bắt buộc phải cung cấp thuộc tính này. Để biết thông tin chi tiết và ví dụ, hãy xem phần Tổ chức.
broadcaster Organization Bắt buộc: Tổ chức sở hữu, điều hành và điều hành đài phát thanh. Để biết thông tin chi tiết và ví dụ, hãy xem phần Tổ chức.
parentService RadioBroadcastService Bắt buộc nếu có: Thuộc tính này chỉ bắt buộc khi đài phát thanh là bộ lặp lại hoặc biên dịch. Thuộc tính này đại diện cho đài phát thanh gốc mà bộ lặp lại hoặc trình dịch chuyển tiếp. Để biết thông tin chi tiết và ví dụ, hãy xem phần RadioBroadcastService.
potentialAction ListenAction Bắt buộc: Hành động được kích hoạt cho người dùng để nghe đài phát thanh. Để biết thông tin chi tiết, hãy xem phần ListenAction.
popularityScore PopularityScoreSpecification Rất nên dùng Tại sao? Đ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 sẽ phát cho người dùng. Điểm số này cho biết mức độ phổ biến của nội dung so với những nội dung khác trong danh mục của bạn. Do đó, thang điểm phải nhất quán trên các nguồn cấp dữ liệu và tất cả thực thể trong danh mục của bạn. Theo mặc định, điểm mức độ phổ biến của một thực thể được đặt thành 0.
inLanguage Text Ngôn ngữ của nội dung được phát sóng trên đài phát thanh. Giá trị này phải là mã ngôn ngữ ở định dạng BCP 47. Hãy dùng giá trị này để thực hiện những truy vấn của người dùng yêu cầu nội dung bằng một ngôn ngữ cụ thể. Nếu đài phát sóng bằng các ngôn ngữ khác nhau vào những thời điểm khác nhau, bạn chỉ cần liệt kê ngôn ngữ chính.
keywords Text Danh sách từ khoá liên quan đến đài phát thanh. Sử dụng các từ khoá này để mở rộng các truy vấn của người dùng có kích hoạt đài phát thanh. Ví dụ: "tin tức" "thể thao", hay "đá".
identifier PropertyValue Rất nên dùng Tại sao? – Mã nhận dạng bên ngoài hoặc một mã nhận dạng khác xác định rõ ràng thực thể này. Bạn được phép sử dụng nhiều giá trị nhận dạng. Để biết thông tin chi tiết, hãy xem phần Thuộc tính giá trị nhận dạng.
sameAs URL URL của một trang web tham khảo nêu rõ đặc điểm của mặt hàng. Ví dụ: trang Wikipedia cho dịch vụ phát sóng.

Tham chiếu thuộc tính loại thực thể

Sau đây là các loại thực thể và tham chiếu thuộc tính của chúng.

BroadcastFrequencySpecification

Loại thực thể BroadcastFrequencySpecification được liên kết với Thuộc tính broadcastfrequency.

Loại thực thể BroadcastFrequencySpecification dùng để xác định đài phát trạm theo tần số của nó. Trong trường hợp của vô tuyến kỹ thuật số, kênh tần số có thể có nhiều kênh phụ kèm theo các chương trình khác nhau. Trong những trường hợp đó, Giá trị broadcastSubChannel được dùng để xác định vị trí đài phát thanh mục tiêu trong đó kênh tần số.

Đối với các đài phát thanh chỉ có Internet, đối tượng BroadcastFrequencySpecification do đó, hãy sử dụng giá trị chuỗi INTERNET_STREAM để thay thế.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành BroadcastFrequencySpecification.
broadcastFrequencyValue Text Bắt buộc: Phần chữ số của tần suất. Ví dụ: "89,3". Đối với các đài Phát thanh kỹ thuật số (DAB), đây phải là số khối. Ví dụ: "12A".
broadcastSignalModulation Text Bắt buộc: Phần điều chế tín hiệu của tần số. Giá trị phải là một trong các giá trị: "FM", "AM", "HD", "DAB" hoặc "DAB+".
broadcastSubChannel Text Bắt buộc nếu có: Kênh phụ trong trường hợp đài kỹ thuật số. Đối với các trạm DAB và DAB+, giá trị này là mã dịch vụ. Ví dụ: "HD1"–"HD8" là các giá trị có thể sử dụng cho đài HD và "C8D8" là giá trị có thể sử dụng cho DAB.

Sau đây là BroadcastFrequencySpecification ví dụ:

FM (HD)

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "89.3",
  "broadcastSignalModulation": "FM",
  "broadcastSubChannel": "HD1"
},

SA

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "1010",
  "broadcastSignalModulation": "AM",
},

DAB (Phát thanh kỹ thuật số)

"broadcastFrequency": {
  "@type": "BroadcastFrequencySpecification",
  "broadcastFrequencyValue": "12B",
  "broadcastSignalModulation": "DAB",
   "broadcastSubChannel": "C8D8"
},

Chỉ kết nối Internet

"broadcastFrequency": "INTERNET_STREAM",

Tổ chức

Loại thực thể Organization được liên kết với broadcaster hoặc Thuộc tính broadcastAffiliateOf.

Trong quy cách RadioBroadcastService, loại Organization được dùng cho cả hai thuộc tính broadcasterbroadcastAffiliateOf.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành Organization.
@id URL Bắt buộc: Mã nhận dạng duy nhất trên toàn cầu cho tổ chức có định dạng URI. Giá trị này cũng phải ổn định và không thay đổi theo thời gian. URL này được coi là một chuỗi mờ và không cần phải là một đường liên kết hoạt động.
name Text Bắt buộc: Tên của tổ chức.
sameAs URL Tài sản này là URL tới một trang web tham khảo nhằm xác định rõ ràng tổ chức. Ví dụ: trang Wikipedia của tổ chức hoặc trang web chính thức của tổ chức.

Sau đây là Organization ví dụ:

SINGLE (Đĩa đơn)

"broadcaster": {
  "@type": "Organization",
  "@id": "https://www.tjradio.org/broadcasters/billyradio",
  "sameAs": "https://www.billyradio-example.org/",
  "name": "Billy Radio Inc"
},

NHIỀU CHỦ SỞ HỮU

"broadcaster": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/billyradio"
    "name": "Billy Radio Inc"
    "sameAs": "https://www.billyradio-example.org/"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/broadcasters/Gmusic"
    "name": "Gmusic",
  }
],

NHIỀU MẠNG

"broadcastAffiliateOf": [
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/npr",
    "name": "NPR",
    "sameAs": "https://en.wikipedia.org/wiki/NPR"
  },
  {
    "@type": "Organization",
    "@id": "https://www.tjradio.org/networks/pri",
    "name": "PRI",
    "sameAs": "https://www.pri.org/"
  }
],

RadioBroadcastService

Loại thực thể RadioBroadcastService được liên kết với parentService thuộc tính này.

Thuộc tính parentService được dùng cho bộ lặp lại hoặc trạm dịch để cho biết trạm gốc.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành RadioBroadcastService.
@id URL Bắt buộc: Một mã nhận dạng duy nhất trên toàn cầu ở định dạng URL đại diện cho đài phát thanh chính. Nếu đài phát thanh gốc cũng được đưa vào nguồn cấp dữ liệu của bạn dưới dạng một thực thể riêng biệt, hãy đảm bảo rằng cả hai mã nhận dạng đều giống nhau.
name Text Bắt buộc: Tên của đài phát thanh chính.
sameAs URL URL tới một trang web tham khảo xác định rõ ràng trạm gốc. Ví dụ: trang Wikipedia cho trạm gốc.

Sau đây là ví dụ về RadioBroadcastService:

  "parentService": {
    "@type": "RadioBroadcastService",
    "@id": "https://www.tjradio.org/stations?id=10",
    "name": "GQED-FM",
    "sameAs": "https://en.vikibedia.org/wiki/GQED-FM"
  },

Loại thực thể ImageObject được liên kết với thuộc tính logo.

Thuộc tính logo dùng để cung cấp hình ảnh biểu trưng cho một đài phát thanh cụ thể. Những hình ảnh này hiển thị cùng với nội dung dưới dạng một đường liên kết sâu cho một thực thể radio nhất định.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành ImageObject.
height Integer Chiều cao của hình ảnh tính bằng pixel.
width Integer Chiều rộng của hình ảnh tính bằng pixel.
contentUrl URL Bắt buộc: URL mà ở đó chúng tôi có thể tìm nạp hình ảnh.
regionsAllowed Country Quốc gia cho phép nội dung nghe nhìn này. Nếu bạn không chỉ định thuộc tính này, thì hệ thống sẽ xem như hình ảnh được phép hiển thị bằng tất cả các ngôn ngữ.

Để gửi nhiều hình ảnh theo khu vực, hãy thêm nhiều loại ImageObject, mỗi loại sẽ có một nhóm quốc gia riêng và một URL của hình ảnh tương ứng.

Quốc gia

Loại thực thể Country được liên kết với thuộc tính logo.regionsAllowed.

Thuộc tính Loại dự kiến Mô tả
@type Text Luôn đặt thuộc tính này thành Country.
name Text ISO 3166-1 alpha-2. Ví dụ: "GB" hoặc "US".

Sau đây là ImageObjectví dụ:

"logo": {
  "@type": "ImageObject",
  "height": 100,
  "width": 800,
  "contentUrl": "http://www.foo.com/img/67890.jpg",
},

BIỂU TRƯNG THEO QUỐC GIA

"logo": [
  {
    "@type": "ImageObject",
    "height": 100,
    "width": 800,
    "contentUrl": "http://www.foo.com/img/67890.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "US"
      },
      {
        "@type": "Country",
        "name": "GB"
      }
    ]
  },
  {
    "@type": "ImageObject",
    "height": 100,
    "width": 800,
    "contentUrl": "http://www.foo.com/img/12345.jpg",
    "regionsAllowed": [
      {
        "@type": "Country",
        "name": "IN"
      },
      {
        "@type": "Country",
        "name": "PK"
      }
    ]
  },
],

PropertyValue

Loại thực thể PropertyValue được liên kết với thuộc tính identifier.

Nếu bạn sử dụng hệ thống mã nhận dạng của bên thứ ba cho nội dung của mình, chẳng hạn như mã Gracenote (TMS), thì tài sản identifier có thể cung cấp mã nhận dạng. Cách này giúp cải thiện độ chính xác trong việc điều chỉnh các đài phát thanh của bạn trên Google.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành PropertyValue.
propertyID Text Bắt buộc: Loại mã nhận dạng được chỉ định. Chúng tôi hỗ trợ các loại mã nhận dạng sau đây:
  • TMS_ROOT_ID: Mã gốc Gracenote (TMS). Ví dụ: "15829".
  • TMS_ID: Mã biến thể Gracenote (TMS). Ví dụ: "MV000398520000".
  • WIKIDATA_ID: Mã WikiData. Ví dụ: "Q795598".
value Text URL tới một trang web tham khảo xác định rõ ràng trạm gốc. Ví dụ: trang Wikipedia cho trạm gốc.

Sau đây là ví dụ về PropertyValue:

  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "WIKIDATA_ID",
    "value": "Q795598"
  },

PopularityScoreSpecification

Loại thực thể PopularityScoreSpecification được liên kết với Thuộc tính popularityScore.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành PopularityScoreSpecification.
value Number Bắt buộc: Một giá trị số dương được so sánh với các thực thể khác trong danh mục của bạn. Số lớn hơn thể hiện mức độ phổ biến cao hơn.
eligibleRegion Country Quốc gia hoặc danh sách khu vực có áp dụng điểm số phổ biến. Nếu điểm số về mức độ phổ biến có thể áp dụng trên toàn cầu, bạn chỉ cần sử dụng earth làm giá trị văn bản.
Nếu cần liệt kê một số khu vực, hãy sử dụng loại Country.

Nếu không có thuộc tính này, eligibleRegion sẽ được đặt mặc định thành earth.

Quốc gia

Loại thực thể Country được liên kết với Thuộc tính popularityScore.eligibleRegion.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành Country.
name Text Bắt buộc: ISO 3166-1 alpha-2. Ví dụ: "GB" hoặc "US".

Sau đây là PopularityScoreSpecification ví dụ:

DÂN SỐ TRÊN TOÀN CẦU

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 4.3,
  "eligibleRegion": "Earth"
},

QUỐC GIA CỤ THỂ

"popularityScore": {
  "@type": "PopularityScoreSpecification",
  "value": 2,
  "eligibleRegion": {
    "@type": "Country",
    "name": "US"
  }
},

Thành phố, tiểu bang, quốc gia, khu vực hành chính

Các loại thực thể City, State, CountryAdministrativeArea là được liên kết với thuộc tính areaServed.

Thuộc tính areaServed giúp bạn chọn trạm sạc phù hợp nhất dựa trên thông tin vị trí của người dùng. Ví dụ về thông tin vị trí là người dùng các cụm từ tìm kiếm như "một đài phát thanh gần tôi" hoặc "đài tin tức địa phương".

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành một trong các loại thực thể sau: City,State, Country hoặc AdministrativeArea.
name Text Bắt buộc: Tên thành phố, tiểu bang, quốc gia hoặc khu vực. Cung cấp khu vực chi tiết nhất. Ngoài ra, hãy cung cấp chuỗi chứa. Hãy dùng định dạng sau: city, state, country.

Sau đây là areaServed ví dụ:

CITY

"areaServed": {
  "@type": "City",
  "name": "North Highlands, CA, US"
},

STATE

"areaServed": [
  {
    "@type": "State",
    "name": "California, US"
  },
  {
    "@type": "State",
    "name": "Nevada, US"
  }
],

QUỐC GIA

"areaServed": [
  {
    "@type": "Country",
    "name": "US"
  },
  {
    "@type": "Country",
    "name": "Australia"
  }
],

ADMINISTRATIVEAREA

"areaServed": [
  {
    "@type": "AdministrativeArea",
    "name": "Cape Cod, Massachusetts, US"
  }
],

ListenAction

Loại thực thể ListenAction được liên kết với thuộc tính potentialAction.

Thuộc tính ListenAction xác định các đường liên kết sâu để phát. Quy tắc này cũng xác định tiêu chí để người dùng truy cập vào nội dung. Ví dụ: geo/chronal/login/subscription status.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành ListenAction.
target EntryPoint Bắt buộc: Thông số kỹ thuật của đường liên kết sâu. Dữ liệu này chứa thông tin về nền tảng được hỗ trợ. Có thể có nhiều loại thực thể EntryPoint để xác định các đường liên kết sâu riêng cho từng nhóm nền tảng.
actionAccessibilityRequirement ActionAccessSpecification Bắt buộc: Định nghĩa về các yêu cầu mà người dùng phải đáp ứng để truy cập vào thực thể này. Nếu có nhiều loại thực thể ActionAccessSpecification thì người dùng đáp ứng bất kỳ tiêu chí trong thông số kỹ thuật nào cũng có thể truy cập nội dung.

EntryPoint

Loại thực thể EntryPoint được liên kết với potentialAction.target thuộc tính này.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành EntryPoint.
urlTemplate Text Bắt buộc: Đường liên kết bắt đầu quá trình phát nội dung của bạn.
actionPlatform Text Bắt buộc: Các nền tảng mà đường liên kết sâu hoạt động. Sau đây là các giá trị có thể sử dụng:
  • http://schema.org/DesktopWebPlatform
  • http://schema.org/MobileWebPlatform
  • http://schema.org/AndroidPlatform
  • http://schema.org/AndroidTVPlatform
  • http://schema.org/IOSPlatform
  • http://schema.googleapis.com/GoogleAudioCast
  • http://schema.googleapis.com/GoogleVideoCast

ActionAccessSpecification

Loại thực thể ActionAccessSpecification được liên kết với Thuộc tính potentialAction.actionAccessibilityRequirement.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành ActionAccessSpecification.
category Text Bắt buộc: Loại yêu cầu về quyền truy cập. Giá trị này phải là một trong những giá trị sau:
  • nologinrequired: Người dùng có thể thực hiện thao tác này mà không cần mua hàng hoặc đăng nhập để truy cập nội dung.
  • free: Người dùng có thể thực hiện thao tác này mà không cần mua hàng hay mua gói thuê bao có tính phí. Người dùng vẫn cần đăng nhập để thực hiện thao tác này.
  • subscription: Hành động này đi kèm với một gói thuê bao có tính phí cho dịch vụ của bạn.
availabilityStarts DateTime Thời gian bắt đầu của khung thời gian được phép đọc. Sử dụng thuộc tính này để kiểm soát thời điểm chính xác mà người dùng có thể xem nội dung này.
availabilityEnds DateTime Thời gian kết thúc của khung thời gian được phép đọc. Hãy sử dụng thuộc tính này để kiểm soát thời điểm chính xác mà người dùng không xem được nội dung này.
eligibleRegion Country Quốc gia đủ điều kiện cho Offer. Sử dụng thuộc tính này để kiểm soát quốc gia hoặc khu vực mà nội dung này nên hoặc không được cung cấp.
requiresSubscription MediaSubscription Cần có gói thuê bao để truy cập vào nội dung. Nếu dịch vụ của bạn cung cấp nhiều gói thuê bao, thì bạn phải cung cấp thuộc tính này. Nếu dịch vụ của bạn miễn phí hoặc chỉ có một cấp dịch vụ thuê bao, thì bạn có thể bỏ qua thuộc tính này.
Quốc gia

Loại thực thể Country được liên kết với Thuộc tính potentialAction.actionAccessibilityRequirement.eligibleRegion.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành Country.
name Text Bắt buộc: Mã quốc gia theo ISO 3166-1 alpha-2.
MediaSubscription

Loại thực thể MediaSubscription được liên kết với Thuộc tính potentialAction.actionAccessibilityRequirement.requiresSubscription.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành MediaSubscription.
@id Text Bắt buộc: Mã nhận dạng duy nhất trên toàn hệ thống cho gói thuê bao ở định dạng URI. Giá trị này cũng phải ổn định và không thay đổi theo thời gian. URL này được coi là một chuỗi mờ và không cần phải là một đường liên kết hoạt động.
name Text Bắt buộc: Tên của gói thuê bao. Ví dụ: "G-Radio Premium" hoặc "A-Radio Basic".
expectsAcceptanceOf Offer Loại Offer liên kết với giao dịch mua Gói thuê bao nội dung nghe nhìn. Thuộc tính này dùng để biểu thị giá của gói thuê bao.
Lời đề nghị

Loại thực thể Offer được liên kết với potentialAction.actionAccessibilityRequirement.requiresSubscription.expectsAcceptanceOf thuộc tính này.

Thuộc tính Loại dự kiến Mô tả
@type Text Bắt buộc: Luôn đặt thuộc tính này thành Offer.
price Number Bắt buộc: Giá của gói thuê bao.
priceCurrency Text Bắt buộc: Đơn vị tiền tệ của giá tiền ở định dạng ISO 4217 gồm ba chữ cái.
seller Organization Tổ chức cung cấp gói thuê bao hoặc giao dịch mua hành động. Sử dụng cùng một giản đồ như mô tả trong phần Organization.

Sau đây là ListenAction ví dụ:

"potentialAction": {
    "@type": "ListenAction",
    "target": {
        "@type": "EntryPoint",
        "urlTemplate": "https://www.tjradio.org/?streamStationId=170",
        "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/GoogleAudioCast",
            "http://schema.googleapis.com/GoogleVideoCast"
        ]
    },
    "actionAccessibilityRequirement": {
        "@type": "ActionAccessSpecification",
        "category": "nologinrequired",
        "availabilityStarts": "2018-04-01T11:01:00-04:00",
        "availabilityEnds": "2018-06-30T23:59:00-04:00",
        "eligibleRegion": {
            "@type": "Country",
            "name": "US"
        }
    }
},

NỀN TẢNG CỤ THỂ

"potentialAction": {
    "@type": "ListenAction",
    "target": [
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.org/?streamStationId=170",
            "actionPlatform": [
                "http://schema.org/DesktopWebPlatform",
                "http://schema.org/MobileWebPlatform",
                "http://schema.org/AndroidPlatform",
                "http://schema.org/AndroidTVPlatform",
                "http://schema.org/IOSPlatform"
            ]
        },
        {
            "@type": "EntryPoint",
            "urlTemplate": "https://www.tjradio.org/castlink?streamStationId=170",
            "actionPlatform": [
                "http://schema.googleapis.com/GoogleAudioCast",
                "http://schema.googleapis.com/GoogleVideoCast"
            ]
        }
    ],
    "actionAccessibilityRequirement": [
        {
            "@type": "ActionAccessSpecification",
            "category": "nologinrequired",
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": [
                {
                    "@type": "Country",
                    "name": "IN"
                },
                {
                    "@type": "Country",
                    "name": "GB"
                }
            ]
        },
        {
            "@type": "ActionAccessSpecification",
            "category": "subscription",
            "requiresSubscription": {
                "@type": "MediaSubscription",
                "@id": "http://www.example.com/packages/basic-pack",
                "name": "G-Radio Basic Pack",
                "expectsAcceptanceOf": {
                    "@type": "Offer",
                    "price": 8.99,
                    "priceCurrency": "USD"
                }
            },
            "availabilityStarts": "2018-04-01T11:01:00-04:00",
            "availabilityEnds": "2018-06-30T23:59:00-04:00",
            "eligibleRegion": {
                "@type": "Country",
                "name": "US"
            }
        }
    ]
},

Ví dụ về nguồn cấp dữ liệu đầy đủ

Trong ví dụ về nguồn cấp dữ liệu đầy đủ này, chúng tôi trình bày một nhà cung cấp dữ liệu vô tuyến giả định là TJ_Radio. TJ_radio cung cấp cho chúng tôi các thao tác nghe đối với dữ liệu đài phát thanh, cùng với thông tin về đơn vị liên kết và quyền sở hữu. Trong nguồn cấp dữ liệu này, 3 mạng phát thanh (cung cấp nội dung cho các đài liên kết) được trình bày là GPR, GRI và G-music. Ngoài ra, 3 đài phát thanh cũng được trình bày: GQED, GQEI và G-music.

  • GQED thuộc sở hữu của GQED Inc và GPCB, hai tổ chức riêng biệt. Ngoài ra, GQED được liên kết với GPR vì truyền phát một số nội dung do GPR và GPI tạo ra.
  • GQEI cũng thuộc sở hữu của GQED Inc và GPCB. Đây là một trạm lặp lại/trình dịch của GQED, phục vụ một khu vực khác. GQEI cũng được liên kết với GPR và GPI.
  • G-music là một đài quốc tế thuộc sở hữu của GRJ và liên kết với mạng phát thanh G-music (một pháp nhân khác có cùng tên với đài đó). Các đài phát nhạc G-music ở khắp cả nước và phát sóng một số nội dung do mạng phát thanh G-music tạo ra.

Hãy xem các trang sau để biết thêm thông tin về những chủ đề có liên quan đến cơ sở lưu trú được mô tả trên trang này: