You have no items in your shopping cart.

General Tracking (Customer's Interests)

Tracking system. What are your customers interested in? Statistics.
$50.00 excl tax

Track Which Products Customers Actually View

CustomerInterests adds dwell-time product view tracking to a nopCommerce store, recording a view only after a shopper stays on a product page for a configurable minimum time. Admins get a filterable activity log, a most-viewed-products report, per-product and per-customer statistics panels, and CSV export, with automatic log retention and cleanup.

What It Does

  • Dwell-time view tracking — Records a product view by AJAX only after a configurable MinimumSeconds on the product page.
  • Maximum-time discard — Deletes the recorded view automatically if the shopper stays past a configurable MaximumSeconds.
  • Filterable activity grid — Filters the tracking log by date range, customer email, product SKU, store, vendor, customer role, and activity type.
  • Most-viewed report — Ranks products by tracked view count, grouping by customer when filtered to a single product.
  • CSV export — Exports the filtered tracking log to a timestamped customerviewedproducts_<timestamp>.csv file.
  • Custom activity types — Adds, updates, and deletes activity types beyond the built-in "View Product page" type.
  • Admin widget panels — Shows tracking statistics directly on the admin Product details and Customer details pages.
  • Configurable exclusions — Excludes search-engine bots, guests via SaveOnlyRegisteredUsers, and roles holding the plugin's tracking-exemption permission.
  • Custom tracking hook — Exposes a fnssavecustomertracking(productId, customerViewedTypeId) function so other page code can log non-product-page activity.
  • Automatic log retention — A scheduled cleanup task deletes records older than KeepLogsDays and trims the log to MaximumRecords.
  • Vendor-scoped reporting — Restricts a logged-in vendor's report data to that vendor's own products.
  • Multi-store tracking — Records the store Id with every view and supports filtering reports per store.

How It Works

  1. Install the plugin; a JavaScript library loads in the page footer and a dwell timer starts on product pages.
  2. Configure minimum and maximum view seconds, log retention days, the record cap, and registered-users-only tracking.
  3. After the minimum dwell time, the storefront posts a tracking record for the product being viewed.
  4. The scheduled cleanup task removes records older than the retention period or beyond the record cap.
  5. The admin reviews the activity grid, most-viewed report, or per-product and per-customer panels, and exports CSV as needed.

Specs & Requirements

  • nopCommerce — 5.00, 4.90, 4.80, 4.70, 4.60, 4.50, 4.40, 4.30, 4.20, 4.10
  • Plugin type — Misc; implemented as a miscellaneous plugin with a storefront widget component
  • Store setup — Requires jQuery on the active storefront theme for the dwell-time tracking script to run
  • Integrations — Uses nopCommerce's built-in IGeoLookupService to resolve tracked IP addresses to country names in the admin grid

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.