Schema.org标记特定类型用户的报价

时间:2016-10-31 16:40:26

标签: schema.org microdata

我将一些schema.org微数据添加到产品详细信息网页。

我添加了产品实体,并提供了与之相关的各种优惠。

我如何表明某个优惠对任何用户有效,而另一优惠是会员的唯一折扣价?

Schema.org表明我可以使用BusinessEntityType: http://schema.org/BusinessEntityType

哪个指向 - 也许 - 良好的关系Enduser

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

但是这里的路径很冷 - 我不确定如何将Enduser添加为BusinessEntityType,也不知道如何将每个Enduser标记为“成员”类型或“非成员”类型。

以下是该产品的代码段,代表一个优惠 - 我希望这适用于任何非会员用户。

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

1 个答案:

答案 0 :(得分:1)

eligibleCustomerType属性的预期值是BusinessEntityType类型的枚举。

Schema.org列出了GoodRelations词汇表中的四个值(BusinessEnduserPublicInstitutionReseller)。 GoodRelations本身doesn’t define more values

由于这四个值似乎不适合您的情况,最好的方法是找到其他人定义的合适类型。如果没有这种类型,那么&#34;清洁&#34;方法是使用你自己的类型,例如(假设您控制example.com):

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

不那么干净的方法是使用字符串值(Schema.org允许它用于所有属性),例如:

<meta itemprop="eligibleCustomerType" content="Member" />