Skip to main content

I’ve run into something and wonder if anyone knows the solution:

  • I created a segment to filter profiles who purchased atleast once but never bought products in categories “Apparel” or “Jewelry.”

  • Some older products didn’t have those categories assigned at the time of purchase.

  • I went back and updated my catalog in Magento → now every product has the correct categories.

  • In Klaviyo’s Product Catalog, I can see the updated categories correctly.

  • But in the Activity Log of past profile events, the product attributes (categories) are still showing the old data.

Is there a way to refresh/update product attributes in the Activity Log for past events? Or are those order events permanently stored as historical snapshots?

Hey ​@PatiphonO,

You’re correct that events stored in the Activity Log are essentially historical snapshots. Event data cannot be retroactively edited, so any product details in order events will reflect the product data at the time of purchase.

Would it be feasible for you to create a segment of everybody who has purchased any of these products, making a condition for every product, or are there too many products in your catalog for this to be easily doable? Additionally, could you get these profiles directly from Magento? If so, you could upload a CSV of them to a Klaviyo list, and then use a list-triggered flow to all tag them with a certain profile property, so individuals with that property can be excluded from a segment.


Reply