SlideShare a Scribd company logo
1 of 23
Download to read offline
PAPERS
Budget Pacing for Targeted Online Advertisements at LinkedIn by
Deepak Agarwal et al. KDD 2014.
Smart Pacing for Effective Online Ad Campaign Optimization by Jian
Xu et al. KDD 2015.
Real Time Bid Optimization with Smooth Budget Delivery in Online
Advertising by Kuang-Chih Lee, Ali Jalali, Ali Dasdan. ADKDD
2013.
From 0.5 Million to 2.5 Million: Efficiently Scaling up Real-Time
Bidding by Jianqian Shen et al. ICDM 2015.
A BRIEF OVERVIEW
•  Why pacing is hard
•  Pacing techniques
• Traffic vs KPI
• Slow start; Early finish
•  Control Systems Engineering
• How to pace: probabilistic throttling vs bid modification
• Naïve control system
• Priority control system
•  Evaluation metrics
CHALLENGES WITH PACING
CHALLENGES WITH PACING
•  Advertisers prefer campaign budgets to be spent smoothly
•  Hard to execute in the real world
CHALLENGES WITH PACING
•  Traffic is highly variable
•  Even more erratic on a per campaign basis (i.e. site list, geo filter)
CHALLENGES WITH PACING: IDEAL
PACING TECHNIQUES
PACING TECHNIQUES: HOW DO WE PACE?
•  Come up with a spend plan
•  Divide up day into time slots and allocate budget B per time slot
TRAFFIC VS KPI BASED PACING
•  Traffic based pacing tries to control how many auctions a
campaign sees
•  KPI based pacing tries to get the cheapest KPIs (clicks,
completions…etc.)
COMBINING TRAFFIC AND KPI PATTERNS
•  Allocate B(k) based on KPI patterns (e.g. a lot more clicks in the
evening than morning)
• Clicks are cheapest when there’re an abundance of clicks
•  Calculate pacing rates for each time slot based on traffic
• Need to spend B(k)
• Estimate how many auctions, N(k), an ad needs to see
• Figure out the % of traffic to show the ad to get N(k) auctions
SLOW START
•  Start out the day by being selective
•  Prevents overspending / spending more than allocated
•  Encourages optimizing for KPIs
Hour
100% of eligible
auctions
Start out low
FAST FINISH
•  Finish spending budget a few hours before the 24 hour mark
•  A DSP would rather overspend then underspend
Hour
Finish majority of spend
End of day
CONTROL SYSTEMS
PROBABILISTIC THROTTLING VS BID MODIFICATION
•  Want to spend exactly B(k) for time slot k
•  There are 2 ways to control spending
•  Probabilistic throttling
• Show an ad an auction with p percent of the time
• 0 means stop showing auctions to ad
• 1 means show every auction to ad
•  Bid modification
• Assume each campaign bids c on each auction
• Lower the bid to βc, where 0 <= β <= 1
• Change β to control spending
PROBABILISTIC THROTTLING VS BID MODIFICATION
Advantages with probabilistic throttling:
1.  Directly influences spend (*)
2.  Bid modification must take account of business rules in the auction
space such as the reserve price established by the publisher
3.  Decouples pacing from bid evaluation
From this point on, we will use probabilistic throttling (p, the pacing rate)
as the actuator in our controllers.
(*) Changing β for bid modification does not directly change spend,
sincewin rate does not change linearly with bid multiplier
NAÏVE CONTROLLER
•  LinkedIn uses a simple water wheel controller
•  Start the day with p = 0.1
•  Every 1 minute, update p:
• If over pacing, p = p * 1.1
• If under pacing, p = p * 0.9
•  Problems:
• Needs the system to update very often
• p oscillates needlessly
PRIORITY CONTROLLER
•  Group similarly performing auctions together by KPI into layers
•  Prioritize auctions that generate the best KPI (e.g. clicks)
•  In time slot k, each layer is given a budget and a pacing rate p
•  Rank layers by expected KPI (highest to lowest)
• Layer 1, response rate: 0.002
• Layer 2, response rate: 0.0002
• Layer 3, response rate: 0.00002 …etc.
•  If campaign is overspending, lower pacing rate from bottom up
•  If campaign is under spending, raise pacing rate from top down
PRIORITY CONTROLLER
PRIORITY CONTROLLER
EVALUATION METRICS
EVALUATION METRIC: RMSE
•  Evaluate system by how closely it followed the budget
•  RMSE penalizes large errors more than small errors
•  B(k) is the spend plan, C(k) is the actual spend
EVALUATION METRIC: KPI
•  If budget is allocated well, the eCPC of campaign will remain
stable

More Related Content

What's hot

PPC Audit Sample & AdWords Review from Markitors
PPC Audit Sample & AdWords Review from MarkitorsPPC Audit Sample & AdWords Review from Markitors
PPC Audit Sample & AdWords Review from MarkitorsBrett Farmiloe
 
PPC Campaign Planning
PPC Campaign PlanningPPC Campaign Planning
PPC Campaign Planningsemnseo
 
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들Chris Ohk
 
SEM: Search Engine Marketing Strategy
SEM: Search Engine Marketing Strategy SEM: Search Engine Marketing Strategy
SEM: Search Engine Marketing Strategy Trevor Clendenin
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현noerror
 
PPC Basic Guidelines
PPC Basic GuidelinesPPC Basic Guidelines
PPC Basic Guidelinesvikashkakran
 
Creative Strategy in Google Ads: what to look at? / Valentin Rudnitsky (Google)
Creative Strategy in Google Ads: what to look at? / Valentin Rudnitsky (Google)Creative Strategy in Google Ads: what to look at? / Valentin Rudnitsky (Google)
Creative Strategy in Google Ads: what to look at? / Valentin Rudnitsky (Google)DevGAMM Conference
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design PatternsMongoDB
 
Advanced approach to Google Universal App campaigns.
Advanced approach to Google Universal App campaigns.Advanced approach to Google Universal App campaigns.
Advanced approach to Google Universal App campaigns.GameCamp
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버Heungsub Lee
 
Paid Search Marketing - PPC 101
Paid Search Marketing - PPC 101Paid Search Marketing - PPC 101
Paid Search Marketing - PPC 101Esther Willinger
 
Ndc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCNdc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCHo Gyu Lee
 
Fundamentals of Facebook Advertising
Fundamentals of Facebook AdvertisingFundamentals of Facebook Advertising
Fundamentals of Facebook AdvertisingIntelligent_ly
 
Digital Firefly Marketing Corporate Presentation
Digital Firefly Marketing Corporate PresentationDigital Firefly Marketing Corporate Presentation
Digital Firefly Marketing Corporate PresentationDigital Firefly Marketing
 
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법MinGeun Park
 
Next-generation MMORPG service architecture
Next-generation MMORPG service architectureNext-generation MMORPG service architecture
Next-generation MMORPG service architectureJongwon Kim
 
Digital Marketing PPT(Presentation) - Digital Marketing Strategies
Digital Marketing PPT(Presentation) - Digital Marketing StrategiesDigital Marketing PPT(Presentation) - Digital Marketing Strategies
Digital Marketing PPT(Presentation) - Digital Marketing StrategiesBobby singh
 
Google Adwords : Plan and Create
Google Adwords : Plan and CreateGoogle Adwords : Plan and Create
Google Adwords : Plan and Createencendo
 

What's hot (20)

PPC Audit Sample & AdWords Review from Markitors
PPC Audit Sample & AdWords Review from MarkitorsPPC Audit Sample & AdWords Review from Markitors
PPC Audit Sample & AdWords Review from Markitors
 
PPC Campaign Planning
PPC Campaign PlanningPPC Campaign Planning
PPC Campaign Planning
 
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
고려대학교 컴퓨터학과 특강 - 대학생 때 알았더라면 좋았을 것들
 
SEM: Search Engine Marketing Strategy
SEM: Search Engine Marketing Strategy SEM: Search Engine Marketing Strategy
SEM: Search Engine Marketing Strategy
 
NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현NDC12_Lockless게임서버설계와구현
NDC12_Lockless게임서버설계와구현
 
PPC Basic Guidelines
PPC Basic GuidelinesPPC Basic Guidelines
PPC Basic Guidelines
 
Creative Strategy in Google Ads: what to look at? / Valentin Rudnitsky (Google)
Creative Strategy in Google Ads: what to look at? / Valentin Rudnitsky (Google)Creative Strategy in Google Ads: what to look at? / Valentin Rudnitsky (Google)
Creative Strategy in Google Ads: what to look at? / Valentin Rudnitsky (Google)
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
Advanced approach to Google Universal App campaigns.
Advanced approach to Google Universal App campaigns.Advanced approach to Google Universal App campaigns.
Advanced approach to Google Universal App campaigns.
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 
Benefits of ppc audit
Benefits of ppc auditBenefits of ppc audit
Benefits of ppc audit
 
Google Ads Training
Google Ads TrainingGoogle Ads Training
Google Ads Training
 
Paid Search Marketing - PPC 101
Paid Search Marketing - PPC 101Paid Search Marketing - PPC 101
Paid Search Marketing - PPC 101
 
Ndc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABCNdc14 분산 서버 구축의 ABC
Ndc14 분산 서버 구축의 ABC
 
Fundamentals of Facebook Advertising
Fundamentals of Facebook AdvertisingFundamentals of Facebook Advertising
Fundamentals of Facebook Advertising
 
Digital Firefly Marketing Corporate Presentation
Digital Firefly Marketing Corporate PresentationDigital Firefly Marketing Corporate Presentation
Digital Firefly Marketing Corporate Presentation
 
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
[NHN_NEXT] 게임 휴먼 프로젝트 CI + GitHub 세팅 방법
 
Next-generation MMORPG service architecture
Next-generation MMORPG service architectureNext-generation MMORPG service architecture
Next-generation MMORPG service architecture
 
Digital Marketing PPT(Presentation) - Digital Marketing Strategies
Digital Marketing PPT(Presentation) - Digital Marketing StrategiesDigital Marketing PPT(Presentation) - Digital Marketing Strategies
Digital Marketing PPT(Presentation) - Digital Marketing Strategies
 
Google Adwords : Plan and Create
Google Adwords : Plan and CreateGoogle Adwords : Plan and Create
Google Adwords : Plan and Create
 

Similar to Online Advertising Pacing Techniques

SiteScout August Buyer Strategy Webinar
SiteScout August Buyer Strategy WebinarSiteScout August Buyer Strategy Webinar
SiteScout August Buyer Strategy Webinarsitescout
 
Fpt online online marketing - performance tracking
Fpt online   online marketing - performance trackingFpt online   online marketing - performance tracking
Fpt online online marketing - performance trackingDuong The Vinh
 
The Pros and Cons of PPC Bidding
The Pros and Cons of PPC BiddingThe Pros and Cons of PPC Bidding
The Pros and Cons of PPC BiddingHanapin Marketing
 
AI and Machine Language in PPC
AI and Machine Language in PPCAI and Machine Language in PPC
AI and Machine Language in PPCDavid Szetela
 
Growth Hack 7 Optimize Google Ad Spend
Growth Hack 7 Optimize Google Ad SpendGrowth Hack 7 Optimize Google Ad Spend
Growth Hack 7 Optimize Google Ad SpendMarketing Consultant X
 
Tools and measurements to unleash trapped profitability in Hotel Revenue Mana...
Tools and measurements to unleash trapped profitability in Hotel Revenue Mana...Tools and measurements to unleash trapped profitability in Hotel Revenue Mana...
Tools and measurements to unleash trapped profitability in Hotel Revenue Mana...revenuebydesign
 
Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...
Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...
Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...Databricks
 
Data-Driven Reserve Prices for Social Advertising Auctions at LinkedIn
Data-Driven Reserve Prices for Social Advertising Auctions at LinkedInData-Driven Reserve Prices for Social Advertising Auctions at LinkedIn
Data-Driven Reserve Prices for Social Advertising Auctions at LinkedInKun Liu
 
Szetela practcal ad words ai rocks
Szetela practcal ad words ai rocksSzetela practcal ad words ai rocks
Szetela practcal ad words ai rocksDavid Szetela
 
1 Поток - 2. Аудиторные закупки в реальном времени_Thibault_Oberlin
1 Поток - 2. Аудиторные закупки в реальном времени_Thibault_Oberlin1 Поток - 2. Аудиторные закупки в реальном времени_Thibault_Oberlin
1 Поток - 2. Аудиторные закупки в реальном времени_Thibault_Oberlinelenae00
 
1 поток 2. аудиторные закупки в реальном времени thibault-oberlin
1 поток   2. аудиторные закупки в реальном времени thibault-oberlin1 поток   2. аудиторные закупки в реальном времени thibault-oberlin
1 поток 2. аудиторные закупки в реальном времени thibault-oberlinelenae00
 
Steering An Automated Ship: How to Avoid Bidding Pitfalls
Steering An Automated Ship: How to Avoid Bidding PitfallsSteering An Automated Ship: How to Avoid Bidding Pitfalls
Steering An Automated Ship: How to Avoid Bidding PitfallsHanapin Marketing
 
Steering Automated Ship: How to Avoid Bidding Pitfalls
Steering Automated Ship: How to Avoid Bidding PitfallsSteering Automated Ship: How to Avoid Bidding Pitfalls
Steering Automated Ship: How to Avoid Bidding PitfallsAcquisio
 
Int'l Conference on Predictive APIs: RTB Optimizer presentation
Int'l Conference on Predictive APIs: RTB Optimizer presentationInt'l Conference on Predictive APIs: RTB Optimizer presentation
Int'l Conference on Predictive APIs: RTB Optimizer presentationDatacratic
 
Using Predictive Bidding to Escape the Seasonal Trap
Using Predictive Bidding to Escape the Seasonal TrapUsing Predictive Bidding to Escape the Seasonal Trap
Using Predictive Bidding to Escape the Seasonal TrapCrealytics
 
Quick Tips To Take Your Geo-Targeting To The Next Level
Quick Tips To Take Your Geo-Targeting To The Next LevelQuick Tips To Take Your Geo-Targeting To The Next Level
Quick Tips To Take Your Geo-Targeting To The Next LevelHanapin Marketing
 
Creating And Measuring A Compelling Path To Purchase
Creating And Measuring A Compelling Path To PurchaseCreating And Measuring A Compelling Path To Purchase
Creating And Measuring A Compelling Path To PurchaseJustin Adler
 

Similar to Online Advertising Pacing Techniques (20)

SiteScout August Buyer Strategy Webinar
SiteScout August Buyer Strategy WebinarSiteScout August Buyer Strategy Webinar
SiteScout August Buyer Strategy Webinar
 
Fpt online online marketing - performance tracking
Fpt online   online marketing - performance trackingFpt online   online marketing - performance tracking
Fpt online online marketing - performance tracking
 
The Pros and Cons of PPC Bidding
The Pros and Cons of PPC BiddingThe Pros and Cons of PPC Bidding
The Pros and Cons of PPC Bidding
 
5 Pillars of PPC
5 Pillars of PPC5 Pillars of PPC
5 Pillars of PPC
 
Google Ads Webinar | 9/10/21
Google Ads Webinar | 9/10/21Google Ads Webinar | 9/10/21
Google Ads Webinar | 9/10/21
 
AI and Machine Language in PPC
AI and Machine Language in PPCAI and Machine Language in PPC
AI and Machine Language in PPC
 
Pay Per Click Advertising
Pay Per Click AdvertisingPay Per Click Advertising
Pay Per Click Advertising
 
Growth Hack 7 Optimize Google Ad Spend
Growth Hack 7 Optimize Google Ad SpendGrowth Hack 7 Optimize Google Ad Spend
Growth Hack 7 Optimize Google Ad Spend
 
Tools and measurements to unleash trapped profitability in Hotel Revenue Mana...
Tools and measurements to unleash trapped profitability in Hotel Revenue Mana...Tools and measurements to unleash trapped profitability in Hotel Revenue Mana...
Tools and measurements to unleash trapped profitability in Hotel Revenue Mana...
 
Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...
Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...
Yelp Ad Targeting at Scale with Apache Spark with Inaz Alaei-Novin and Joe Ma...
 
Data-Driven Reserve Prices for Social Advertising Auctions at LinkedIn
Data-Driven Reserve Prices for Social Advertising Auctions at LinkedInData-Driven Reserve Prices for Social Advertising Auctions at LinkedIn
Data-Driven Reserve Prices for Social Advertising Auctions at LinkedIn
 
Szetela practcal ad words ai rocks
Szetela practcal ad words ai rocksSzetela practcal ad words ai rocks
Szetela practcal ad words ai rocks
 
1 Поток - 2. Аудиторные закупки в реальном времени_Thibault_Oberlin
1 Поток - 2. Аудиторные закупки в реальном времени_Thibault_Oberlin1 Поток - 2. Аудиторные закупки в реальном времени_Thibault_Oberlin
1 Поток - 2. Аудиторные закупки в реальном времени_Thibault_Oberlin
 
1 поток 2. аудиторные закупки в реальном времени thibault-oberlin
1 поток   2. аудиторные закупки в реальном времени thibault-oberlin1 поток   2. аудиторные закупки в реальном времени thibault-oberlin
1 поток 2. аудиторные закупки в реальном времени thibault-oberlin
 
Steering An Automated Ship: How to Avoid Bidding Pitfalls
Steering An Automated Ship: How to Avoid Bidding PitfallsSteering An Automated Ship: How to Avoid Bidding Pitfalls
Steering An Automated Ship: How to Avoid Bidding Pitfalls
 
Steering Automated Ship: How to Avoid Bidding Pitfalls
Steering Automated Ship: How to Avoid Bidding PitfallsSteering Automated Ship: How to Avoid Bidding Pitfalls
Steering Automated Ship: How to Avoid Bidding Pitfalls
 
Int'l Conference on Predictive APIs: RTB Optimizer presentation
Int'l Conference on Predictive APIs: RTB Optimizer presentationInt'l Conference on Predictive APIs: RTB Optimizer presentation
Int'l Conference on Predictive APIs: RTB Optimizer presentation
 
Using Predictive Bidding to Escape the Seasonal Trap
Using Predictive Bidding to Escape the Seasonal TrapUsing Predictive Bidding to Escape the Seasonal Trap
Using Predictive Bidding to Escape the Seasonal Trap
 
Quick Tips To Take Your Geo-Targeting To The Next Level
Quick Tips To Take Your Geo-Targeting To The Next LevelQuick Tips To Take Your Geo-Targeting To The Next Level
Quick Tips To Take Your Geo-Targeting To The Next Level
 
Creating And Measuring A Compelling Path To Purchase
Creating And Measuring A Compelling Path To PurchaseCreating And Measuring A Compelling Path To Purchase
Creating And Measuring A Compelling Path To Purchase
 

Recently uploaded

定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsappssapnasaifi408
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubaihf8803863
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptxthyngster
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 

Recently uploaded (20)

定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
(PARI) Call Girls Wanowrie ( 7001035870 ) HI-Fi Pune Escorts Service
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /WhatsappsBeautiful Sapna Vip  Call Girls Hauz Khas 9711199012 Call /Whatsapps
Beautiful Sapna Vip Call Girls Hauz Khas 9711199012 Call /Whatsapps
 
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls DubaiDubai Call Girls Wifey O52&786472 Call Girls Dubai
Dubai Call Girls Wifey O52&786472 Call Girls Dubai
 
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptxEMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM  TRACKING WITH GOOGLE ANALYTICS.pptx
EMERCE - 2024 - AMSTERDAM - CROSS-PLATFORM TRACKING WITH GOOGLE ANALYTICS.pptx
 
E-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptxE-Commerce Order PredictionShraddha Kamble.pptx
E-Commerce Order PredictionShraddha Kamble.pptx
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 

Online Advertising Pacing Techniques

  • 1.
  • 2. PAPERS Budget Pacing for Targeted Online Advertisements at LinkedIn by Deepak Agarwal et al. KDD 2014. Smart Pacing for Effective Online Ad Campaign Optimization by Jian Xu et al. KDD 2015. Real Time Bid Optimization with Smooth Budget Delivery in Online Advertising by Kuang-Chih Lee, Ali Jalali, Ali Dasdan. ADKDD 2013. From 0.5 Million to 2.5 Million: Efficiently Scaling up Real-Time Bidding by Jianqian Shen et al. ICDM 2015.
  • 3. A BRIEF OVERVIEW •  Why pacing is hard •  Pacing techniques • Traffic vs KPI • Slow start; Early finish •  Control Systems Engineering • How to pace: probabilistic throttling vs bid modification • Naïve control system • Priority control system •  Evaluation metrics
  • 5. CHALLENGES WITH PACING •  Advertisers prefer campaign budgets to be spent smoothly •  Hard to execute in the real world
  • 6. CHALLENGES WITH PACING •  Traffic is highly variable •  Even more erratic on a per campaign basis (i.e. site list, geo filter)
  • 9. PACING TECHNIQUES: HOW DO WE PACE? •  Come up with a spend plan •  Divide up day into time slots and allocate budget B per time slot
  • 10. TRAFFIC VS KPI BASED PACING •  Traffic based pacing tries to control how many auctions a campaign sees •  KPI based pacing tries to get the cheapest KPIs (clicks, completions…etc.)
  • 11. COMBINING TRAFFIC AND KPI PATTERNS •  Allocate B(k) based on KPI patterns (e.g. a lot more clicks in the evening than morning) • Clicks are cheapest when there’re an abundance of clicks •  Calculate pacing rates for each time slot based on traffic • Need to spend B(k) • Estimate how many auctions, N(k), an ad needs to see • Figure out the % of traffic to show the ad to get N(k) auctions
  • 12. SLOW START •  Start out the day by being selective •  Prevents overspending / spending more than allocated •  Encourages optimizing for KPIs Hour 100% of eligible auctions Start out low
  • 13. FAST FINISH •  Finish spending budget a few hours before the 24 hour mark •  A DSP would rather overspend then underspend Hour Finish majority of spend End of day
  • 15. PROBABILISTIC THROTTLING VS BID MODIFICATION •  Want to spend exactly B(k) for time slot k •  There are 2 ways to control spending •  Probabilistic throttling • Show an ad an auction with p percent of the time • 0 means stop showing auctions to ad • 1 means show every auction to ad •  Bid modification • Assume each campaign bids c on each auction • Lower the bid to βc, where 0 <= β <= 1 • Change β to control spending
  • 16. PROBABILISTIC THROTTLING VS BID MODIFICATION Advantages with probabilistic throttling: 1.  Directly influences spend (*) 2.  Bid modification must take account of business rules in the auction space such as the reserve price established by the publisher 3.  Decouples pacing from bid evaluation From this point on, we will use probabilistic throttling (p, the pacing rate) as the actuator in our controllers. (*) Changing β for bid modification does not directly change spend, sincewin rate does not change linearly with bid multiplier
  • 17. NAÏVE CONTROLLER •  LinkedIn uses a simple water wheel controller •  Start the day with p = 0.1 •  Every 1 minute, update p: • If over pacing, p = p * 1.1 • If under pacing, p = p * 0.9 •  Problems: • Needs the system to update very often • p oscillates needlessly
  • 18. PRIORITY CONTROLLER •  Group similarly performing auctions together by KPI into layers •  Prioritize auctions that generate the best KPI (e.g. clicks) •  In time slot k, each layer is given a budget and a pacing rate p •  Rank layers by expected KPI (highest to lowest) • Layer 1, response rate: 0.002 • Layer 2, response rate: 0.0002 • Layer 3, response rate: 0.00002 …etc. •  If campaign is overspending, lower pacing rate from bottom up •  If campaign is under spending, raise pacing rate from top down
  • 22. EVALUATION METRIC: RMSE •  Evaluate system by how closely it followed the budget •  RMSE penalizes large errors more than small errors •  B(k) is the spend plan, C(k) is the actual spend
  • 23. EVALUATION METRIC: KPI •  If budget is allocated well, the eCPC of campaign will remain stable