All Collections
Set up Reclaim for Category Views in Klaviyo
Set up Reclaim for Category Views in Klaviyo
Updated over a week ago

This feature can identify category views for known, non-logged in customer.

NOTE: We must enable this feature for you. If you’ve not already spoken with someone on our team, please ensure you request that we enable this for you.

To use this feature, you must first ensure that you’re using the most recent version of our script on your website. The base script must fire before the Category Views script. You can find your script in your account under Code Script > View Script. Click here for a link to all our tutorials on how to add the script to your site, in case you need a refresher.

If you're using our custom Shopify Integration app, the Category Views script will automatically be installed. For those not using this app, view the "On your website" section at the bottom.

Set up Viewed Category Flow

Once our custom Shopify Integration app is set up and we have enabled this feature, it's time to create or clone your Viewed Category Flow in Klaviyo.

1. Clone your existing Viewed Category Flow. If you don’t already have one set up, create a new Flow from Scratch.

2. Change the Trigger metric from Viewed Category (or whatever name you have for the existing metric) to “Viewed Category Reclaim.”

If you’re starting from scratch, Create a New Flow and choose “Metric” as your flow trigger, then Viewed Product Reclaim:

3. Next, add the following recommended Flow Filters to exclude anyone who has:

  • Checkout Started > zero times > since starting this flow AND

  • Placed Order > zero times > since starting this flow AND

  • Has not be in this flow > in the last > 7 days AND

  • Received Email > zero times > in the last > 7 days > where flow equals (existing category views flow) AND

  • Placed Order > zero times > in the last > 1 day AND

  • Added to Cart > zero times > since starting this flow (if you're using the Added to Cart metric)

4. Now, add your Viewed Category abandonment emails.

On your website

There are two options for updating your Viewed Product events for Reclaim:

  1. RECOMMENDED, our instructions will use this method. You can create a new Category event name that will be unique to Reclaim. For example, “Viewed Category Reclaim.” You will create a cloned/unique flow for these events.

  2. You can update your existing Viewed Category events to include those coming from Reclaim and add them to all other Viewed Category events. If you do this you’ll need to ensure you add a filter to your existing Viewed Category flow to prevent duplicates. Jump to “Flow Filter for Viewed Category Flow” for instructions.

1. Locate your Category tracking snippet from Klaviyo. If you are using Shopify, this should be located in the liquid template for the category page(s). The Viewed Category tracking snippet that you need to locate should look something like this:

_learnq.push(['track', 'Viewed Category', categoryItem]);

Note: If you do not have a Viewed Category tracking snippet installed, skip to Step 3 below.

Here’s an example of what a full snippet with category data might look like if there's an existing Viewed Category Tracking Script:

<script type="text/javascript">
   var _learnq = _learnq || [];
   var categoryInfo = {
     "CategoryName": "Puzzles",
     "CategoryURL": "",
   _learnq.push(["track", "Viewed Category", categoryItem]);

2. Add the following script to the your existing Viewed Category tracking snippet in Klaviyo:

<script>geq.event("Viewed Category Reclaim', categoryItem);</script>

So the whole thing should look like this if you have an existing Viewed Category tracking script (we’ve not included the additional details for price, image URL, etc here):

_learnq.push(['track', 'Viewed Category', categoryItem]);
geq.event('Viewed Category Reclaim', categoryItem);

3. If you do not have an existing Viewed Category tracking script, add this script to the theme:

<script type="text/javascript">
    var categoryItem= {
       //Assuming you're using Shopify - otherwise, you need to get the name of the category
        name: ##{{ collection.title|json }},
        //URL of the current page
        url: location.href
geq.event('Viewed Category Reclaim', categoryItem);

Once this script update has been implemented properly, and the event is triggered, you will see this new metric populate in Klaviyo.

Did this answer your question?