1. A method for selecting at least one product record for embedding into a document and display with the document in a user interface, the method comprising: analyzing, with a computing device, at least a portion of the document, the analysis including at least a frequency of words in the document; constructing, with a computing device, a keyword query search string based on the analysis of the document, the keyword query search string at least partially based on words of the document having the highest frequencies; applying, with a computing device, the keyword query search string to a products database, the products database including a plurality of product records which include information regarding products, to identify at least one product record in the products database that satisfies the keyword query search string; selecting, with a computing device, at least one of the identified product records for embedding into the document and display in the user interface, and embedding, with a computing device, at least one of the selected product records into the document for display in the user interface, wherein the document is not stored within the products database.