[Premium]{class="badge positive" title="See what's included in Target Premium."}

Entity Attribute Matching

Filter dynamically in Adobe Target Recommendations by comparing a pool of potential recommendations items to a specific item that the user has interacted with.

The process for creating and using inclusion rules for criteria and promotions is similar, as are the use cases and examples.

For example, recommend only items that match the current item’s brand as in the following example:

If the mbox on a Brand Landing Page returns entity.brand=brandA, then only Brand A products are returned and displayed on that page. Similarly, on the Brand Landing Page for Brand B, only Brand B products are returned. With this type of dynamic inclusion rule, the user has to only specify one recommendation rule that returns relevant brand results across all brand pages rather than specifying a collection or a static filter to match each brand name.

Note that you must deliver the entity.brand in the mbox on those landing pages for this to work.

Entity Attribute Matching examples

Entity Attribute Matching allows you to recommend only the items that match, for example:

  • An attribute from the item the user is currently viewing
  • The item the user most recently viewed
  • The item the user most recently purchased
  • The item the user most frequently viewed
  • An item stored in a custom attribute in the visitor’s profile

Recommending items based on brand

After your entity attribute rules are built, they will filter out all recommendations with attributes that do not match the entity value passed on the page.

The following example shows recommendations matching product brand shown on the page:

When you visit a page that features a Brand A product, the page sets the value of the entity.brand parameter to “BrandA”.

Example Target call

In the recommendations on the page, you will see Brand A products only.

Brand A recommendations

If you then view a Brand B product page, the entity.brand value will be reset to “BrandB” and you will see Brand B products recommended on Brand B product pages.

Brand B recommendations

Upselling to a more expensive product

Suppose that you’re an apparel retailer and want to encourage users to consider higher-priced and, therefore, more profitable items. You can use the “equals” and “is between” operators to promote more expensive items that are from the same category and the same brand. For example, a shoe retailer can promote more expensive running shoes in an effort to up-sell a visitor looking at running shoes, as in the following sample:


Entity Attribute Matching
category - equals - current item's - category
Entity Attribute Matching
brand - equals - current item's - brand
Entity Attribute Matching
value - is between - 100% and 1000% of - current item's - value

Promoting private-label products

You can mix dynamic and static filters to promote private-label products. For example, an office supply company can promote toner cartridges of the company’s house brand to drive a more profitable sale for a visitor looking at toner – and promote pens of the company’s house brand to drive a more profitable sale for a visitor looking at pens, as in the following sample:

House Brand

Entity Attribute Matching
category - equals - current item's - category
Static Filter
IsHouseBrand - equals - true