1. A computer-implemented method for automated tagging of one or more advertisements broadcasted on a channel in real time, the computer-implemented method comprising: detecting, at an auto-tagging system with a processor, the one or more advertisements broadcasted on the channel, wherein the one or more advertisements being detected based on at least one of a supervised detection and an unsupervised detection; fetching, at the auto-tagging system with the processor, a set of prominent frames and a pre-defined section of an audio clip corresponding to a detected advertisement; retrieving, at the auto-tagging system with the processor, a plurality of features corresponding to the set of prominent frames and the pre-defined section of the audio clip, wherein the plurality of features comprises a brand logo displayed in one or more prominent frames of the set of prominent frames, a brand tagline displayed in the one or more prominent frames of the set of prominent frames and a brand tagline recited corresponding to the pre-defined section of the audio clip; comparing, at the auto-tagging system with the processor, each of the plurality of features with corresponding pre-defined set of features; and tagging, at the auto-tagging system with the processor, the detected advertisement with a unique tag.