Data terstruktur program loyalitas (MemberProgram)

panel info Shopping dengan harga loyalitas di hasil penelusuran

Banyak penjual memiliki program loyalitas yang menawarkan manfaat khusus bagi anggota, seperti harga spesial dan poin loyalitas. Saat Anda menambahkan data terstruktur MemberProgram ke situs, Google Penelusuran dapat menggunakan informasi ini untuk menampilkan manfaat loyalitas bersama produk dan panel info Anda di hasil Penelusuran.

Program loyalitas yang Anda tawarkan untuk bisnis Anda dapat ditentukan menggunakan jenis data terstruktur MemberProgram yang disusun bertingkat dalam jenis data terstruktur Organization. Guna menentukan manfaat loyalitas (seperti harga dan poin loyalitas yang diperoleh) untuk setiap produk Anda, tambahkan markup UnitPriceSpecification secara terpisah dalam markup data terstruktur Offer seperti yang dijelaskan di bagian listingan penjual.

Ketersediaan fitur

Informasi program loyalitas tersedia di hasil Google Penelusuran di Australia, Brasil, Kanada, Prancis, Jerman, Meksiko, Inggris Raya, dan Amerika Serikat, baik di desktop maupun perangkat seluler.

Cara menambahkan data terstruktur

Data terstruktur adalah format terstandarisasi untuk memberikan informasi tentang suatu halaman dan mengelompokkan konten halaman tersebut. Jika Anda baru mengenal data terstruktur, Anda dapat mempelajari lebih lanjut cara kerja data terstruktur.

Berikut adalah ringkasan tentang cara membuat, menguji, dan merilis data terstruktur.

  1. Tambahkan properti wajib. Berdasarkan format yang Anda gunakan, pelajari tempat menyisipkan data terstruktur di halaman.
  2. Ikuti pedoman.
  3. Validasi kode Anda menggunakan Pengujian Hasil Kaya dan perbaiki setiap error kritis. Pertimbangkan juga untuk memperbaiki masalah non-kritis yang mungkin ditandai di alat tersebut, karena tindakan ini dapat membantu meningkatkan kualitas data terstruktur Anda (tetapi hal ini tidak diperlukan agar memenuhi syarat untuk hasil kaya).
  4. Deploy beberapa halaman yang menyertakan data terstruktur dan gunakan Alat Inspeksi URL untuk menguji cara Google melihat halaman tersebut. Pastikan halaman Anda dapat diakses oleh Google dan tidak diblokir oleh file robots.txt, tag noindex, atau persyaratan login. Jika halaman tidak bermasalah, Anda dapat meminta Google meng-crawl ulang URL tersebut.
  5. Agar Google tetap mengetahui setiap perubahan pada masa mendatang, sebaiknya kirimkan peta situs. Anda dapat mengotomatiskan proses ini dengan Search Console Sitemap API.

Contoh

Berikut adalah contoh markup data terstruktur MemberProgram untuk program loyalitas dengan dua tingkat keanggotaan.

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

Panduan

Agar markup program loyalitas Anda memenuhi syarat untuk digunakan di Google Penelusuran, Anda harus mengikuti panduan berikut:

Panduan teknis

  • Susun secara bertingkat markup MemberProgram dalam jenis Organization di halaman tempat Anda menentukan detail dan kebijakan administratif bisnis Anda. Lihat dokumentasi Markup organisasi untuk mengetahui informasi selengkapnya.
  • Untuk menentukan manfaat loyalitas (seperti harga dan poin loyalitas yang diperoleh) bagi setiap produk Anda, tambahkan markup UnitPriceSpecification yang ditentukan untuk listingan penjual. Markup MemberProgram yang Anda tentukan untuk bisnis Anda berfungsi bersama dengan data terstruktur validForMemberTier dan MembershipPointsEarned untuk menentukan manfaat loyalitas bagi pelanggan saat membeli produk Anda.

Definisi jenis data terstruktur

Anda harus menyertakan properti wajib agar data terstruktur Anda memenuhi syarat untuk digunakan di Google Penelusuran. Anda juga dapat menyertakan properti yang direkomendasikan untuk menambahkan informasi lain tentang program loyalitas Anda, yang akan meningkatkan kualitas pengalaman pengguna.

MemberProgram

Gunakan properti berikut untuk mendeskripsikan satu atau beberapa program loyalitas dan tingkat per program loyalitas untuk bisnis Anda. Definisi lengkap MemberProgram tersedia di schema.org/MemberProgram.

Properti wajib
description

Text

Deskripsi program loyalitas, yang menjelaskan manfaat utama bagi anggota.

hasTiers

MemberProgramTier berulang

Menentukan tingkat dalam program loyalitas. Program loyalitas harus memiliki minimal satu tingkat. Lihat daftar properti MemberProgramTier yang didukung oleh Google.

name

Text

Nama program loyalitas.

Properti yang direkomendasikan
url

URL

URL halaman web tempat pembeli dapat mendaftar ke program loyalitas ini. Jangan berikan lebih dari satu URL. Jika Anda tidak memberikan URL, URL halaman yang berisi data terstruktur MemberProgram akan digunakan.

MemberProgramTier

MemberProgramTier digunakan untuk menentukan tingkat dalam MemberProgram. Program loyalitas dapat memiliki beberapa tingkat. Misalnya, perunggu, perak, dan emas.

Definisi lengkap MemberProgramTier tersedia di schema.org/MemberProgramTier.

Properti wajib
hasTierBenefit

TierBenefitEnumeration berulang

Manfaat yang diperoleh dari tingkat keanggotaan ini. Tingkat keanggotaan dapat memiliki beberapa manfaat. Nama pendek tanpa awalan URL juga didukung (misalnya TierBenefitLoyaltyPoints).

  • https://schema.org/TierBenefitLoyaltyPoints: Manfaatnya adalah mendapatkan poin loyalitas. Tentukan juga membershipPointsEarned.
  • https://schema.org/TierBenefitLoyaltyPrice: Manfaatnya adalah harga spesial bagi anggota.
name

Text

Nama tingkat keanggotaan.

Properti yang direkomendasikan
hasTierRequirement

CreditCard, atau MonetaryAmount, atau UnitPriceSpecification, atau Text

Persyaratan untuk bergabung ke tingkat keanggotaan. Jika tidak ditentukan, siapa pun dapat bergabung ke tingkat tersebut tanpa biaya. Untuk tingkat berbayar, tentukan nilai dari jenis yang mewakili persyaratan untuk bergabung ke tingkat tersebut.

  • https://schema.org/CreditCard: Menentukan kartu kredit yang harus didaftarkan pengguna untuk bergabung ke tingkat tersebut. Contoh:
      "hasTierRequirement": {
        "@type": "CreditCard",
        "name": "Capital Two cashback rewards platinum card"
      }
  • https://schema.org/MonetaryAmount: Menentukan jumlah pembelanjaan minimum yang diperlukan untuk bergabung ke tingkat tersebut. Misalnya, untuk pembelanjaan minimum $250, tentukan:
      "hasTierRequirement": {
        "@type": "MonetaryAmount",
        "value": 250,
        "currency": "USD"
      }
  • https://schema.org/UnitPriceSpecification: Menentukan biaya berkala yang harus dibayar konsumen untuk keanggotaan di tingkat tersebut. Misalnya, untuk biaya keanggotaan selama 12 bulan, yang ditagih sekali sebulan sebesar 9,99€, tentukan:
      "hasTierRequirement": {
        "@type": "UnitPriceSpecification",
        "price": 9.99,
        "priceCurrency": "EUR",
        "billingDuration": 12,
        "billingDuration": 1,
        "unitCode": "MON"
      }
  • https://schema.org/Text: Menjelaskan persyaratan lain untuk bergabung ke tingkat tersebut. Contoh:
    "hasTierRequirement": "Purchase a share in our coop and volunteer a minimum of 1 day a month to keep operating costs low."
membershipPointsEarned

QuantitativeValue

Jumlah poin loyalitas yang diperoleh konsumen per unit mata uang yang dibelanjakan saat hasTierBenefit sama dengan https://schema.org/TierBenefitLoyaltyPoints.

url

URL

URL halaman web tempat pembeli dapat mendaftar ke tingkat keanggotaan ini. Jangan sediakan lebih dari satu URL.

Menggunakan Merchant Center untuk mengonfigurasi program loyalitas dengan Google

Mengonfigurasi program loyalitas dan terus memperbarui markup-nya bukanlah hal yang mudah. Jika memiliki akun Google Merchant Center, sebaiknya Anda mengonfigurasi program loyalitas langsung di Google Merchant Center, bukan menggunakan markup. Lihat artikel pusat bantuan Google Merchant Center tentang program loyalitas untuk mengetahui informasi selengkapnya.

Jika Anda memberikan markup dan program loyalitas Merchant Center, Google akan menggunakan setelan Merchant Center.

Pemecahan masalah

Jika Anda mengalami masalah saat menerapkan atau mendebug data terstruktur, berikut beberapa referensi yang dapat membantu Anda.

  • Jika Anda menggunakan sistem pengelolaan konten (CMS) atau ada orang lain yang menangani situs Anda, minta mereka untuk membantu Anda. Pastikan untuk meneruskan pesan Search Console yang menjelaskan masalah tersebut kepada mereka.
  • Google tidak menjamin bahwa fitur yang menggunakan data terstruktur akan muncul dalam hasil penelusuran. Untuk mengetahui daftar alasan umum mengapa Google tidak dapat menampilkan konten Anda dalam hasil kaya, lihat Panduan Umum terkait Data Terstruktur.
  • Anda mungkin mengalami error pada data terstruktur. Periksa daftar error data terstruktur dan Laporan data terstruktur yang tidak dapat diurai.
  • Jika halaman Anda dikenai tindakan manual data terstruktur, data terstruktur pada halaman itu akan diabaikan (meskipun halaman masih bisa muncul di hasil Google Penelusuran). Untuk memperbaiki masalah data terstruktur, gunakan laporan Tindakan Manual.
  • Tinjau pedoman lagi untuk mengidentifikasi apakah konten Anda tidak mematuhi pedoman. Masalah itu mungkin disebabkan oleh konten yang berisi spam atau penggunaan markup yang berisi spam. Namun, masalahnya mungkin bukan pada sintaksis, sehingga Pengujian Hasil Kaya tidak akan dapat mengidentifikasi masalah tersebut.
  • Memecahkan masalah hasil kaya tidak ada/penurunan jumlah hasil kaya.
  • Tunggu hingga crawling ulang dan pengindeksan ulang selesai. Perlu diingat bahwa Google mungkin memerlukan waktu beberapa hari untuk mencari dan meng-crawl halaman setelah Anda memublikasikannya. Untuk pertanyaan umum terkait crawling dan pengindeksan, lihat FAQ crawling dan pengindeksan Google Penelusuran.
  • Posting pertanyaan di forum Pusat Google Penelusuran.