Skip to content
/ AdGate Public

๐Ÿš€ โšก๏ธ ๐ŸŒžAdGate is a smart recommendation engine to track poorly built ad content which degrades our page performance | This was a quick fun hackathon project

Notifications You must be signed in to change notification settings

kshyju/AdGate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

46 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€๐Ÿš€

AdGate is a smart recommendation engine to track poorly built ad content which degrades our page performance.

Behind the scene, AdGate will run the url in headless chrome and run each of the configured rules against the page and generate a recommendation based on the result from the rule.

Currently 14 rules are built in. Additional rules can be added and plugged in.

  1. Image scaling
  2. DNS lookup
  3. Too many network calls
  4. Redirect responses
  5. Paint time
  6. Time to first byte(Server latency)
  7. Node count in page
  8. Too many event listeners in the page
  9. Script duration
  10. Frame count in page
  11. Javascript code coverage
  12. CSS code coverage
  13. Console log messages
  14. Dialogs in page.

Built with

  1. Node.JS
  2. Typescript
  3. Puppeteer ๐ŸŽ‰ โค๏ธ
  4. Azure Cosmos DB

See the video

About

๐Ÿš€ โšก๏ธ ๐ŸŒžAdGate is a smart recommendation engine to track poorly built ad content which degrades our page performance | This was a quick fun hackathon project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published