2016-10-31 9 views
1

schema.htmlのmicrodataを製品の詳細Webページに追加します。特定のタイプのユーザー向けにSchema.orgのマークアップを提供

私は製品エンティティを追加し、それに関連するさまざまなオファーを持っています。

1つのオファーがどのユーザーに対しても有効であり、別のオファーがメンバーのみの割引価格であることを示すにはどうすればよいですか?

Schema.orgは、私はこのためBusinessEntityType使用することができるかもしれないことを示しています - 多分 - http://schema.org/BusinessEntityType

を指すエンドユーザー

良好な関係

http://purl.org/goodrelations/v1#Enduser

をしかし、ここで道は冷たい行きます - EndEuserをBusinessEntityTypeとして追加する方法や、各EndUserを 'メンバー'タイプまたは '非メンバー'タイプとしてマークする方法についてはわかりません。

商品のスニペットは1つのオファーを表しています。これはメンバー以外のユーザーのためのものです。

<div class="price" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> 
    <span itemprop="priceSpecification" itemscope itemtype="https://schema.org/PriceSpecification"> 
     <meta itemprop="valueAddedTaxIncluded" content="false" /> 
     <span itemprop="priceCurrency" content="GBP">£</span><span itemprop="price">2.76</span><span class="vat-pricing-wrap"> excl VAT</span> 
    </span> 
</div> 

別のスニペット - 私は、これは排他的なメンバーの唯一のオファーようにしたいと思います。

<div class="price" itemprop="offers" itemscope itemtype="https://schema.org/Offer"> 
    <span itemprop="priceSpecification" itemscope itemtype="https://schema.org/PriceSpecification"> 
     <meta itemprop="valueAddedTaxIncluded" content="false" /> 
     <span itemprop="priceCurrency" content="GBP">£</span><span itemprop="price">1.76</span><span class="vat-pricing-wrap"> excl VAT</span> 
    </span> 
</div> 

答えて

0

eligibleCustomerTypeプロパティの期待値はBusinessEntityTypeタイプの列挙です。

Schema.orgでは、GoodRelationsの語彙から4つの値(BusinessEnduserPublicInstitutionReseller)をリストしています。 GoodRelationsそれ自身doesn’t define more values

これらの4つの値は、あなたのケースには適していないようであるため、他の人が定義した適切なタイプを見つけるのが最善の方法です。そのようなタイプがない場合、「きれいな」方法は、あなた自身のタイプを使用することです。 (あなたがexample.comを制御することを仮定して):

<link itemprop="eligibleCustomerType" href="http://example.com/types/Member" /> 

それほどきれいではない方法ではなく、文字列値を使用することです例えば、(Schema.orgは、すべてのプロパティのためにこれを可能にする):

<meta itemprop="eligibleCustomerType" content="Member" /> 
関連する問題