✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView for WooCommerce Recently Viewed: viewed-product logs as tables

Read recently-viewed product IDs from wp_usermeta (or the plugin's own session store) and join them to the product post type. Audit interest, build re-engagement segments, and surface view history per customer without per-user click-through.

♾️ Lifetime License available

SleekView table view for WooCommerce Recently Viewed

Recently viewed data, finally readable as a list

The default WooCommerce Recently Viewed widget shows a small per-visitor strip on the storefront. It does its job for shoppers but gives the merchant almost no visibility: the view history sits in cookies, sessions, or wp_usermeta under a per-user key, and there is no admin screen that lists who viewed what across the store. SleekView reads those records directly and turns them into a table you can sort, filter, and export.

For logged-in customers the data is stored against the user (commonly under a key like _recently_viewed_products in wp_usermeta), so a view scoped to wp_users joined with the product post type by ID gives you a row per customer with the products they last looked at. For guests, recently-viewed entries often live in wp_woocommerce_sessions and can be aggregated by session ID for short-window analysis.

SleekView does not invent new tracking, it just exposes what the plugin already stores. Edits to the underlying records go through WordPress core APIs (update_user_meta, session updates) so any hooks attached to those keys still fire. Marketing can build re-engagement segments and support can answer "what was this customer looking at before they bounced" without writing custom queries.

Workflow

How SleekView reads your Recently Viewed data

1

Pick the data surface

Choose wp_usermeta for logged-in customer history, wp_woocommerce_sessions for guest browsing, or both for a unified table that distinguishes by row type.
2

Compose the column set

Add customer email, last viewed product (joined from the product post type), view count, last view timestamp, and a derived "added to cart / purchased" flag pulled from orders.
3

Save and scope the view

Name it ("Viewed but did not buy, last 30 days", "Guest browsing this week") and gate it by WordPress capability so marketing, support, and merchandising each get their own scoped column set.
4

Act on the data

Export to CSV for outreach, jump directly to a customer's order history for support context, or clear an entry inline for privacy requests. All actions route through standard WordPress user-meta APIs.

Sample columns

A typical Recently Viewed log view

Joins wp_usermeta entries with the product post type and (optionally) wp_woocommerce_sessions for guests.
Source: wp_usermeta (_recently_viewed_products) + wp_woocommerce_sessions + wp_posts (product)
Customer Last viewed product Total views (30d) Last view Added to cart Status
alex@studio.co Linen Apron 12 Apr 24 Yes Cart abandoned
ria@design.io Walnut Stool 5 Apr 24 No Browsing
tom@hello.dev Brass Lamp 3 Apr 23 Yes Purchased
Guest (sess_4f12) Ceramic Mug 2 Apr 23 No Bounced

Comparison

Default WooCommerce Recently Viewed admin vs SleekView

Default WooCommerce Recently Viewed admin

  • No admin list view at all, the widget is storefront-only
  • Per-customer view history is locked inside wp_usermeta with no UI
  • Guest session history in wp_woocommerce_sessions is not surfaced anywhere
  • No way to filter by viewed product and find the customers who looked at it
  • Re-engagement targeting requires custom SQL against wp_usermeta

SleekView

  • Read _recently_viewed_products directly from wp_usermeta
  • Join to the product post type for readable product names instead of IDs
  • Aggregate guest views from wp_woocommerce_sessions per session
  • Filter by product to find customers who viewed but did not buy
  • Save segmented views per role (marketing, support, merchandising)

Features

What SleekView gives you for WooCommerce Recently Viewed

Per-customer view history

One row per customer with the products they last viewed, pulled from wp_usermeta and joined to the product post type. Sort by recency, filter by product, and surface intent without leaving WP admin.

Product-rooted segments

Flip the view around: pick a product and list every customer who viewed it in the last 30 days. The same table powers "viewed but did not buy" segments for marketing outreach.

Guest session aggregation

Aggregate wp_woocommerce_sessions entries by session ID to surface anonymous browsing patterns. Useful for understanding bounce paths before a guest checkout.

Audience

Who uses SleekView for WooCommerce Recently Viewed

Marketing

Build "viewed but did not purchase" segments from wp_usermeta joined with order history. Export the list for an email campaign without writing custom SQL.

Support

During a chat, look up a customer and see the last products they viewed. Helps support recommend the right item or recover an abandoned interest without asking "what were you looking at?"

Merchandising

Pick a product and see who viewed it. Spot popular items that under-convert and pair the data with conversion-rate metrics for category-level decisions.

The bigger picture

Why view-log visibility unlocks intent-led ops

Recently-viewed widgets are a default ecommerce nicety, almost every WooCommerce site has one, but the data behind them is one of the most under-used assets in WP admin. The information sits in wp_usermeta and wp_woocommerce_sessions already, written by the storefront every time someone browses a product. The plugin's job is to render a strip on the product page; it has no obligation to give the merchant a list view, so the data stays effectively invisible.

That is fine for a hobby shop with twenty products and ten customers. It is not fine for a brand running paid traffic that wants to know which customers viewed the new collection but bounced, or a support team trying to recover abandoned interest mid-chat, or a merchandiser trying to spot a popular-but-low-converting product before the buying season ends. SleekView turns the existing data into a workspace: per-customer view history for support, per-product viewer segments for marketing, per-session guest patterns for merchandising.

Same database, same storage, dramatically more leverage from data the store was already collecting.

Questions

Common questions about SleekView for WooCommerce Recently Viewed

For logged-in customers it is typically stored against the user in wp_usermeta under a key like _recently_viewed_products. For guests, the plugin uses cookies or wp_woocommerce_sessions. SleekView reads from whichever surface the plugin writes to, joined with the product post type for human-readable names.

 

It can if you want it to, via update_user_meta for logged-in users. Most teams use it read-only since the storefront writes the data, but you can build a maintenance view that lets support clear a customer's history on request for privacy reasons.

 

Yes. A common view joins wp_usermeta recently-viewed entries with the customer's WooCommerce orders to surface "viewed but did not buy" candidates. On HPOS stores the join is against wc_customer_lookup and wc_orders; on legacy stores it is against shop_order posts.

 

Guest entries in wp_woocommerce_sessions are time-limited and keyed by session ID. SleekView can aggregate them into a per-session view useful for short-window analysis (last 24 hours, last week) but it does not pretend guests are tracked across visits if the plugin did not assign a persistent identifier.

 

Recently-viewed data is browsing behaviour tied to a user account, so it falls under your existing privacy policy. SleekView only reads what the plugin already stores, so the data footprint does not change. You can also build a per-customer "recently viewed" view used for honouring data-access and data-erasure requests in one screen.

 

Yes. Filtered views export to CSV with the columns you have configured. Marketing teams use this to push segments into an email tool; support teams export per-customer histories when fulfilling data-access requests.

 

If your cache layer prevents the plugin from writing to wp_woocommerce_sessions or wp_usermeta at all, SleekView has nothing to read. The fix is at the cache layer (excluding logged-in users and Woo session cookies from the cache), not in SleekView. Once writes resume, the data appears.

 

Yes. Each SleekView page can host multiple linked views: a global "most-viewed products this week" table and a per-product drilldown that lists customers who viewed it. Both pull from the same data source, just with different scoping rules.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView