A method of data collection and analysis to produce viewability measurement. Commonly utilizes a JS API to measure the coordinates of the ad unit on the page respective to the browser viewport. If the coordinates are outside the browser viewport, the ad is not viewable. When ads are served within unfriendly iFrames, using only the geometrical approach can produce only a small share of measurable impressions, so supplementary viewability measurement methodologies may be used.