SlideShare a Scribd company logo
1 of 36
Computational Marketing at Groupon
Clovis Chapman, PhD
email: cchapman@groupon.com
Research opportunities and challenges
About Me
University College London, London, UK:
Grid Computing
Dell Cloud Research & Development Center,
Dublin, IE:
Cloud Computing
Groupon, Seattle, USA:
Big Data and Computational Marketing
About Groupon
Founded November 2008. One deal per day in
Chicago.
Every day, a special deal for a business near you
is sent by email as a coupon.
Collective buying: If enough coupons were
bought, the deal would become active, hence:
“GROUPon”
Explosive Growth
2009 2013
40 K Active
customers
41.7 M Active
customers
Spread to over 40 countries, over 200 million
customers, and 40 million active customers.
Today
“eCommerce Marketplace”: 200,000+ businesses, connecting tens of millions of customers on multiple sites across the world.
Top 5 eCommerce brand in 2016 and top 25 mobile app by unique users in the US.
Businesses include restaurants, health and beauty services, activity parks, etc. Groupon also provides goods (electronics, groceries, etc.)
and travel deals.
How it works (local)
Deal Centric: Groupon will promote “deals” that
are typically near you.
E.g. “20 minute Seattle Plane Ride” at a discount
Bring voucher to merchant (using mobile phone)
Groupon specific considerations:
• Location Targeting: our deals are mostly
location specific
• Time Bound: New deals are up every day, only
for a limited time
• Variety: wide range of different type of
experiences, and merchants (beauty, things to
do, etc.)
PUSHPULL
Over 200 Million customers internationally.
Emails sent once or multiple time daily.
Personalised and geolocated emails.
Email
Take deals to the customer
Search Engine Optimization
Search Engine Marketing ($)
Display Advertising ($)
Affiliate Marketing ($)
Invite the customer to you.
Present deals where she is looking.
Marketing Channels
Talk Overview
Computational Marketing at Groupon
● What is Computational Marketing?
● Campaign Management
● Marketing Channel Attribution
● Bidding
● In Summary
Find the “best match” between a given user in a given context and a
suitable advertisement
Broder, A. Z.
AdvertiserAdvertising platform
Advertising Creative Landing Page
Advertising context Advertiser domain
Redirected
Campaign setup:
Creative, match criteria, bids
Clicks
1
2 3
User
Advertising
Creative
Keywords
Search Engine marketing
Bid
dependent
placement
Facebook Advertising
Display Advertising
Display Advertising: context is everything!
/
Marketing Optimization loop
Publish / Update
Campaigns (on Google,
Bing, Facebook).
• Several advertising platforms (Google,
Facebook, Bing, etc.)
• Hundreds of thousands of deals
worldwide changing frequently
• Fully automated optimization loop
Analysis
Monitor
Performance
(attribution)
Select Deals
/ Content
/ Assets
Define Match criteria
(Keywords / Audience /
location / time etc.)
Compute Bids
(Max cost per click)
Talk Overview
Computational Marketing at Groupon
● What is Computational Marketing?
● Campaign Management
● Marketing Channel Attribution
● Bidding
● In Summary
Campaign Management
4 Core elements of an SEM ad campaign:
● Keywords to target
● Creative
● Landing Page
● Bid
Other matching criteria important for Groupon:
● Location targeting
Campaigns are created / refreshed multiple times daily
for every deal.
Automatic Keyword & Creative Generation.
Use of Adwords API to push updates.
Keywords
Advertising
Creative
Search Engine Marketing
Landing Page
Click
Campaign Management
Keyword Examples
"massage groupon"
"massage & wellness spa"
"massage acupuncture"
"massage addiction"
"massage advertisement"
"massage albuquerque"
"massage and bodywork"
"massage and facial"
"massage and pedicure"
"massage and manicure"
"massage and spa"
…
“message spa"
"message spas”
“masge”
“massahe”
We advertise ~14 000 + massage related keywords alone in the
U.S.
200 Million+ Keywords worldwide to manage
Keywords advertised across multiple locations / Campaigns
Billions of bid & performance records to manage:
• How much did we bid
• How many impressions per day
• How many clicks per day
• How many purchases per day
• Etc.
Keywords can be obtained from a variety of sources including deal
and page meta-data:
• Category
• Merchant details
• Template based generation
Campaign Management
Keyword generation challenges
Must be selective in our use of keywords
Example:
• “Pizza”
• Unclear intent (Delivery? Recipe? …)
• Minimum bid: $4.90
• 1 million daily searches
Can quickly drain our budget!
Lower price for lower search terms “market inefficiency” (Bartz K et al.)
Cost per Click increases with Search volume
(Bartz K et al.)
Campaign Management
Research opportunities, examples
Semantic Keyword Extraction algorithms & natural
language processing:
• Can use deal, merchant page, and related pages as
corpus
• Shallow NLP, N-Gram, TFIDF
Cyclic keyword graph (Joshi P. et al. 2014)
Graph theory (Joshi P. et al.)
Use directed graph to compute relevance between terms
Talk Overview
Computational Marketing at Groupon
● What is Computational Marketing?
● Campaign Management
● Marketing Channel Attribution
● Bidding
● In Summary
2 days later
$
t
12:00 Groupon Email
12:10 Google Search
(Google Ad)
17:10 Mobile App
13:00 Facebook
My devices
Rule based attribution models
Multi-channel Attribution: Algorithms and Modeling
Given a series of landings on the site from a variety
of external sources, which should be associated
with the purchase?
These models differ greatly in terms of results and
don’t take into account:
• Complex interplay between channels (eg.
Display > SEM > SEO may be a frequent path to
conversion)
• Differences between channels and product types
(e.g. Travel deals convert better on desktops and
will involve longer time periods allocated to
research)
• Static models that do not evolve over time
Last click
First click
Linear
Time Decay
U-Shape
Multi-channel Attribution
Multi-channel Attribution: Algorithms and Modeling
Display Adv.
Direct
Organic Search
(Google / Bing)
Search Engine
Marketing
Berman, R . Beyond the last touch
Traffic sources of conversion
Game theory / Shapley Value (Source: Shapley, L.):
Markov Chains (Source: Bryl’, S.):
Journey 1: C1 – C2 – C3 - $
Journey 2: C1 – END
Journey 3: C2 – C3 - END
Other Algorithms
Multi-channel Attribution: research opportunities, examples
Facebook
Clicks
Adwords
Clicks
Sales
5 0 $10
0 5 $5
5 5 $20
Facebook value:
Adwords value:
Cooperative effect:
2
1
20 – (2x5 + 1x5) = 5
Analytics Pipeline
N-Tier architecture
Homepage Deal page Shopping cart
Frontend services
Click Stream
Tracking parameters /
Cookies / Javascript / etc.
Significant volumes of data must
be analyzed :
• Hundreds of thousands of user
events per minute (views,
purchases, cart, etc.).
(Clickstream)
• Service oriented architecture
likely involves numerous loosely
coupled independent services,
powered by hundreds of servers
• Service interfaces and event
likely differ significantly
Data Storage
Clicks, views, purchases, etc.
Service instance / server
Clickstream Analytics
Deal Click
groupon.com/deal?
utm=UK_RTC_X
Deal Purchase
groupon.com/checkout?...
Click Stream
Logged in? No
Cookie X
IP address Y
Browser thumbprint Z
Logged in? Yes
Cookie X
IP address Y
Browser thumbprint Z
• Compute individual user journeys in order determine channel attribution based on selected model
• Individual campaigns can be identified via tracking parameters set on the advertising platform
• Cross device tracking: 67% of customers start shopping on one device and continue on another (Google)
…
User A User A
Supporting Architecture
Lambda Architecture (Source: Marz, N. et al.)
Data Stream
Archive
Job2Job1All events
Recent
events
Batch Layer
Speed Layer
Worker nodes
Results
Open Source Implementation
Lambda Architecture (Source: Marz, N. et al.)
HDFS
All events
Recent
events
Batch Layer
Speed Layer
Results
Talk Overview
Computational Marketing at Groupon
● What is Computational Marketing?
● Campaign Management
● Marketing Channel Attribution
● Bidding
● In Summary
Bidding basics (SEM)
Second price auctions (sealed)
Keyword:
“Food in Seattle”
Other match criteria:
User location
Time of day
Known user
Etc.
Max Cost per Click
$5
$4
$3
$2
Pays second highest bid:
$4.01
Bidding basics (SEM)
At it’s simplest – bid can be calculated as:
Avg(Revenue Per Click) / (Target Return on spend)
How much should be willing to pay per click?
For example – for “Food in Seattle”:
- 100 people clicked the campaign
- $500 was generated as per attribution method
- Our target is: %200 – make $2 for every $1 spent on marketing
- Avg(Revenue Per Click) / (Target Return on spend) = $5 / 2 = $2.5 Source: Ortec Mktg
Bidding Context (SEM)
Many contextual modifiers can be applied – resulting in millions of combinations possible. Some examples:
• Location targeting
• Device
• Time of day
• Remarketing: Should we pay more for known users?
Other challenges: do we have enough history for a given campaign? Can we exploit?
• Historical performance of merchant / deal / category / etc ?
• Performance across channels
Challenges and Opportunities
Bidding Opportunities
Research opportunities & examples
Decision tree style approach:
- Non linear supervised learning method
- Can be used for conversion estimation (Wang
J. et al)
- Simple but suffers from high variance
- Other approaches: collaborative filtering, etc.
Source: Wang J. et al
Keyword Clustering: (Source: Regelson et al.)
- Compensate for sparse data and lack of history
- Group campaigns with similar expected
performance
In summary
Computational marketing is a complex science involving a wide range of disciplines, provides numerous opportunities for research.
• Information retrieval, Big data, Machine learning, Natural Language Processing, etc.
• Financial scale is huge
Many other topics not touched upon but equally challenging:
• Landing page and customer journey optimization. Is the whole journey consistent?
• A/B testing of creatives and landing pages
• Re-targeting of known users
Thank you!

More Related Content

What's hot

Groupon PowerPoint
Groupon PowerPointGroupon PowerPoint
Groupon PowerPointrhyauna
 
The Power of Deals - Groupon business case exposed
The Power of Deals - Groupon business case exposedThe Power of Deals - Groupon business case exposed
The Power of Deals - Groupon business case exposedTamara Obradov
 
Groupon india strategic study
Groupon india strategic studyGroupon india strategic study
Groupon india strategic studyVirendra Pandey
 
Week 4 power point slide -3-case study 3- groupon's business model social an...
Week 4  power point slide -3-case study 3- groupon's business model social an...Week 4  power point slide -3-case study 3- groupon's business model social an...
Week 4 power point slide -3-case study 3- groupon's business model social an...Zulkifflee Sofee
 
The Rise and Fall of Groupon
The Rise and Fall of GrouponThe Rise and Fall of Groupon
The Rise and Fall of GrouponAshwin Malshe
 
Groupon presentation
Groupon presentationGroupon presentation
Groupon presentationboulara
 
The Daily Deals Industry: Amazon and Groupon
The Daily Deals Industry: Amazon and GrouponThe Daily Deals Industry: Amazon and Groupon
The Daily Deals Industry: Amazon and GrouponNick Timmons, MSTM PMP
 
A study on Groupon.com
A study on Groupon.comA study on Groupon.com
A study on Groupon.comVinny Wu
 
Groupon Case Study
Groupon Case StudyGroupon Case Study
Groupon Case StudyLauren Byrd
 
Google AdWords/PayPerClick Training Presentation
Google AdWords/PayPerClick Training PresentationGoogle AdWords/PayPerClick Training Presentation
Google AdWords/PayPerClick Training PresentationDushyant Verma
 
Rocket Fuel: Programmatic Advertising - Extreme Personalization in Digital Ma...
Rocket Fuel: Programmatic Advertising - Extreme Personalization in Digital Ma...Rocket Fuel: Programmatic Advertising - Extreme Personalization in Digital Ma...
Rocket Fuel: Programmatic Advertising - Extreme Personalization in Digital Ma...AMASanDiego
 
Adwords fundamental's 101 Training
Adwords fundamental's 101 TrainingAdwords fundamental's 101 Training
Adwords fundamental's 101 TrainingAbdul Hafez
 
Online advertising and ad auctions at google
Online advertising and ad auctions at googleOnline advertising and ad auctions at google
Online advertising and ad auctions at googleHamzeh Banat
 
Paid Marketing (part 1): Search and Display Ads
Paid Marketing (part 1): Search and Display AdsPaid Marketing (part 1): Search and Display Ads
Paid Marketing (part 1): Search and Display AdsGreen & Red Technologies
 
Wake Up PPC is more than Search - Sri Sharma
Wake Up PPC is more than Search - Sri SharmaWake Up PPC is more than Search - Sri Sharma
Wake Up PPC is more than Search - Sri Sharmaauexpo Conference
 
Google ad words bidding process
Google ad words bidding processGoogle ad words bidding process
Google ad words bidding processKumar Abhishek
 
Managing Change in the Dynamic Business Environment Today: Sammy Hsieh at SME...
Managing Change in the Dynamic Business Environment Today: Sammy Hsieh at SME...Managing Change in the Dynamic Business Environment Today: Sammy Hsieh at SME...
Managing Change in the Dynamic Business Environment Today: Sammy Hsieh at SME...smecchk
 
Digital Advertising (An Introduction)
Digital Advertising (An Introduction)Digital Advertising (An Introduction)
Digital Advertising (An Introduction)Farzin Fardiss
 

What's hot (20)

Groupon PowerPoint
Groupon PowerPointGroupon PowerPoint
Groupon PowerPoint
 
The Power of Deals - Groupon business case exposed
The Power of Deals - Groupon business case exposedThe Power of Deals - Groupon business case exposed
The Power of Deals - Groupon business case exposed
 
Groupon india strategic study
Groupon india strategic studyGroupon india strategic study
Groupon india strategic study
 
Week 4 power point slide -3-case study 3- groupon's business model social an...
Week 4  power point slide -3-case study 3- groupon's business model social an...Week 4  power point slide -3-case study 3- groupon's business model social an...
Week 4 power point slide -3-case study 3- groupon's business model social an...
 
The Rise and Fall of Groupon
The Rise and Fall of GrouponThe Rise and Fall of Groupon
The Rise and Fall of Groupon
 
Groupon presentation
Groupon presentationGroupon presentation
Groupon presentation
 
The Daily Deals Industry: Amazon and Groupon
The Daily Deals Industry: Amazon and GrouponThe Daily Deals Industry: Amazon and Groupon
The Daily Deals Industry: Amazon and Groupon
 
A study on Groupon.com
A study on Groupon.comA study on Groupon.com
A study on Groupon.com
 
Groupon Case Study
Groupon Case StudyGroupon Case Study
Groupon Case Study
 
Google AdWords/PayPerClick Training Presentation
Google AdWords/PayPerClick Training PresentationGoogle AdWords/PayPerClick Training Presentation
Google AdWords/PayPerClick Training Presentation
 
Rocket Fuel: Programmatic Advertising - Extreme Personalization in Digital Ma...
Rocket Fuel: Programmatic Advertising - Extreme Personalization in Digital Ma...Rocket Fuel: Programmatic Advertising - Extreme Personalization in Digital Ma...
Rocket Fuel: Programmatic Advertising - Extreme Personalization in Digital Ma...
 
Yahoo native deck
Yahoo native deck Yahoo native deck
Yahoo native deck
 
Twitter Basics
Twitter Basics  Twitter Basics
Twitter Basics
 
Adwords fundamental's 101 Training
Adwords fundamental's 101 TrainingAdwords fundamental's 101 Training
Adwords fundamental's 101 Training
 
Online advertising and ad auctions at google
Online advertising and ad auctions at googleOnline advertising and ad auctions at google
Online advertising and ad auctions at google
 
Paid Marketing (part 1): Search and Display Ads
Paid Marketing (part 1): Search and Display AdsPaid Marketing (part 1): Search and Display Ads
Paid Marketing (part 1): Search and Display Ads
 
Wake Up PPC is more than Search - Sri Sharma
Wake Up PPC is more than Search - Sri SharmaWake Up PPC is more than Search - Sri Sharma
Wake Up PPC is more than Search - Sri Sharma
 
Google ad words bidding process
Google ad words bidding processGoogle ad words bidding process
Google ad words bidding process
 
Managing Change in the Dynamic Business Environment Today: Sammy Hsieh at SME...
Managing Change in the Dynamic Business Environment Today: Sammy Hsieh at SME...Managing Change in the Dynamic Business Environment Today: Sammy Hsieh at SME...
Managing Change in the Dynamic Business Environment Today: Sammy Hsieh at SME...
 
Digital Advertising (An Introduction)
Digital Advertising (An Introduction)Digital Advertising (An Introduction)
Digital Advertising (An Introduction)
 

Similar to Computational Marketing at Groupon - JCSSE 2017

Formulating Ec Strategy
Formulating Ec StrategyFormulating Ec Strategy
Formulating Ec StrategyRavi krishna
 
Creating a social media strategy for a tourism business | Block 1: Basics of ...
Creating a social media strategy for a tourism business | Block 1: Basics of ...Creating a social media strategy for a tourism business | Block 1: Basics of ...
Creating a social media strategy for a tourism business | Block 1: Basics of ...Francisco Hernandez-Marcos
 
Мастер-класс Стартап Академии Сколково 16/02 на Get2Know
Мастер-класс Стартап Академии Сколково 16/02 на Get2KnowМастер-класс Стартап Академии Сколково 16/02 на Get2Know
Мастер-класс Стартап Академии Сколково 16/02 на Get2Knowget-to-know
 
AdWords Research, Segmentation, Targeting, Strategies
AdWords Research, Segmentation, Targeting, StrategiesAdWords Research, Segmentation, Targeting, Strategies
AdWords Research, Segmentation, Targeting, StrategiesElias Dabbas
 
OnlineMarketing_BestPractices_small
OnlineMarketing_BestPractices_smallOnlineMarketing_BestPractices_small
OnlineMarketing_BestPractices_smallChris Rash
 
Data Driven Digital Marketing Strategy
Data Driven Digital Marketing Strategy Data Driven Digital Marketing Strategy
Data Driven Digital Marketing Strategy Wecomex Ltd
 
Action Connect!on
Action Connect!onAction Connect!on
Action Connect!onproff6
 
Google Grants for Nonprofits
Google Grants for NonprofitsGoogle Grants for Nonprofits
Google Grants for NonprofitsMonday Loves You
 
Pay-Per-Click Marketing Principles Part 1
Pay-Per-Click Marketing Principles  Part 1Pay-Per-Click Marketing Principles  Part 1
Pay-Per-Click Marketing Principles Part 1Gold and Silver Online
 
Vorian Agency PPC Google Adwords Seminar 2015
Vorian Agency PPC Google Adwords Seminar 2015Vorian Agency PPC Google Adwords Seminar 2015
Vorian Agency PPC Google Adwords Seminar 2015Vorian Agency
 
Ad Words Introduction
Ad Words IntroductionAd Words Introduction
Ad Words Introductiondockn0tt
 
nextNY Online Marketing School - SEM Presentation
nextNY Online Marketing School - SEM PresentationnextNY Online Marketing School - SEM Presentation
nextNY Online Marketing School - SEM PresentationnextNY
 
Digital Marketing Overview
Digital Marketing OverviewDigital Marketing Overview
Digital Marketing OverviewAnton Koekemoer
 
Invite media playbook report
Invite media playbook reportInvite media playbook report
Invite media playbook reportAdCMO
 
Digital marketing strategy playbook
Digital marketing strategy playbookDigital marketing strategy playbook
Digital marketing strategy playbookAdCMO
 

Similar to Computational Marketing at Groupon - JCSSE 2017 (20)

Formulating Ec Strategy
Formulating Ec StrategyFormulating Ec Strategy
Formulating Ec Strategy
 
Google AdWords Training
Google AdWords TrainingGoogle AdWords Training
Google AdWords Training
 
Google Ads Training
Google Ads TrainingGoogle Ads Training
Google Ads Training
 
Creating a social media strategy for a tourism business | Block 1: Basics of ...
Creating a social media strategy for a tourism business | Block 1: Basics of ...Creating a social media strategy for a tourism business | Block 1: Basics of ...
Creating a social media strategy for a tourism business | Block 1: Basics of ...
 
Мастер-класс Стартап Академии Сколково 16/02 на Get2Know
Мастер-класс Стартап Академии Сколково 16/02 на Get2KnowМастер-класс Стартап Академии Сколково 16/02 на Get2Know
Мастер-класс Стартап Академии Сколково 16/02 на Get2Know
 
RCI
RCI RCI
RCI
 
AdWords Research, Segmentation, Targeting, Strategies
AdWords Research, Segmentation, Targeting, StrategiesAdWords Research, Segmentation, Targeting, Strategies
AdWords Research, Segmentation, Targeting, Strategies
 
OnlineMarketing_BestPractices_small
OnlineMarketing_BestPractices_smallOnlineMarketing_BestPractices_small
OnlineMarketing_BestPractices_small
 
Data Driven Digital Marketing Strategy
Data Driven Digital Marketing Strategy Data Driven Digital Marketing Strategy
Data Driven Digital Marketing Strategy
 
Action Connect!on
Action Connect!onAction Connect!on
Action Connect!on
 
Google Grants for Nonprofits
Google Grants for NonprofitsGoogle Grants for Nonprofits
Google Grants for Nonprofits
 
Pay-Per-Click Marketing Principles Part 1
Pay-Per-Click Marketing Principles  Part 1Pay-Per-Click Marketing Principles  Part 1
Pay-Per-Click Marketing Principles Part 1
 
Vorian Agency PPC Google Adwords Seminar 2015
Vorian Agency PPC Google Adwords Seminar 2015Vorian Agency PPC Google Adwords Seminar 2015
Vorian Agency PPC Google Adwords Seminar 2015
 
Ad Words Introduction
Ad Words IntroductionAd Words Introduction
Ad Words Introduction
 
Redington 3D Case Study
Redington 3D   Case StudyRedington 3D   Case Study
Redington 3D Case Study
 
nextNY Online Marketing School - SEM Presentation
nextNY Online Marketing School - SEM PresentationnextNY Online Marketing School - SEM Presentation
nextNY Online Marketing School - SEM Presentation
 
Google Adword Guide
Google  Adword  GuideGoogle  Adword  Guide
Google Adword Guide
 
Digital Marketing Overview
Digital Marketing OverviewDigital Marketing Overview
Digital Marketing Overview
 
Invite media playbook report
Invite media playbook reportInvite media playbook report
Invite media playbook report
 
Digital marketing strategy playbook
Digital marketing strategy playbookDigital marketing strategy playbook
Digital marketing strategy playbook
 

Recently uploaded

Credit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital AgeCredit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital AgeBoston Institute of Analytics
 
Predictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting TechniquesPredictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting TechniquesBoston Institute of Analytics
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...mikehavy0
 
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...ssuserf63bd7
 
Solution manual for managerial accounting 8th edition by john wild ken shaw b...
Solution manual for managerial accounting 8th edition by john wild ken shaw b...Solution manual for managerial accounting 8th edition by john wild ken shaw b...
Solution manual for managerial accounting 8th edition by john wild ken shaw b...rightmanforbloodline
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证acoha1
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...ThinkInnovation
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...ThinkInnovation
 
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...varanasisatyanvesh
 
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证zifhagzkk
 
Unsatisfied Bhabhi ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Gi...
Unsatisfied Bhabhi ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Gi...Unsatisfied Bhabhi ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Gi...
Unsatisfied Bhabhi ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Gi...Payal Garg #K09
 
Bios of leading Astrologers & Researchers
Bios of leading Astrologers & ResearchersBios of leading Astrologers & Researchers
Bios of leading Astrologers & Researchersdarmandersingh4580
 
What is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationWhat is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationmuqadasqasim10
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxronsairoathenadugay
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样wsppdmt
 
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...Valters Lauzums
 

Recently uploaded (20)

Credit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital AgeCredit Card Fraud Detection: Safeguarding Transactions in the Digital Age
Credit Card Fraud Detection: Safeguarding Transactions in the Digital Age
 
Predictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting TechniquesPredictive Precipitation: Advanced Rain Forecasting Techniques
Predictive Precipitation: Advanced Rain Forecasting Techniques
 
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotecAbortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
Abortion pills in Riyadh Saudi Arabia (+966572737505 buy cytotec
 
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
Abortion Clinic in Kempton Park +27791653574 WhatsApp Abortion Clinic Service...
 
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
Statistics Informed Decisions Using Data 5th edition by Michael Sullivan solu...
 
Solution manual for managerial accounting 8th edition by john wild ken shaw b...
Solution manual for managerial accounting 8th edition by john wild ken shaw b...Solution manual for managerial accounting 8th edition by john wild ken shaw b...
Solution manual for managerial accounting 8th edition by john wild ken shaw b...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
如何办理(WashU毕业证书)圣路易斯华盛顿大学毕业证成绩单本科硕士学位证留信学历认证
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
Identify Rules that Predict Patient’s Heart Disease - An Application of Decis...
 
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
Identify Customer Segments to Create Customer Offers for Each Segment - Appli...
 
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...Simplify hybrid data integration at an enterprise scale. Integrate all your d...
Simplify hybrid data integration at an enterprise scale. Integrate all your d...
 
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
如何办理(Dalhousie毕业证书)达尔豪斯大学毕业证成绩单留信学历认证
 
Unsatisfied Bhabhi ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Gi...
Unsatisfied Bhabhi ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Gi...Unsatisfied Bhabhi ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Gi...
Unsatisfied Bhabhi ℂall Girls Vadodara Book Esha 7427069034 Top Class ℂall Gi...
 
Bios of leading Astrologers & Researchers
Bios of leading Astrologers & ResearchersBios of leading Astrologers & Researchers
Bios of leading Astrologers & Researchers
 
What is Insertion Sort. Its basic information
What is Insertion Sort. Its basic informationWhat is Insertion Sort. Its basic information
What is Insertion Sort. Its basic information
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptxRESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
RESEARCH-FINAL-DEFENSE-PPT-TEMPLATE.pptx
 
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
一比一原版(UCD毕业证书)加州大学戴维斯分校毕业证成绩单原件一模一样
 
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
Data Analytics for Digital Marketing Lecture for Advanced Digital & Social Me...
 

Computational Marketing at Groupon - JCSSE 2017

  • 1. Computational Marketing at Groupon Clovis Chapman, PhD email: cchapman@groupon.com Research opportunities and challenges
  • 2. About Me University College London, London, UK: Grid Computing Dell Cloud Research & Development Center, Dublin, IE: Cloud Computing Groupon, Seattle, USA: Big Data and Computational Marketing
  • 3. About Groupon Founded November 2008. One deal per day in Chicago. Every day, a special deal for a business near you is sent by email as a coupon. Collective buying: If enough coupons were bought, the deal would become active, hence: “GROUPon”
  • 4. Explosive Growth 2009 2013 40 K Active customers 41.7 M Active customers Spread to over 40 countries, over 200 million customers, and 40 million active customers.
  • 5. Today “eCommerce Marketplace”: 200,000+ businesses, connecting tens of millions of customers on multiple sites across the world. Top 5 eCommerce brand in 2016 and top 25 mobile app by unique users in the US. Businesses include restaurants, health and beauty services, activity parks, etc. Groupon also provides goods (electronics, groceries, etc.) and travel deals.
  • 6. How it works (local) Deal Centric: Groupon will promote “deals” that are typically near you. E.g. “20 minute Seattle Plane Ride” at a discount Bring voucher to merchant (using mobile phone) Groupon specific considerations: • Location Targeting: our deals are mostly location specific • Time Bound: New deals are up every day, only for a limited time • Variety: wide range of different type of experiences, and merchants (beauty, things to do, etc.)
  • 7. PUSHPULL Over 200 Million customers internationally. Emails sent once or multiple time daily. Personalised and geolocated emails. Email Take deals to the customer Search Engine Optimization Search Engine Marketing ($) Display Advertising ($) Affiliate Marketing ($) Invite the customer to you. Present deals where she is looking. Marketing Channels
  • 8. Talk Overview Computational Marketing at Groupon ● What is Computational Marketing? ● Campaign Management ● Marketing Channel Attribution ● Bidding ● In Summary
  • 9. Find the “best match” between a given user in a given context and a suitable advertisement Broder, A. Z.
  • 10. AdvertiserAdvertising platform Advertising Creative Landing Page Advertising context Advertiser domain Redirected Campaign setup: Creative, match criteria, bids Clicks 1 2 3 User
  • 14. Display Advertising: context is everything! /
  • 15. Marketing Optimization loop Publish / Update Campaigns (on Google, Bing, Facebook). • Several advertising platforms (Google, Facebook, Bing, etc.) • Hundreds of thousands of deals worldwide changing frequently • Fully automated optimization loop Analysis Monitor Performance (attribution) Select Deals / Content / Assets Define Match criteria (Keywords / Audience / location / time etc.) Compute Bids (Max cost per click)
  • 16. Talk Overview Computational Marketing at Groupon ● What is Computational Marketing? ● Campaign Management ● Marketing Channel Attribution ● Bidding ● In Summary
  • 17. Campaign Management 4 Core elements of an SEM ad campaign: ● Keywords to target ● Creative ● Landing Page ● Bid Other matching criteria important for Groupon: ● Location targeting Campaigns are created / refreshed multiple times daily for every deal. Automatic Keyword & Creative Generation. Use of Adwords API to push updates. Keywords Advertising Creative Search Engine Marketing Landing Page Click
  • 18. Campaign Management Keyword Examples "massage groupon" "massage & wellness spa" "massage acupuncture" "massage addiction" "massage advertisement" "massage albuquerque" "massage and bodywork" "massage and facial" "massage and pedicure" "massage and manicure" "massage and spa" … “message spa" "message spas” “masge” “massahe” We advertise ~14 000 + massage related keywords alone in the U.S. 200 Million+ Keywords worldwide to manage Keywords advertised across multiple locations / Campaigns Billions of bid & performance records to manage: • How much did we bid • How many impressions per day • How many clicks per day • How many purchases per day • Etc. Keywords can be obtained from a variety of sources including deal and page meta-data: • Category • Merchant details • Template based generation
  • 19. Campaign Management Keyword generation challenges Must be selective in our use of keywords Example: • “Pizza” • Unclear intent (Delivery? Recipe? …) • Minimum bid: $4.90 • 1 million daily searches Can quickly drain our budget! Lower price for lower search terms “market inefficiency” (Bartz K et al.) Cost per Click increases with Search volume (Bartz K et al.)
  • 20. Campaign Management Research opportunities, examples Semantic Keyword Extraction algorithms & natural language processing: • Can use deal, merchant page, and related pages as corpus • Shallow NLP, N-Gram, TFIDF Cyclic keyword graph (Joshi P. et al. 2014) Graph theory (Joshi P. et al.) Use directed graph to compute relevance between terms
  • 21. Talk Overview Computational Marketing at Groupon ● What is Computational Marketing? ● Campaign Management ● Marketing Channel Attribution ● Bidding ● In Summary
  • 22. 2 days later $ t 12:00 Groupon Email 12:10 Google Search (Google Ad) 17:10 Mobile App 13:00 Facebook My devices
  • 23. Rule based attribution models Multi-channel Attribution: Algorithms and Modeling Given a series of landings on the site from a variety of external sources, which should be associated with the purchase? These models differ greatly in terms of results and don’t take into account: • Complex interplay between channels (eg. Display > SEM > SEO may be a frequent path to conversion) • Differences between channels and product types (e.g. Travel deals convert better on desktops and will involve longer time periods allocated to research) • Static models that do not evolve over time Last click First click Linear Time Decay U-Shape
  • 24. Multi-channel Attribution Multi-channel Attribution: Algorithms and Modeling Display Adv. Direct Organic Search (Google / Bing) Search Engine Marketing Berman, R . Beyond the last touch Traffic sources of conversion
  • 25. Game theory / Shapley Value (Source: Shapley, L.): Markov Chains (Source: Bryl’, S.): Journey 1: C1 – C2 – C3 - $ Journey 2: C1 – END Journey 3: C2 – C3 - END Other Algorithms Multi-channel Attribution: research opportunities, examples Facebook Clicks Adwords Clicks Sales 5 0 $10 0 5 $5 5 5 $20 Facebook value: Adwords value: Cooperative effect: 2 1 20 – (2x5 + 1x5) = 5
  • 26. Analytics Pipeline N-Tier architecture Homepage Deal page Shopping cart Frontend services Click Stream Tracking parameters / Cookies / Javascript / etc. Significant volumes of data must be analyzed : • Hundreds of thousands of user events per minute (views, purchases, cart, etc.). (Clickstream) • Service oriented architecture likely involves numerous loosely coupled independent services, powered by hundreds of servers • Service interfaces and event likely differ significantly Data Storage Clicks, views, purchases, etc. Service instance / server
  • 27. Clickstream Analytics Deal Click groupon.com/deal? utm=UK_RTC_X Deal Purchase groupon.com/checkout?... Click Stream Logged in? No Cookie X IP address Y Browser thumbprint Z Logged in? Yes Cookie X IP address Y Browser thumbprint Z • Compute individual user journeys in order determine channel attribution based on selected model • Individual campaigns can be identified via tracking parameters set on the advertising platform • Cross device tracking: 67% of customers start shopping on one device and continue on another (Google) … User A User A
  • 28. Supporting Architecture Lambda Architecture (Source: Marz, N. et al.) Data Stream Archive Job2Job1All events Recent events Batch Layer Speed Layer Worker nodes Results
  • 29. Open Source Implementation Lambda Architecture (Source: Marz, N. et al.) HDFS All events Recent events Batch Layer Speed Layer Results
  • 30. Talk Overview Computational Marketing at Groupon ● What is Computational Marketing? ● Campaign Management ● Marketing Channel Attribution ● Bidding ● In Summary
  • 31. Bidding basics (SEM) Second price auctions (sealed) Keyword: “Food in Seattle” Other match criteria: User location Time of day Known user Etc. Max Cost per Click $5 $4 $3 $2 Pays second highest bid: $4.01
  • 32. Bidding basics (SEM) At it’s simplest – bid can be calculated as: Avg(Revenue Per Click) / (Target Return on spend) How much should be willing to pay per click? For example – for “Food in Seattle”: - 100 people clicked the campaign - $500 was generated as per attribution method - Our target is: %200 – make $2 for every $1 spent on marketing - Avg(Revenue Per Click) / (Target Return on spend) = $5 / 2 = $2.5 Source: Ortec Mktg
  • 33. Bidding Context (SEM) Many contextual modifiers can be applied – resulting in millions of combinations possible. Some examples: • Location targeting • Device • Time of day • Remarketing: Should we pay more for known users? Other challenges: do we have enough history for a given campaign? Can we exploit? • Historical performance of merchant / deal / category / etc ? • Performance across channels Challenges and Opportunities
  • 34. Bidding Opportunities Research opportunities & examples Decision tree style approach: - Non linear supervised learning method - Can be used for conversion estimation (Wang J. et al) - Simple but suffers from high variance - Other approaches: collaborative filtering, etc. Source: Wang J. et al Keyword Clustering: (Source: Regelson et al.) - Compensate for sparse data and lack of history - Group campaigns with similar expected performance
  • 35. In summary Computational marketing is a complex science involving a wide range of disciplines, provides numerous opportunities for research. • Information retrieval, Big data, Machine learning, Natural Language Processing, etc. • Financial scale is huge Many other topics not touched upon but equally challenging: • Landing page and customer journey optimization. Is the whole journey consistent? • A/B testing of creatives and landing pages • Re-targeting of known users

Editor's Notes

  1. Convince you that there is a huge and fascinating area for analysis and research, which is still underexploited
  2. Note - more lifestyle imagery at back of deck
  3. Add icons