Giter VIP home page Giter VIP logo

databricks-industry-solutions / real-time-bidding Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 2.0 66 KB

From display to video, the value of an impression can only be realized if an ad is viewed by a user. Therefore, when using programmatic advertising to buy inventory, it’s important to take viewability into account. In this Solution Accelerator, learn how to predict ad viewability to optimize your real-time bidding strategy.

Home Page: https://www.databricks.com/solutions/accelerators/real-time-bidding-optimization

License: Other

Python 90.00% Scala 10.00%
cme dlt lakehouse databricks-industry-solutions streaming

real-time-bidding's Introduction

Real-Time Bidding

Use Case Overview

Real-time bidding (RTB): is a subcategory of programmatic media buying. RTB firms established the technology of buying and selling ads in real time (~ 10ms ) in an instant auction, on a per-impression basis.

  • The selling-buying cycle includes: publishers, a supply-side platform (SSP) or an ad exchange, a demand-side platform (DSP), and advertisers
  • The value of RTB is that it creates greater transparency for both publishers and advertisers in the the ad market:
    • Publishers can better control their inventory and CPMs (cost per 1000 ad impressions)
    • Advertisers that leverage RTB can boost advertising effectiveness by only bidding on impressions that are likely to be viewed by a given user.

Viewability is a metric that measures whether or not an ad was actually seen by a user. This gives marketers a more precise measurement about whether or not their message appeared to users in a visible way.

  • In this Databricks demo, we demonstrate a process to predict viewability using BidRequest Data. Keep in mind, the more likely users are to see an ad, the higher the price a DSPs will want to place on a bid for that ad, because it is ultimately more valueable to the advertiser.
  • By building a reliable, scalable, and efficient pipeline to predict viewability, advertisers can more accurately identify where to spend their marketing budgets to fine-tune media spend, improve ROI, and enhance campaign effectiveness.

We'll implement the following data pipeline for RTB:


© 2022 Databricks, Inc. All rights reserved. The source in this notebook is provided subject to the Databricks License [https://databricks.com/db-license-source]. All included or referenced third party libraries are subject to the licenses set forth below.

Library Name Library license Library License URL Library Source URL
pandas BSD 3-Clause License https://github.com/pandas-dev/pandas/blob/main/LICENSE https://github.com/pandas-dev/pandas
hyperopt BSD License (BSD) https://github.com/hyperopt/hyperopt/blob/master/LICENSE.txt https://github.com/hyperopt/hyperopt
xgboost Apache License 2.0 https://github.com/dmlc/xgboost/blob/master/LICENSE https://github.com/dmlc/xgboost
scikit-learn BSD 3-Clause "New" or "Revised" License https://github.com/scikit-learn/scikit-learn/blob/main/COPYING https://github.com/scikit-learn/scikit-learn
mlflow Apache-2.0 License https://github.com/mlflow/mlflow/blob/master/LICENSE.txt https://github.com/mlflow/mlflow
Python Python Software Foundation (PSF) https://github.com/python/cpython/blob/master/LICENSE https://github.com/python/cpython
Spark Apache-2.0 License https://github.com/apache/spark/blob/master/LICENSE https://github.com/apache/spark

To run this accelerator, clone this repo into a Databricks workspace. Attach the RUNME notebook to any cluster running a DBR 11.0 or later runtime, and execute the notebook via Run-All. A multi-step-job describing the accelerator pipeline will be created, and the link will be provided. Execute the multi-step-job to see how the pipeline runs.

The job configuration is written in the RUNME notebook in json format. The cost associated with running the accelerator is the user's responsibility.

real-time-bidding's People

Contributors

dbbnicole avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

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.