1. A method for providing search results based on user interaction with content, the method comprising: (a) receiving, by a server of a linking system, identification of a plurality of clicks of encoded uniform resource locator (URL) links, the encoded URL links generated by the server and linked to content items on destination servers, the plurality of clicks corresponding to clicks performed by a plurality of users via devices on which the encoded URL links are provided for display; (b) identifying, by the server of a linking system, for each of the plurality of clicks, data about a user of the plurality of users who clicked an encoded URL link and traffic data associated with the device from which the user clicked the encoded URL link, the traffic data including a referring website on which the encoded URL link was displayed when clicked by the user; (c) storing, by the server of a linking system, a record for each click of the plurality of clicks, the record comprising data about the user and traffic data associated with each click; (d) determining, by the server of the linking system, based on the records corresponding to the plurality of clicks performed by the plurality of users, a relevancy score for each content item identified from decoding the encoded URL links, the relevancy score for each content item indicating a popularity of the content item based on a number of clicks received by encoded URLs linked to the content item and a number of referring websites; and (e) communicating, by the server of the linking system, responsive to the server of the linking system receiving a request to search content based on a keyword, a set of search results based on the keyword and the respective relevancy scores of the content items included in the set of search results.