Dữ liệu có cấu trúc Chương trình khách hàng thân thiết (MemberProgram)

bảng tri thức về Mua sắm có giá dành cho thành viên thân thiết trong kết quả tìm kiếm

Nhiều người bán có chương trình khách hàng thân thiết cung cấp các lợi ích đặc biệt cho thành viên, chẳng hạn như giá ưu đãi và điểm khách hàng thân thiết. Khi bạn thêm dữ liệu có cấu trúc MemberProgram vào trang web của mình, Google Tìm kiếm có thể sử dụng thông tin này để cho thấy các lợi ích dành cho khách hàng thân thiết cùng với sản phẩm và bảng tri thức trong kết quả trên Tìm kiếm.

Bạn có thể chỉ định các chương trình khách hàng thân thiết mà bạn cung cấp cho doanh nghiệp của mình bằng cách sử dụng loại dữ liệu có cấu trúc MemberProgram được lồng trong loại dữ liệu có cấu trúc Organization. Để chỉ định các lợi ích dành cho khách hàng thân thiết (chẳng hạn như giá và điểm tích luỹ dành cho khách hàng thân thiết) đối với từng sản phẩm, hãy thêm mã đánh dấu UnitPriceSpecification riêng biệt trong mã đánh dấu dữ liệu có cấu trúc Offer như mô tả trong phần trang thông tin của người bán.

Phạm vi cung cấp tính năng

Thông tin về chương trình khách hàng thân thiết hiện có trong kết quả của Google Tìm kiếm tại Úc, Brazil, Canada, Pháp, Đức, Mexico, Vương quốc Anh và Hoa Kỳ, cả trên máy tính và thiết bị di động.

Cách thêm dữ liệu có cấu trúc

Dữ liệu có cấu trúc là một định dạng chuẩn để cung cấp thông tin về một trang và phân loại nội dung trên trang. Nếu mới làm quen với dữ liệu có cấu trúc, bạn có thể tìm hiểu thêm về cách thức hoạt động của dữ liệu có cấu trúc.

Sau đây là thông tin tổng quan về cách xây dựng, kiểm tra và phát hành dữ liệu có cấu trúc.

  1. Thêm các thuộc tính bắt buộc. Tùy theo định dạng bạn đang sử dụng, hãy tìm hiểu nơi chèn dữ liệu có cấu trúc trên trang.
  2. Tuân theo các nguyên tắc.
  3. Xác thực mã của bạn bằng công cụ Kiểm tra kết quả nhiều định dạng rồi sửa mọi lỗi nghiêm trọng. Bạn cũng nên cân nhắc việc khắc phục mọi vấn đề không nghiêm trọng có thể bị gắn cờ trong công cụ này, vì những vấn đề này có thể giúp cải thiện chất lượng của dữ liệu có cấu trúc của bạn (tuy nhiên, bạn không nhất thiết thực hiện việc này để nội dung đủ điều kiện xuất hiện dưới dạng kết quả nhiều định dạng).
  4. Triển khai một vài trang có chứa dữ liệu có cấu trúc và sử dụng Công cụ kiểm tra URL để kiểm tra xem Google nhìn thấy trang đó như thế nào. Hãy đảm bảo rằng Google có thể truy cập trang của bạn và bạn không chặn trang bằng tệp robots.txt, thẻ noindex hoặc yêu cầu đăng nhập. Nếu có vẻ như trang không gặp vấn đề nào, bạn có thể yêu cầu Google thu thập lại dữ liệu các URL của mình.
  5. Để thông báo cho Google về các thay đổi sau này, bạn nên gửi một sơ đồ trang web. Bạn có thể tự động hoá quy trình này bằng Search Console Sitemap API.

Ví dụ

Dưới đây là ví dụ về mã đánh dấu dữ liệu có cấu trúc MemberProgram cho một chương trình khách hàng thân thiết có hai cấp bậc thành viên.

<html>
  <head>
    <title>About Us</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "OnlineStore",
      "hasMemberProgram": {
        "@type": "MemberProgram",
        "name": "Membership Plus",
        "description": "For frequent shoppers this is our top-rated loyalty program",
        "url": "https://www.example.com/membership-plus",
        "hasTiers": [
          {
            "@type": "MemberProgramTier",
            "@id": "#plus-tier-silver",
            "name": "silver",
            "url": "https://www.example.com/membership-plus-silver",
            "hasTierBenefit": [
              "https://schema.org/TierBenefitLoyaltyPoints"
            ],
            "membershipPointsEarned": 5
          },
          {
            "@type": "MemberProgramTier",
            "@id": "#plus-tier-gold",
            "name": "gold",
            "url": "https://www.example.com/membership-plus-gold",
            "hasTierRequirement":
            {
              "@type": "CreditCard",
              "name": "Example platinum card plus"
            },
            "hasTierBenefit": [
              "https://schema.org/TierBenefitLoyaltyPrice",
              "https://schema.org/TierBenefitLoyaltyPoints"
            ],
            "membershipPointsEarned": 10
          }
        ]
      }
      // Other Organization-level properties
      // ...
    }
    </script>
  </head>
  <body>
  </body>
</html>

Nguyên tắc

Để mã đánh dấu chương trình khách hàng thân thiết của bạn đủ điều kiện sử dụng trên Google Tìm kiếm, bạn phải tuân theo các nguyên tắc sau:

Nguyên tắc kỹ thuật

  • Lồng mã đánh dấu MemberProgram trong loại Organization trên trang mà bạn chỉ định thông tin chi tiết về việc quản trị và chính sách của doanh nghiệp. Hãy tham khảo phần mã đánh dấu Tổ chức để biết thêm thông tin.
  • Để chỉ định các lợi ích dành cho khách hàng thân thiết (chẳng hạn như giá và điểm tích luỹ dành cho khách hàng thân thiết) đối với từng sản phẩm, hãy thêm mã đánh dấu UnitPriceSpecification được xác định cho trang thông tin của người bán. Mã đánh dấu MemberProgram mà bạn xác định cho doanh nghiệp của mình sẽ phối hợp với dữ liệu có cấu trúc validForMemberTierMembershipPointsEarned để xác định các lợi ích dành cho khách hàng thân thiết khi họ mua sản phẩm của bạn.

Định nghĩa các loại dữ liệu có cấu trúc

Bạn phải thêm các thuộc tính bắt buộc vào để dữ liệu có cấu trúc của bạn đủ điều kiện sử dụng trong Google Tìm kiếm. Bạn cũng có thể thêm các thuộc tính mà chúng tôi khuyên dùng để bổ sung thông tin cho chương trình khách hàng thân thiết của mình, qua đó nâng cao chất lượng trải nghiệm người dùng.

MemberProgram

Hãy các thuộc tính sau để mô tả một hoặc nhiều chương trình khách hàng thân thiết và một hoặc nhiều cấp bậc trong từng chương trình khách hàng thân thiết cho doanh nghiệp của bạn. Bạn có thể xem định nghĩa đầy đủ về MemberProgram tại schema.org/MemberProgram.

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

Text

Nội dung mô tả chương trình khách hàng thân thiết, trong đó nêu rõ các lợi ích chính dành cho thành viên.

hasTiers

MemberProgramTier lặp lại

Xác định một cấp bậc trong chương trình khách hàng thân thiết. Chương trình khách hàng thân thiết phải có ít nhất một cấp bậc. Xem danh sách thuộc tính MemberProgramTier mà Google hỗ trợ.

name

Text

Tên của chương trình khách hàng thân thiết.

Thuộc tính nên có
url

URL

URL của trang web nơi người mua sắm có thể đăng ký chương trình khách hàng thân thiết này. Đừng cung cấp nhiều URL. Nếu bạn không cung cấp, URL của trang chứa dữ liệu có cấu trúc MemberProgram sẽ được dùng.

MemberProgramTier

MemberProgramTier dùng để xác định một cấp bậc trong MemberProgram. Một chương trình khách hàng thân thiết có thể có nhiều cấp bậc. Ví dụ: đồng, bạc và vàng.

Bạn có thể xem định nghĩa đầy đủ về MemberProgramTier tại schema.org/BroadcastEvent.

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

TierBenefitEnumeration lặp lại

Lợi ích dành cho thành viên đạt cấp bậc thành viên này. Một cấp bậc thành viên có thể có nhiều lợi ích. Chúng tôi cũng hỗ trợ tên ngắn không có tiền tố URL (ví dụ: TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: Lợi ích là tích điểm khách hàng thân thiết. Đồng thời, hãy chỉ định membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: Lợi ích là giá dành riêng cho thành viên.
name

Text

Tên của cấp bậc thành viên.

Thuộc tính nên có
hasTierRequirement

CreditCard, hoặc MonetaryAmount, hoặc UnitPriceSpecification, hoặc Text

Yêu cầu để tham gia một cấp bậc thành viên. Nếu bạn không chỉ định, bất cứ ai cũng có thể tham gia cấp bậc này mà không mất phí. Đối với một cấp bậc không miễn phí, hãy chỉ định một giá trị thuộc loại thể hiện yêu cầu để tham gia cấp bậc đó.

  • https://schema.org/CreditCard: Chỉ định thẻ tín dụng mà người dùng cần đăng ký để tham gia cấp bậc. Ví dụ:
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: Chỉ định mức chi tiêu tối thiểu cần thiết để tham gia cấp bậc. Ví dụ: đối với mức chi tiêu tối thiểu là 250 USD, hãy chỉ định:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: Chỉ định phí định kỳ mà người tiêu dùng cần trả để mua gói thành viên ở cấp bậc đó. Ví dụ: Đối với gói thành viên 12 tháng, được tính phí một lần mỗi tháng với mức phí là 9,99 Euro thì hãy chỉ định:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingDuration": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: Mô tả mọi yêu cầu khác để tham gia cấp bậc này. Ví dụ:
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

Số điểm khách hàng thân thiết mà người tiêu dùng nhận được cho mỗi đơn vị tiền tệ đã chi tiêu khi hasTierBenefit bằng https://schema.org/TierBenefitLoyaltyPoints.

url

URL

URL của trang web nơi người mua sắm có thể đăng ký tham gia cấp bậc thành viên cụ thể này. Đừng cung cấp nhiều URL.

Sử dụng Merchant Center để định cấu hình chương trình khách hàng thân thiết với Google

Có thể bạn sẽ gặp khó khăn trong việc định cấu hình và cập nhật chương trình khách hàng thân thiết bằng mã đánh dấu. Nếu có tài khoản Google Merchant Center, bạn có thể cân nhắc việc định cấu hình chương trình khách hàng thân thiết ngay trong Google Merchant Center thay vì sử dụng mã đánh dấu. Hãy tham khảo bài viết về chương trình khách hàng thân thiết trong Trung tâm trợ giúp dành cho người bán để biết thêm thông tin.

Nếu bạn cung cấp cả mã đánh dấu và chương trình khách hàng thân thiết trong Merchant Center, thì Google sẽ sử dụng chế độ cài đặt trong Merchant Center.

Khắc phục sự cố

Nếu gặp sự cố khi triển khai hoặc gỡ lỗi dữ liệu có cấu trúc, thì bạn có thể tham khảo một số tài nguyên trợ giúp sau đây.