If you're a retailer that carries multiple brands, you can use a Brand Fan campaign to identify and target visitors who have browsed and purchased multiple products with the same brand.

Here are the steps for setup:

  1. Create a Filter that looks for Product Detail Views or Orders, as well as making sure that the product brand along with other fields are not empty.

2. Create a behavior to look for 3 Product Detail View/Purchase Brand and no Order.

3. Create a segment and pull in the behavior, and adjust the timeframe of the behavior to be recent, e.g. in the last 14 days, 7 days.

4. In the campaign subject line, you can add a subject line similar to 'We think you'll like this from {{behavior_name.step1.product.brand}}'. This will reference (and print out) the brand that the user browsed in the first step of the behavior. Change 'behavior_name' to the name you gave your behavior.

5. Add in a Dynamic Grid, and in the Setup section (Details > scroll down to Setup), add in the following snippet to show top selling products of the brand your user engaged with:

{% assign behavior = behavior.behavior_name(range_start: 'auto', range_end: now(0), required: true).step1.list.product(brand, product_id).top.limit(4) %}

{% assign product_lookup = lookup.events(product.name, product.price, product.handle, product.image_url).where(event_type='order' and action='purchase' and product.image_url !='' and product.price !='').top.by(product.brand) %}

{% assign products = product_lookup[brand] %}

Change 'behavior_name' to the name you gave your behavior.

**Keep in mind that this snippet should be adjusted for other fields you may want to pull in. If you need help targeting a specific segment, please reach out to your customer success manager, or chat into the Support.

6. Scrolling up to the top of the Details tab of the Dynamic Grid, toggle on 'More Options' and 'Use Custom Liquid.' 

7. Add in 'products' This will allow you to show the products you pulled in.

8. Now, in your dynamic grid content, you can use liquid such as 

  • {{p.product.name}}
  • {{p.product.price}}

to pull in that data. Run a quick Preview to see that they're populating.

Did this answer your question?