Giter Club home page Giter Club logo

nameles's Introduction


Nameles

Auditable Invalid Traffic Detection

Talos Travis

NamelesKey FeaturesPerformanceExamplesInstallSupportDocsIssuesLicenseDownload


Nameles brings state-of-the-art invalid traffic detection, analysis and real-time filtering to every advertiser, data scientist, advertising technology company and trading desk.

Nameles

Nameles provides an easy to deploy, scalable IVT detection and filtering solution that is proven to detect at a high level of accuracy ad fraud and other types of invalid traffic such as web scraping.

Key Features

Nameles is an auditable invalid traffic detection, filtering, and analysis platform that can be used by any online advertising stakeholder. Key features include:

  • classify websites and apps
  • classify traffic sources (IP, device, uuid, etc.)
  • pre-bid filtering
  • post-campaign data analysis

Nameles is the only detection solution that can be audited by independent parties and that is backed by scientific research and publications.

Nameles can detect invalid traffic on:

  • mobile and desktop
  • display, video, and in-app

Nameles implements a highly scalable entropy measurement using entropy of the IP addresses a given site is receiving traffic from, and then assigns a normalized score to the site based on its traffic pattern.

Entropy have been used widely in finance, intelligence, and other fields where dealing with vast amounts of data and many unknowns characterize the problem. The use of Shannon entropy has been covered in hundreds of scientific papers. Some argue that Shannon received it from Alan Turing himself, and that it was the method Turing used for cracking the Nazi code.

Performance

Nameles is created to meet the requirements of systems dealing with hundreds of billions of bid requests per day, without introducing any implementation constraints for smaller systems.

Using DSP as an example, a response to a given bid request has to be received by the Ad Exchange within 100 ms. Hence, the delay introduced by Nameles is limited to few ms in order to minimize the impact in the overall bidding process delay. This ensures that also in Exchange use, the strict requirements for avoiding delays on publisher websites are avoided.

Examples

Read an example case where a DSP implements Nameles for real-time pre-bid filtering.

Getting Started

wget https://raw.githubusercontent.com/Nameles-Org/Nameles/master/setup
chmod +x setup && ./setup

More detailed information related with setup options is provided below.

Install

You can install Nameless on a single machine or a cluster of multiple machines. Cluster is recommended for pre-bid filtering use.

If you install Nameles on a multiple machine docker cluster/swarm, you have two options:

  • where you let docker allocate resources per service (RECOMMENDED)
  • where you allocate resources yourself.

Before starting install:

Read system setup and install related instructions.

Support

For a high level overview you might want to check out the website

If you have any questions or need support, try the gitter channel

If you found a bug or have a suggestion for improvements, create new issue

License

Nameles is available under the permissive Apache license.

nameles's People

Contributors

mikkokotila avatar apastor avatar magnusstubman avatar

Stargazers

GMAC avatar Saif Ali Khan avatar Will Alexander avatar 김태경/광고플랫폼개발팀 avatar Dmitriy Doncov avatar Elijah Owen avatar  avatar Alex Pan avatar  avatar Darío Piovesanel avatar Mani Gandham avatar  avatar  avatar Sushant Sawant avatar Tobias Mühl avatar  avatar Vishal Doshi avatar Marko Roganovic avatar  avatar  avatar Vitaly Gridasov avatar Ivo Georgiev avatar Gonçalo Pestana avatar  avatar  avatar Edison Austria avatar  avatar Ron Hebensperger avatar  avatar Byungho avatar Tony Velardi avatar Tarun Singh avatar Giorgi Mkervalishvili avatar Dennis avatar  avatar  avatar gurv avatar Bill Ottman avatar Mushfiq avatar Marco Belmonte avatar  avatar Alexandre Chaussier avatar heavenraiza avatar D4rth R3v4n avatar  avatar Vašek Lorenc avatar Matthew Linney avatar Martin Čarnogurský avatar Остроумов Анатолий avatar Tomz P avatar Dan Kennedy avatar Jeremy Bae avatar  avatar Michael Henriksen avatar E_Bwill avatar Uriel Corfa avatar Seungwon Heo avatar Filipe Oliveira avatar Guillaume Gelin avatar Peter Clemenko avatar Jonghak Choi avatar kate revitte avatar Leonard Bogdonoff avatar pnig0s avatar y0z2a avatar Ben avatar  avatar  avatar

Watchers

Julian Magnone avatar James Cloos avatar y0z2a avatar mark parkour avatar  avatar Dennis avatar  avatar  avatar  avatar W avatar Antony Chiossi avatar

nameles's Issues

Please change the way you encourage people to install your project.

Combinations of wget/curl and chmod +x followed by running things are how malware gets spread and how even honest users get nasty things on their systems.

Please bundle your application properly and distribute it correctly - encouraging the whole curl | bash or wget && chmod +x workflow is both dangerous and irresponsible.

Thank you <3

Great project, any traction?

Hello,
I love the idea of this project but it seems adoption is low - have you stopped any development?
Also did you have a business idea in mind for this project?
Best,
Dennis

Contribution guidelines

What do you think, should we try and centralize issue tracking under the main repo (here). We could have a CONTRIBUTING.md in this repo with all the details, and then in the other repos we could just say that please post issues / ideas / etc. here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.