1. A method of generating a heatmap, comprising: receiving, at a first electronic device, first information associated with a first zone of a plurality of zones of a content item; determining at least one first concept related to the first information; receiving at least one target content characteristic from a user; identifying, from among a plurality of second concepts, at least one of the plurality of second concepts related to the at least one target content characteristic based on a vector distance between the at least one second concept and the at least one target content characteristic; and determining a first heat of the first zone based on the first concept and the at least one second concept, the first heat representing a measure of similarity of the first concept and the at least one second concept.