Schema.org为特定类型的用户提供标记服务



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

我已经添加了产品实体,并与之关联了各种优惠。

我如何指示一个报价对任何用户有效,而另一个报价是会员的唯一折扣价格?

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

指向——也许——良好的关系终端用户

http://purl.org/goodrelations/v1终端用户

但是这里的线索是冷的-我不确定如何添加一个终端用户作为BusinessEntityType,也不知道如何将每个终端用户标记为"成员"类型或"非成员"类型。

这是一个片段,从产品,代表一个报价-我希望这是任何非会员用户。

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

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

Schema.org列出了GoodRelations词汇表中的四个值(…Business,…Enduser,…PublicInstitution,…Reseller)。GoodRelations本身没有定义更多的值。

由于这四个值似乎不适合您的情况,因此最好的方法是找到其他人定义的合适类型。如果没有这样的类型,"干净"的方法是使用您自己的类型,例如(假设您控制example.com):

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

不太干净的方法是使用字符串值(Schema.org允许其所有属性都这样),例如:

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

最新更新