How To Get Most Viewed Products in Magento.?
Get Most Viewed Products in Magento:-
To get most viewed or popular products in Magento you need to use resource model reports/product_collection. This method gives product collection of most viewed products from ids among the all products respectively.
Magento get Most Viewed/Popular Products:-
Mage::getResourceModel(‘reports/product_collection’)->addViewsCount() Collection is used to get the overall most viewed products. Here is example to get the ids of these products-
<?php
 
 $productCollection = Mage::getResourceModel('reports/product_collection')
 ->addAttributeToSelect('*')
 ->setStoreId($storeId)
 ->addStoreFilter($storeId)
 ->addViewsCount()
 ->setPageSize(20); // setPageSize(10); you can change the product count according 
  your choice
$productIds = array();
foreach ($productCollection as $product){
 $productIds[] = $product->getId();
}
?>