20. A system comprising one or more processors and a non-transitory storage medium comprising program logic for execution by the one or more processors, the program logic comprising: a native advertisement placement engine that: performs an analysis comprising: obtaining a Document Object Model of a first source HTML document; identifying Document Object Model elements, of the Document Object Model, associated with native advertisement placement candidate containers, and identifying a secondary source HTML document associated with the first source HTML document, the first source HTML document and the secondary source HTML document including a same content and the first source HTML document and the secondary source HTML document being a different type of HTML document; and identifying, within the secondary source HTML document, content, the content comprising a subset of the same content, associated with native advertisement placement candidate containers of the first source HTML document by extracting content, the content comprising data included within a predetermined proper subset of all tags within the secondary source HTML document; based on the analysis associated with the Document Object Model, and utilizing at least some of the identified elements, determines, within the Document Object Model, one or more native advertisement placement candidate containers; and displaying, on a display, advertisements on the determined one or more native advertisement placement candidate containers.
20. A system comprising one or more processors and a non-transitory storage medium comprising program logic for execution by the one or more processors, the program logic comprising: a native advertisement placement engine that: performs an analysis comprising: obtaining a Document Object Model of a first source HTML document; identifying Document Object Model elements, of the Document Object Model, associated with native advertisement placement candidate containers, and identifying a secondary source HTML document associated with the first source HTML document, the first source HTML document and the secondary source HTML document including a same content and the first source HTML document and the secondary source HTML document being a different type of HTML document; and identifying, within the secondary source HTML document, content, the content comprising a subset of the same content, associated with native advertisement placement candidate containers of the first source HTML document by extracting content, the content comprising data included within a predetermined proper subset of all tags within the secondary source HTML document; based on the analysis associated with the Document Object Model, and utilizing at least some of the identified elements, determines, within the Document Object Model, one or more native advertisement placement candidate containers; and displaying, on a display, advertisements on the determined one or more native advertisement placement candidate containers. 21. The system of claim 20 , wherein the analysis comprises constructing and utilizing a suffix tree of a string of tags comprising tags in the Document Object Model.