歡迎再度來到奇寶小教室,讓我們繼續來跟奇寶工程師一起瞭解結構化資料吧!你的網站是否有放置很多活動資訊?除了線上活動還有線下(實體)活動?如果你有這種活動的話你一定要看這篇!事件結構化資料(Event Structured Data)!
事件結構化資料,顧名思義就是以結構化資料的形式標記活動資訊,讓搜尋引擎知道這個網站舉辦的活動名稱、時間、地點...等等,如果想讓舉辦的活動更容易被搜尋到,事件結構化資料就是必須的。
撰寫事件結構化資料有甚麼好處?
標記事件結構化資料後,在搜尋結果上呈現結果如下:
-
當搜尋各式活動時,使用者可以額外看到其他的活動資訊,除了吸睛外,更是吸引點擊的一大利器。
要正確的進行事件的結構化標記,我們必須先了解需要標記哪些資料?
1. 事件種類(type)-這個事件所屬的類別。
-
標記方式:特定文字
-
額外的提醒:此種類有限定為特定文字,奇寶列出常用的種類如下:
|
標記文字 |
意義 |
|
BusinessEvent |
商業活動 |
|
ChildrensEvent |
兒童活動 |
|
DanceEvent |
舞蹈活動 |
|
EducationEvent |
教育活動 |
|
ExhibitionEvent |
展覽活動 |
|
Festival |
節慶 |
|
FoodEvent |
美食活動 |
|
LiteraryEvent |
文學活動 |
|
MusicEvent |
音樂活動 |
|
SaleEvent |
銷售活動 |
|
SocialEvent |
社交活動 |
|
TheaterEvent |
電影院活動 |
|
VisualArtsEvent |
視覺藝術活動 |
更多種類請參考:Event - schema.org
2. 事件地點(location)-這個事件、活動所在的地點,與地址(address)不同的是不用寫出該地址。
-
標記方式:地點、文字
-
標記方式:
"location": {
"@type": "Place",
"name": "奇寶大樓"
}
-
額外的提醒:此標記方式可參考地點結構化資料的標記方式。
3. 事件地址(address)-這個事件、活動的地址,與地點(location)不同的是不用寫出該地標。
(1)地址的國家/地區(addressCountry):標註此地址所屬的國家/地區。
-
標記方式:
-兩個字母的ISO 3166-1 alpha-2代碼
-臺灣的代碼為: TW
-更多代碼可參考ISO 3166-1 alpha-2
(2)城市(Locality):標註此地址所屬的城市。
-
標記方式:文字
(3)郵遞區號(postalCode):標註此地址的郵遞區號。
-
標記方式:文字
(4)街道地址(streetAddress)-標註此地址的街道地址。
-
標記方式:文字
-
額外的提醒:
- 如果這個事件、活動是會經過許多街道(例如馬拉松),要將起點、路線經過的街道都完整的寫出。
- 如果這個事件、活動沒有名確的地點,則使用城市或提供最具代表性的位置。
- 如果這個事件、活動在很多不同地點都有,則各地點都要獨立撰寫事件結構化資料。
4. 事件名稱(name)-這個事件、活動的名稱。
-
標記方式:文字
-
額外的提醒:
- 這個事件、活動名稱要撰寫完整,例如「東京馬拉松」就不要只寫「馬拉松」。
- 在事件、活動可加上此活動獨特的地方,例如「與在地藝術家合作」、「與動物保育協會合作」。
- 不要在事件、活動名稱添加「行銷資訊」,例如「最後倒數50位」、「立即預約」。
- 不要在事件、活動名稱加入價格,而是使用Price結構化資料添加。
5. 事件開始日期(startDate)-當地時區中事件、活動開始的日期及時間。
-
標記方式:日期
-
額外的提醒:
-
事件、活動時間可加入UTC(世界協調時間)。
-
如果不知道事件、活動的開始時間,就只需要填寫日期,不用填寫假的時間,例如「00:00」。
-
-
更多日期標記方式請參考。DateTime - schema.org
當標記完資料後,接著我們可以使用Google提供的結構化資料測試工具,確認結構化資料是否正確無誤,若資料的格式錯誤或欄位缺少資料..等,則需要再針對錯誤的項目進行修正。
↑填完後,可以用Google結構化資料測試工具進行測試,確認沒有任何錯誤
若僅出現警告而非錯誤(如上圖),這種情況是可以正確被判斷為事件結構化資料,因為至少需要事件種類、事件名稱、事件開始時間、事件地點和事件地點..等資料就可以判定為事件結構化資料,即便有一些資料的不足,仍不影響事件結構化資料,但若能盡量提供越完整的內容當然是越好。
以下列出一些事件結構化資料常用的屬性:
1. 事件描述(description)-描述這個事件、活動的相關內容。
-
標記方式:文字
2. 事件結束日期(endDate)-當地時區中事件、活動開始的日期及時間。
-
標記方式:日期
-
額外的提醒:
-
事件、活動時間可加入UTC(世界協調時間)。
-
如果不知道事件、活動的開始時間,就只需要填寫日期,不用填寫假的時間,例如「00:00」。
-
-
更多日期標記方式請參考。DateTime - schema.org
3. 事件圖片(image)-這個事件、活動的相關圖片、Logo,建議圖片寬度為1920px,最小寬度為720px。
-
標記方式:以圖片物件或使用圖片網址的形式,標記商家的圖片。
圖片網址如:"https://example.com/photos/photo.jpg"
圖片物件如:
[
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
]
-
額外的提醒:
-
每個頁面至少必須包含一張圖片。
-
Google會根據長寬比和解析度決定要顯示在搜尋結果上的圖片。
-
圖片網址必須可以被檢索和抓取。
-
圖片必須可以代表事件、活動。
-
圖片格式必須是.jpg 、.png或.gif其中一個。
-
為了有最好的結果,可以提供多個高解析度的照片,建議長乘寬至少50,000像素,並且有以下幾種比例: 16x9, 4x3, 和 1x1,詳細標記的方式,可見Google開發者中心的範例。
-
4. 事件地點名稱(location.name)-這個事件、活動所在的地點名稱。
-
標記方式:文字
5. 供應(offer)
(1)貨幣代碼(priceCurrency):標註此價格是採用何種幣值。
-
標記方式:格式要符合ISO 4217的規範。
新臺幣:"TWD"
美金:"USD"
(2)價格(price)-此事件、活動的最低票價或參與費用,其價格須包含服務費及其他費用。
-
標記方式:數值
-
額外的提醒:
-
使用" . "代表小數點而不是" , "。
-
不可額外加入金額符號,例如:$ 。
-
(3)可用性(availability):用以告知此事件、活動是否供應中。
-
標記方式:標記的值限制為以下三種。
|
意義 |
標記值 |
|
票劵銷售中 |
http://schema.org/InStock |
|
票劵已售完 |
http://schema.org/OutOfStock |
|
票券預購中 |
http://schema.org/PreOrder |
(4)網址(url):事件、活動頁面的Landing Page。
-
標記方式:URL
-
額外的提醒:
-
此頁面必須有明確的購票購票資訊。
-
此頁面任何人都必須可以點擊進入,不可有所限制。
-
此頁面必須允許Googletobot搜爬,若須登入才可以看到網頁,對Googlebot就是無法搜爬。
-
(5)自何時銷售(validFrom):僅用於有限制購票時間的事件、活動。
-
標記方式:日期
事件結構化資料的常見問題
Q1. 如果這個活動是免費的,要怎麼寫價格?
A1. 請在價格寫上"0"。
相信看到這邊,大家對於事件結構化資料已經有更深入的瞭解,但這還只是結構化資料世界的一小部分!
更多事件結構化資料可以標記的標籤請參考:
-- 奇寶小教室的其他課程:
-- 推薦閱讀
參考資料:工程師操作經驗分享、Google Developers、Schema.org
圖片來源:Google
本文作者:Webber
責任編輯:Zoey
還想了解更多各類數位行銷資訊的話,歡迎訂閱電子報、加入奇寶 Line 好友,第一時間接收最新資訊!
歡迎轉載 KPN 奇寶部落格相關文章,在轉載前請先詳閱著作權聲明及轉載原則。
