├── .babelrc ├── .gitignore ├── .travis.yml ├── GruntFile.js ├── LICENSE ├── README.md ├── demo ├── demo.js ├── index.html ├── main.css ├── sample.mp4 └── vpaid │ ├── getAdTag.js │ ├── vpaid-client.js │ ├── vpaid-demo.css │ ├── vpaid-demo.html │ └── vpaid-demo.js ├── dist └── openvv.js ├── package.json └── src ├── Demo └── VPAID │ ├── OpenVVOverlay.js │ └── vpaid-client.js ├── Environment └── Environment.js ├── Helpers ├── Polyfills.js └── Validators.js ├── Measurement ├── Events.js ├── MeasurementExecutor.js ├── MeasurementTechniques │ ├── BaseTechnique.js │ ├── IntersectionObserver.js │ ├── IntersectionObserverPolyfill.js │ └── index.js └── Strategies │ └── index.js ├── OpenVV.js ├── Options └── ViewabilityCriteria.js └── Timing └── InViewTimer.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_STORE 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/.travis.yml -------------------------------------------------------------------------------- /GruntFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/GruntFile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/README.md -------------------------------------------------------------------------------- /demo/demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/demo.js -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/index.html -------------------------------------------------------------------------------- /demo/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/main.css -------------------------------------------------------------------------------- /demo/sample.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/sample.mp4 -------------------------------------------------------------------------------- /demo/vpaid/getAdTag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/vpaid/getAdTag.js -------------------------------------------------------------------------------- /demo/vpaid/vpaid-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/vpaid/vpaid-client.js -------------------------------------------------------------------------------- /demo/vpaid/vpaid-demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/vpaid/vpaid-demo.css -------------------------------------------------------------------------------- /demo/vpaid/vpaid-demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/vpaid/vpaid-demo.html -------------------------------------------------------------------------------- /demo/vpaid/vpaid-demo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/demo/vpaid/vpaid-demo.js -------------------------------------------------------------------------------- /dist/openvv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/dist/openvv.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/package.json -------------------------------------------------------------------------------- /src/Demo/VPAID/OpenVVOverlay.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Demo/VPAID/OpenVVOverlay.js -------------------------------------------------------------------------------- /src/Demo/VPAID/vpaid-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Demo/VPAID/vpaid-client.js -------------------------------------------------------------------------------- /src/Environment/Environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Environment/Environment.js -------------------------------------------------------------------------------- /src/Helpers/Polyfills.js: -------------------------------------------------------------------------------- 1 | import 'array-find'; -------------------------------------------------------------------------------- /src/Helpers/Validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Helpers/Validators.js -------------------------------------------------------------------------------- /src/Measurement/Events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Measurement/Events.js -------------------------------------------------------------------------------- /src/Measurement/MeasurementExecutor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Measurement/MeasurementExecutor.js -------------------------------------------------------------------------------- /src/Measurement/MeasurementTechniques/BaseTechnique.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Measurement/MeasurementTechniques/BaseTechnique.js -------------------------------------------------------------------------------- /src/Measurement/MeasurementTechniques/IntersectionObserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Measurement/MeasurementTechniques/IntersectionObserver.js -------------------------------------------------------------------------------- /src/Measurement/MeasurementTechniques/IntersectionObserverPolyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Measurement/MeasurementTechniques/IntersectionObserverPolyfill.js -------------------------------------------------------------------------------- /src/Measurement/MeasurementTechniques/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Measurement/MeasurementTechniques/index.js -------------------------------------------------------------------------------- /src/Measurement/Strategies/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Measurement/Strategies/index.js -------------------------------------------------------------------------------- /src/OpenVV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/OpenVV.js -------------------------------------------------------------------------------- /src/Options/ViewabilityCriteria.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Options/ViewabilityCriteria.js -------------------------------------------------------------------------------- /src/Timing/InViewTimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/InteractiveAdvertisingBureau/openvv-html/HEAD/src/Timing/InViewTimer.js --------------------------------------------------------------------------------