Structured Data สำหรับโปรแกรมสะสมคะแนน (MemberProgram)

การ์ดความรู้ Shopping ที่มีราคาสำหรับสมาชิกในผลการค้นหา

ผู้ขายหลายรายมีโปรแกรมสะสมคะแนนที่ให้สิทธิประโยชน์พิเศษแก่สมาชิก เช่น ราคาพิเศษและคะแนนสะสม เมื่อคุณเพิ่ม Structured Data MemberProgram ลงในเว็บไซต์ของคุณ Google Search จะใช้ข้อมูลนี้เพื่อแสดงสิทธิประโยชน์จากการสะสมคะแนนพร้อมกับผลิตภัณฑ์และการ์ดความรู้ในผลการค้นหา

คุณระบุโปรแกรมสะสมคะแนนที่เสนอสำหรับธุรกิจของคุณได้โดยใช้ Structured Data ประเภท MemberProgram ซึ่งฝังอยู่ภายใต้ Structured Data ประเภท Organization หากต้องการระบุสิทธิประโยชน์จากการสะสมคะแนน (เช่น ราคาตามโปรแกรมสะสมคะแนนและคะแนนที่ได้รับ) สำหรับผลิตภัณฑ์แต่ละรายการ ให้เพิ่มมาร์กอัป UnitPriceSpecification แยกต่างหากภายใต้มาร์กอัป Structured Data Offer ตามที่อธิบายไว้ในส่วนข้อมูลผลิตภัณฑ์ของผู้ขาย

ความพร้อมใช้งานของฟีเจอร์

ข้อมูลโปรแกรมสะสมคะแนนมีให้บริการในผลการค้นหาของ Google ในแคนาดา เยอรมนี เม็กซิโก ฝรั่งเศส สหรัฐอเมริกา สหราชอาณาจักร และออสเตรเลีย ทั้งบนเดสก์ท็อปและอุปกรณ์เคลื่อนที่

วิธีเพิ่ม Structured Data

ข้อมูลที่มีโครงสร้างคือรูปแบบมาตรฐานในการแจ้งข้อมูลเกี่ยวกับหน้าและจำแนกประเภทเนื้อหาของหน้า หากคุณเพิ่งใช้ข้อมูลที่มีโครงสร้างเป็นครั้งแรก โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการทำงานของข้อมูลที่มีโครงสร้าง

ต่อไปนี้เป็นภาพรวมเกี่ยวกับวิธีสร้าง ทดสอบ และเผยแพร่ข้อมูลที่มีโครงสร้าง

  1. เพิ่มพร็อพเพอร์ตี้ที่จำเป็น ดูตำแหน่งการแทรก Structured Data ในหน้าเว็บตามรูปแบบที่คุณใช้อยู่
  2. ปฏิบัติตามหลักเกณฑ์
  3. ตรวจสอบความถูกต้องของโค้ดโดยใช้การทดสอบผลการค้นหาที่เป็นริชมีเดีย และแก้ไขข้อผิดพลาดที่สําคัญทั้งหมด พิจารณาแก้ไขปัญหาที่ไม่สําคัญซึ่งอาจมีการรายงานในเครื่องมือด้วย เพราะอาจช่วยปรับปรุงคุณภาพของ Structured Data ได้ (แต่ไม่จําเป็นว่าต้องมีสิทธิ์ปรากฏในผลการค้นหาที่เป็นริชมีเดีย)
  4. ทำให้หน้าบางหน้าที่มีข้อมูลที่มีโครงสร้างใช้งานได้และใช้เครื่องมือตรวจสอบ URL เพื่อทดสอบว่า Google เห็นหน้าในลักษณะใด ตรวจสอบว่า Google เข้าถึงหน้าดังกล่าวได้และไม่มีการบล็อกหน้าด้วยไฟล์ robots.txt, แท็ก noindex หรือข้อกำหนดให้เข้าสู่ระบบ หากหน้าเว็บดูถูกต้องดีแล้ว คุณขอให้ Google ทำการ Crawl URL อีกครั้งได้
  5. หากต้องการให้ Google ทราบถึงการเปลี่ยนแปลงที่จะเกิดขึ้นในอนาคตอยู่ตลอด เราขอแนะนำให้ส่ง Sitemap ซึ่งกำหนดให้ดำเนินการแบบอัตโนมัติได้โดยใช้ Search Console Sitemap API

ตัวอย่าง

ต่อไปนี้คือตัวอย่างมาร์กอัป Structured Data MemberProgram สำหรับโปรแกรมสะสมคะแนนที่มีระดับการเป็นสมาชิก 2 ระดับ

<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>

หลักเกณฑ์

คุณต้องปฏิบัติตามหลักเกณฑ์ต่อไปนี้เพื่อให้มาร์กอัปโปรแกรมสะสมคะแนนมีสิทธิ์ใช้ใน Google Search

หลักเกณฑ์ทางเทคนิค

  • ฝังมาร์กอัป MemberProgram ไว้ภายใต้ประเภท Organization ในหน้าเว็บที่คุณระบุรายละเอียดด้านการดูแลระบบและนโยบายของธุรกิจ ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบสำหรับมาร์กอัปองค์กร
  • หากต้องการระบุสิทธิประโยชน์จากการสะสมคะแนน (เช่น ราคาตามโปรแกรมสะสมคะแนนและคะแนนที่ได้รับ) สำหรับผลิตภัณฑ์แต่ละรายการ ให้เพิ่มมาร์กอัป UnitPriceSpecification ที่กําหนดไว้สําหรับส่วนข้อมูลผลิตภัณฑ์ของผู้ขาย มาร์กอัป MemberProgram ที่คุณกำหนดสำหรับธุรกิจจะทำงานร่วมกับ Structured Data ของ validForMemberTier และ MembershipPointsEarned เพื่อกำหนดสิทธิประโยชน์จากการสะสมคะแนนสำหรับลูกค้าเมื่อซื้อผลิตภัณฑ์

คำจำกัดความของประเภท Structured Data

คุณต้องใส่พร็อพเพอร์ตี้ที่จำเป็นเพื่อให้ Structured Data มีสิทธิ์ใช้ใน Google Search คุณอาจใส่พร็อพเพอร์ตี้ที่แนะนำด้วยเพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหา ซึ่งจะช่วยให้ผู้ใช้ได้รับประสบการณ์ที่ดียิ่งขึ้น

MemberProgram

ใช้พร็อพเพอร์ตี้ต่อไปนี้เพื่ออธิบายโปรแกรมสะสมคะแนนอย่างน้อย 1 รายการและระดับขั้นอย่างน้อย 1 ระดับต่อโปรแกรมสะสมคะแนนสำหรับธุรกิจของคุณ ดูคำจำกัดความที่สมบูรณ์ของ MemberProgram ได้ที่ schema.org/MemberProgram

พร็อพเพอร์ตี้ที่จำเป็น
description

Text

คําอธิบายโปรแกรมสะสมคะแนนที่อธิบายสิทธิประโยชน์หลักสำหรับสมาชิก

hasTiers

MemberProgramTier ที่ซ้ำ

กำหนดระดับในโปรแกรมสะสมคะแนน โปรแกรมสะสมคะแนนต้องมีระดับอย่างน้อย 1 ระดับ ดูรายการพร็อพเพอร์ตี้ MemberProgramTier ที่ Google รองรับ

name

Text

ชื่อโปรแกรมสะสมคะแนน

พร็อพเพอร์ตี้ที่แนะนำ
url

URL

URL ของหน้าเว็บที่ผู้เลือกซื้อสามารถลงชื่อสมัครใช้โปรแกรมสะสมคะแนนนี้ได้ อย่าระบุ URL หลายรายการ หากไม่ระบุ ระบบจะใช้ URL ของหน้าที่มี Structured Data MemberProgram

MemberProgramTier

MemberProgramTier ใช้เพื่อกำหนดระดับภายใต้ MemberProgram โปรแกรมสะสมคะแนนอาจมีหลายระดับ เช่น บรอนซ์ เงิน และทอง

ดูคำจำกัดความที่สมบูรณ์ของ MemberProgramTier ได้ที่ schema.org/MemberProgramTier

พร็อพเพอร์ตี้ที่จำเป็น
hasTierBenefit

TierBenefitEnumeration ที่ซ้ำ

สิทธิประโยชน์สำหรับสมาชิกระดับนี้ ระดับการเป็นสมาชิกอาจมีสิทธิประโยชน์หลายรายการ และยังรองรับชื่อย่อที่ไม่มีคํานำหน้า URL ด้วย (เช่น TierBenefitLoyaltyPoints)

  • https://schema.org/TierBenefitLoyaltyPoints: สิทธิประโยชน์คือได้รับคะแนนสะสม ระบุ membershipPointsEarned ด้วย
  • https://schema.org/TierBenefitLoyaltyPrice: สิทธิประโยชน์นี้เป็นราคาสำหรับสมาชิกเท่านั้น
name

Text

ชื่อระดับการเป็นสมาชิก

พร็อพเพอร์ตี้ที่แนะนำ
hasTierRequirement

CreditCard หรือ MonetaryAmount หรือ UnitPriceSpecification หรือ Text

ข้อกำหนดในการเข้าร่วมระดับการเป็นสมาชิก หากไม่ระบุ ทุกคนจะเข้าร่วมระดับดังกล่าวได้ฟรี สำหรับระดับที่ไม่ใช่แบบไม่มีค่าใช้จ่าย ให้ระบุค่าของประเภทที่แสดงถึงข้อกำหนดในการเข้าร่วมระดับ

  • https://schema.org/CreditCard: ระบุบัตรเครดิตที่ผู้ใช้ต้องลงชื่อสมัครใช้เพื่อเข้าร่วมระดับ เช่น
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: ระบุจำนวนเงินใช้จ่ายขั้นต่ำเพื่อเข้าร่วมระดับขั้น เช่น สำหรับการใช้จ่ายขั้นต่ำ $250 ให้ระบุดังนี้
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: ระบุค่าธรรมเนียมตามรอบที่ผู้บริโภคต้องชำระค่าสมาชิกในระดับนั้น เช่น สำหรับการเป็นสมาชิก 12 เดือนที่เรียกเก็บเงินเดือนละครั้งในราคา 9.99€ ให้ระบุดังนี้
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingDuration": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: อธิบายข้อกำหนดอื่นๆ ในการเข้าร่วมระดับ เช่น
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

จํานวนคะแนนสะสมที่ผู้บริโภคได้รับต่อหน่วยสกุลเงินที่ใช้จ่ายเมื่อ hasTierBenefit เท่ากับ https://schema.org/TierBenefitLoyaltyPoints

url

URL

URL ของหน้าเว็บที่ผู้เลือกซื้อสามารถลงชื่อสมัครใช้ระดับการเป็นสมาชิกที่เฉพาะเจาะจงนี้ อย่าระบุ URL หลายรายการ

การใช้ Merchant Center เพื่อกำหนดค่าโปรแกรมสะสมคะแนนกับ Google

โปรแกรมสะสมคะแนนอาจกำหนดค่าและอัปเดตมาร์กอัปให้เป็นปัจจุบันได้ยาก หากคุณมีบัญชี Google Merchant Center คุณอาจพิจารณากำหนดค่าโปรแกรมสะสมคะแนนใน Google Merchant Center โดยตรงแทนการใช้มาร์กอัป ดูข้อมูลเพิ่มเติมได้ที่บทความในศูนย์ช่วยเหลือสำหรับผู้ขายเกี่ยวกับโปรแกรมสะสมคะแนน

หากคุณระบุทั้งมาร์กอัปและโปรแกรมสะสมคะแนนของ Merchant Center ไว้ Google จะใช้การตั้งค่า Merchant Center

การแก้ปัญหา

หากประสบปัญหาในการใช้หรือแก้ไขข้อบกพร่องของ Structured Data โปรดดูแหล่งข้อมูลต่อไปนี้ซึ่งอาจช่วยคุณได้