Very good article about using Alternating Least Squares (ALS) model for Collaborative filtering based on implicit data.
https://medium.com/radon-dev/als-implicit-collaborative-filtering-5ed653ba39fe
https://medium.com/radon-dev/als-implicit-collaborative-filtering-5ed653ba39fe