Has purchased

Has Purchased returns a list of orders that meets the threshold that you define – for example, exactly 4, less than 5, more than 2, or between 2 and 10 – and occurred during your chosen date range. For example, return all customers who have purchased 3 (or more) times in the previous 2 years:

Find which customers have interacted with products, channels, or brands during the specified date range.

After you specify a value and date range you may apply filters to associate customers who have purchased with specific products, brands, channels, and stores. For example, return all customers who have purchased wool or cotton socks from your website.

What are purchase behaviors?

Purchase behaviors are a feature of Amperity that are built on top of standard output for transactions (purchases and items). Purchase behaviors require standardized product catalog field names to be present in your standard output for transactions.

Use purchase behaviors in segments to return a list of customers, and then filter that list of customers by any combination of brand, channel, individual items in your product catalog, and store.

Purchase behaviors are available for first purchase, has not purchased, has purchased, most frequent order, repeat purchase, and total value of orders.

How has purchased works

Has Purchased returns a list of orders that meets the threshold that you define – for example, exactly 4, less than 5, more than 2, or between 2 and 10 – and occurred during your chosen date range. For example, return all customers who have purchased 3 (or more) times in the previous 2 years:

Find which customers have interacted with products, channels, or brands during the specified date range.

After you specify a value and date range you may apply filters to associate customers who have purchased with specific products, brands, channels, and stores. For example, return all customers who have purchased wool or cotton socks from your website.

How this attribute works

Has Purchased represents a common approach people use when they build segments: start with all orders, and then associate that list of orders to the products and brands your customers purchased.

Has Purchased is a compound attribute, which means that it’s built from a combination of attributes that already exist in your data, and then appears as a single attribute that you can choose from the Segment Editor.

With this attribute, you can focus less on SQL and more on finding answers that align to your marketing goals and strategies. Purchase behavior attributes simplify the number of steps that are required to associate a list of customers to your products, stores, channels, and brands.

Tip

For more information about how Has Purchased works, including an explanation of the SQL that runs behind the Segment Editor, review the Has purchased topic in the Amperity A-Z reference.

Use has purchased in a segment

You can add the Has purchased purchase behavior to a segment from the Segment Editor. Click Add condition, choose Purchase behaviors, and then select Has purchased.

Select attributes.

After the Has purchased purchase behavior attribute has been added, select an operator, and then finish defining the conditions for how this attribute should be applied to the segment.

Example: Who has purchased a watch?

The following example uses Has Purchased to return a list of customers who have purchased at least one watch within the previous two years:

Who has purchased a watch?

Available conditions

The following table lists the operators that are available to this attribute.

Note

Recommended operators for this attribute are identified with “ More useful” and operators with more limited use cases are identified with “ Less useful”.

Condition

Description

between

Returns a list of customers whose order threshold is in-between two specified values.

exactly

Returns a list of customers whose order threshold exactly matches specified value.

less than

Returns a list of customers whose order threshold is less than the specified value.

more than

Returns a list of customers whose order threshold is more than the specified value.

Filter attributes

A filter attribute is a standard column that is output by Amperity and is available from the Unified Itemized Transactions table. When a filter attribute is associated with a purchase behavior attribute, you may use them to filter the results by specific items in your product catalog, such as by brand, by channel, by store, or by specific details about the items in your product catalog, such as color, SKU, and so on. The list of filter attributes that will be available for product catalogs depends on their availability within your Unified Itemized Transactions table.