1. A method of generating a user-specific ranking model on an electronic device associated with a user, the method comprising: receiving, by the electronic device, from a search engine server, via a communication network, an indication of a plurality of resource-specific features associated with a web resource, at least a portion of the plurality of the resource-specific features being only trackable at the electronic device, the search engine server using a generic ranking model; receiving, by the electronic device, a user interaction with the web resource performed by the user using the electronic device; based on the user interaction, determining, by the electronic device, a value parameter for the web resource; generating, by a machine learning algorithm (MLA) on the electronic device, the user-specific ranking model on the basis of the value parameter and the plurality of resource-specific features; transmitting to the search engine server the user-specific ranking model, the transmitting causing the search engine server to retrain the generic ranking model with the user-specific ranking model to obtain a combined ranking model; sending, to the search engine server, a query from the user of the electronic device, causing the search engine server to: retrieve search results associated with the query; rank the search results by using the combined ranking model to generate a user-specific ranked search results list; and transmit the user-specific ranked search results list to the electronic device.