Product viewed
Learn how to check if a user has viewed specific products.
This expression checks whether the user has viewed a product based on product viewed event.
A product can represent anything from a catalog item to a service offering or even a subscription plan.
Syntax
The basic syntax for this expression is:
user has viewed productYou can optionally include the article for better readability:
user has viewed a productThe negation of the expression can be expressed as:
user has not viewed productYou can refine the expression with filters, quantifiers, and time windows:
user has viewed product /*<criteria>*/ /*<quantifier>*/ /*<window>*/Parameters
- criteria(optional)
Additional filtering criteria for the product viewed event.
- quantifier(optional)
A quantifier to specify how many times the product must have been viewed.
- window(optional)
The time window during which the product must have been viewed.
Event properties
The following event properties can be used within criteria expressions:
- id
The ID that uniquely identifies the product on your store. For example, "3108" or "CD4371".
- sku
The SKU of the product. For example, "IPH-GRE-64", "153-169-172-182887".
- name
The name of the product. For example, "iPhone" or "Nike Air Max".
- category
The category of the product. For example, "Smartphones" or "Running shoes".
- brand
The brand of the product. For example, "Apple" or "Nike".
- variant
The variant of the product, such as size, color and style. For example, "Black", "M", "XL".
- displayPrice
The price of the product displayed in the store. For example, 899.99.
- originalPrice
The regular price of the product before any discounts. For example, 999.99.
- url
The URL of the product page.
- imageUrl
The URL of the product image.
Examples
You can check whether a user has viewed any product:
user has viewed productOr check if they have not viewed any product:
user has not viewed productYou can also check if the user viewed a specific product by name:
user has viewed product with name "Product One"Or check how many times products were viewed:
user has viewed product exactly 3 timesYou can even filter by time, such as checking if a product was viewed yesterday:
user has viewed product yesterdayCombine criteria, counts, and time windows in one expression:
user has viewed product with name "Product One" at least 2 times this week