The invention relates to a data recommendation method based on face recognition, a device, a server end and a client end. Acquiring a stored face feature vector corresponding to the user identification according to the user identification; A human face feature vector is extracted from a human face image, whether the extracted human face feature vector matches the stored human face feature vector is judged, and if the extracted human face feature vector matches, recommendation data corresponding to the stored human face feature vector is obtained, and the recommendation data is sent to a smallprogram for display. By using face recognition as the basis of data recommendation, Convenient to use, effectively prevent information leakage problem, can better portray the user portrait, through the combination of small procedures for data recommendation, without installation and uninstallation application, can achieve rapid data analysis and processing, reduce the occupation of resources, reduce the development cost and development threshold, can be widely used in life service scenarios.