Sự kiện

Hãy đánh dấu các sự kiện mà bạn tổ chức để người dùng có thể khám phá các sự kiện đó thông qua kết quả trên Google Tìm kiếm và các sản phẩm khác của Google như Google Maps. Bạn có thể thêm tất cả các loại sự kiện thông qua mục đánh dấu — từ buổi biểu diễn của các nghệ sĩ nổi tiếng cho đến một lớp salsa trong vùng. Việc thêm mục đánh dấu vào các sự kiện của bạn giúp người dùng dễ dàng khám phá và tham dự sự kiện của bạn hơn.

Nếu chỉ cung cấp một vài sự kiện trên trang web của mình, bạn có thể sử dụng }Công cụ đánh dấu dữ liệu.

Ví dụ về sự kiện trong kết quả tìm kiếm

Khu vực và ngôn ngữ có sẵn

Chúng tôi mong sẽ được cung cấp trải nghiệm tìm kiếm việc làm trên Google cho nhiều quốc gia trên thế giới hơn. Hiện tại, chúng tôi đang cung cấp trải nghiệm này ở các quốc gia sau.

Ví dụ

Dưới đây là ví dụ về Event trong JSON-LD. Bạn cũng có thể sử dụng cú pháp Microdata hoặc RDFa.

Nguyên tắc

Bạn phải tuân thủ các nguyên tắc này để đủ điều kiện xuất hiện trong trải nghiệm tìm kiếm sự kiện trên Google.

Nguyên tắc về kỹ thuật

  • Trang đích phải chứa các mục dữ liệu có cấu trúc trong các loại sự kiện trên schema.org.
  • Mỗi sự kiện PHẢI có một URL riêng biệt (một trang chi tiết) và đánh dấu trên URL đó.

Nguyên tắc về nội dung

  • Mỗi sự kiện phải mô tả chính xác tên sự kiện, ngày bắt đầu và địa điểm.
  • Tránh đánh dấu các mục không phải sự kiện là sự kiện:
    • Không quảng bá các sản phẩm hoặc dịch vụ không phải sự kiện, chẳng hạn như "Tour trọn gói: San Diego/LA, 7 đêm", dưới dạng sự kiện.
    • Không thêm ưu đãi giảm giá hoặc cơ hội mua hàng ngắn hạn, chẳng hạn như: "Show diễn - hãy mua vé ngay" hoặc "Show diễn - giảm 50% cho đến thứ Bảy".
    • Không đánh dấu giờ làm việc là các sự kiện, chẳng hạn như: "Công viên phiêu lưu mở cửa từ 8 giờ sáng đến 5 giờ chiều."
    • Không đánh dấu phiếu giảm giá hoặc phiếu thưởng dưới dạng sự kiện, chẳng hạn như: "Giảm 5% cho đơn hàng đầu tiên của bạn."
  • Đánh dấu các sự kiện kéo dài trong nhiều ngày một cách chính xác:
    • Nếu thông tin về sự kiện hoặc vé của bạn là về một sự kiện diễn ra trong vài ngày, hãy chỉ định cả ngày bắt đầu và ngày kết thúc của sự kiện đó.
    • Nếu có một vài buổi biểu diễn khác nhau diễn ra vào các ngày khác nhau và mỗi ngày có vé riêng, hãy thêm một phần tử Event riêng cho mỗi buổi biểu diễn.

Định nghĩa kiểu dữ liệu có cấu trúc

Bạn có thể xem định nghĩa đầy đủ về Event (sự kiện) tại schema.org/Event.

Bạn phải bao gồm các thuộc tính bắt buộc để nội dung của bạn đủ điều kiện hiển thị trong kết quả tìm kiếm nâng cao. Bạn cũng có thể bao gồm các thuộc tính mà chúng tôi khuyên dùng để thêm thông tin về nội dung nhằm mang lại trải nghiệm người dùng tốt hơn.

Thuộc tính bắt buộc
location

Place

Một mục Place (địa điểm) lồng ghép. Ví dụ:

"location": {
  "@type": "Place",
  "name": "Santa Clara City Library",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "2635 Homestead Rd",
    "addressLocality": "Santa Clara",
    "postalCode": "95051",
    "addressRegion": "CA",
    "addressCountry": "US"
  }
}
location.address

PostalAddress

Địa chỉ chi tiết của nơi diễn ra sự kiện.

Không nên dùng: Sydney

Nên dùng: Bennelong Point, Sydney NSW 2000, Úc

Các phương pháp hay nhất

  • Nếu sự kiện xảy ra trên một số con đường, hãy xác định địa điểm bắt đầu và nêu chi tiết đầy đủ trong phần mô tả.
  • Nếu sự kiện xảy ra nhưng địa điểm chính xác là không xác định, hãy sử dụng tên thành phố hoặc địa điểm phù hợp nhất.
  • Nếu sự kiện xảy ra tại nhiều địa điểm cùng một lúc, hãy tạo các sự kiện khác nhau cho từng địa điểm.
name

Text

Tiêu đề đầy đủ của sự kiện.

Không nên dùng: **GIẢM GIÁ TRONG THỜI GIAN CÓ HẠN – Buổi biểu diễn của Kesha và Macklemore – $25**

Nên dùng: Cuộc phiêu lưu của Kesha và Macklemore

Nên dùng: Giao lưu và gặp gỡ Kesha và Macklemore

Các phương pháp hay nhất

  • Không sử dụng loại sự kiện làm tên của sự kiện.
  • Không bao gồm thông tin không liên quan như URL, giá hoặc người biểu diễn. Thay vào đó, hãy sử dụng các thuộc tính thích hợp cho các giá trị đó.
  • Nêu bật nét độc đáo của sự kiện trong tiêu đề. Điều này giúp người dùng quyết định nhanh hơn (ví dụ: "có phiên Hỏi đáp với nghệ sĩ ").
  • Đừng thêm quảng cáo ngắn hạn (ví dụ: "mua vé ngay").
startDate

DateTime

Ngày và thời gian bắt đầu sự kiện theo múi giờ địa phương trong vùng UTC ở định dạng ISO-8601. Hãy thêm cả ngày và giờ để người dùng có thể dễ dàng tìm thấy các sự kiện phù hợp với lịch trình của họ. Ví dụ:

"startDate": "2018-03-21T16:00"

Nếu bạn không biết thời gian bắt đầu hoặc sự kiện sẽ kéo dài cả ngày, đừng nhập thời gian giả hoặc 00:00 (00:00 có nghĩa là sự kiện bắt đầu vào nửa đêm). Thay vào đó, hãy chỉ xác định ngày bắt đầu. Ví dụ:

"startDate": "2018-03-21"
Thuộc tính nên có
description

Text

Mô tả về sự kiện. Hãy mô tả tất cả các chi tiết của sự kiện để giúp người dùng hiểu và tham dự sự kiện dễ dàng hơn.

Các phương pháp hay nhất

  • Thêm phần mô tả rõ ràng và ngắn gọn về sự kiện cụ thể.
  • Tập trung vào các chi tiết sự kiện chứ không phải các tính năng trên trang web của bạn.
  • Không lặp lại các thông tin khác như ngày và địa điểm. Bạn nên sử dụng các thuộc tính thích hợp để đánh dấu các thông tin đó.
endDate

DateTime

Ngày và thời gian kết thúc sự kiện theo múi giờ địa phương trong vùng UTC ở định dạng ISO-8601. Hãy sử dụng định dạng giống như startDate (ngày bắt đầu). Hãy thêm cả ngày và giờ để người dùng có thể dễ dàng tìm thấy các sự kiện phù hợp với lịch trình của họ. Ví dụ:

"endDate": "2017-04-24T23:00"

Nếu bạn không biết thời gian kết thúc hoặc sự kiện sẽ kéo dài cả ngày, đừng nhập thời gian giả hoặc 00:00 (00:00 có nghĩa là sự kiện kết thúc vào nửa đêm). Thay vào đó, hãy chỉ xác định ngày kết thúc. Ví dụ:

"endDate": "2017-04-24"
image

Trường trùng lặp với ImageObject hoặc URL

URL của hình ảnh hoặc biểu trưng cho sự kiện hoặc chuỗi sự kiện. Hãy sử dụng một hình ảnh giúp người dùng hiểu và tương tác với sự kiện của bạn. Bạn nên sử dụng hình ảnh có chiều rộng 1920px (chiều rộng tối thiểu là 720px).

Nguyên tắc bổ sung về hình ảnh:

  • Mỗi trang phải chứa ít nhất một hình ảnh (cho dù bạn có đánh dấu hình ảnh đó hay không). Google sẽ chọn hình ảnh tốt nhất để hiển thị trong kết quả Tìm kiếm dựa trên tỷ lệ co và độ phân giải.
  • Google phải có thể thu thập dữ liệu và lập chỉ mục URL hình ảnh.
  • Hình ảnh phải phù hợp với nội dung được đánh dấu.
  • Hình ảnh phải ở định dạng .jpg, .png hoặc .gif.
  • Để có kết quả tốt nhất, hãy cung cấp nhiều hình ảnh có độ phân giải cao (tối thiểu 500.000 pixel khi nhân chiều rộng và chiều cao) với các tỷ lệ co sau: 16x9, 4x3 và 1x1.

Ví dụ:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
location.name

Text

Tên chi tiết của địa điểm tổ chức sự kiện.

Không nên dùng: San Francisco, CA

Nên dùng: Khán phòng Bill Graham Civic Auditorium

Các phương pháp hay nhất

  • Không bao gồm tên thành phố trừ khi đó là sự kiện diễn ra trên toàn thành phố.
  • Thuộc tính location.namephải là tên của địa điểm diễn ra sự kiện, không phải thuộc tính trùng lặp với tiêu đề của sự kiện. Nếu bạn không biết tên của địa điểm, đừng sử dụng thuộc tính này.
offers

Offer

Một mục Offer (dịch vụ) lồng ghép, sử dụng một mục cho mỗi loại vé. Ví dụ:
"offers": {
  "@type": "Offer"
}
offers.availability

Text

Một trong những giá trị sau:

Ví dụ:

"offers": {
  "@type": "Offer",
  "availability": "https://schema.org/InStock"
}
offers.price

Number

Giá thấp nhất có sẵn, bao gồm cả phí dịch vụ và các loại phí khác. Đừng quên cập nhật giá trị này khi giá thay đổi hoặc vé bán hết. Ví dụ:

"offers": {
  "@type": "Offer",
  "price": "30"
}
offers.priceCurrency

Text

Mã đơn vị tiền tệ gồm 3 chữ cái. Ví dụ:

"offers": {
  "@type": "Offer",
  "priceCurrency": "USD"
}
offers.validFrom

DateTime

Ngày giờ bán vé (chỉ bắt buộc đối với các đề nghị có giới hạn về ngày), ở định dạng ISO-8601. Ví dụ:

"offers": {
  "@type": "Offer",
  "validFrom": "2017-01-20T16:20-08:00"
}
offers.url

URL

URL của một trang mà người dùng có thể mua vé. Ví dụ:

"offers": {
  "@type": "Offer",
  "url": "https://www.example.com/event_offer/123"
}

URL này phải đáp ứng các yêu cầu sau:

  • Liên kết trực tiếp đến một trang đích rõ ràng và chủ yếu cung cấp cơ hội mua vé tham gia sự kiện cụ thể đó cho bất kỳ người dùng thông thường nào.
  • Là một liên kết mà người dùng có thể nhấp trên trang web có chứa sự kiện.
  • Là một liên kết Googlebot có thể truy cập (không bị robots.txt chặn).
performer

Person

Những người tham gia biểu diễn tại sự kiện, chẳng hạn như các nghệ sĩ và diễn viên hài. Hãy sử dụng một thuộc tính PerformingGroup (nhóm biểu diễn) hoặc Person (người biểu diễn) lồng ghép và dùng một thuộc tính cho mỗi người biểu diễn. Ví dụ:

"performer": {
  "@type": "PerformingGroup"
}
performer.name

Text (Văn bản)

Tên của những người tham gia biểu diễn tại sự kiện, chẳng hạn như các nghệ sĩ và diễn viên hài. Ví dụ:

"performer": {
  "@type": "PerformingGroup",
  "name": "Andy Lagunoff"
}

Khắc phục sự cố

Nếu trang web của bạn không hiển thị dưới dạng một tùy chọn để mua vé, hãy làm theo các bước dưới đây:

  1. Đảm bảo rằng dữ liệu có cấu trúc của bạn bao gồm thuộc tính offers.url .
  2. Đảm bảo rằng URL của bạn đáp ứng các yêu cầu về URL đối với offers.url.
  3. Yêu cầu Google thu thập lại dữ liệu về trang web.
  4. Gửi yêu cầu đánh giá (lại).

Gửi phản hồi về...