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 PowerPoint
rhyauna
 
Groupon india strategic study
Groupon india strategic studyGroupon india strategic study
Groupon india strategic study
Virendra Pandey
 
Groupon presentation
Groupon presentationGroupon presentation
Groupon presentation
boulara
 
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
 
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
auexpo Conference
 
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
 

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 Strategy
Ravi krishna
 
Мастер-класс Стартап Академии Сколково 16/02 на Get2Know
Мастер-класс Стартап Академии Сколково 16/02 на Get2KnowМастер-класс Стартап Академии Сколково 16/02 на Get2Know
Мастер-класс Стартап Академии Сколково 16/02 на Get2Know
get-to-know
 
OnlineMarketing_BestPractices_small
OnlineMarketing_BestPractices_smallOnlineMarketing_BestPractices_small
OnlineMarketing_BestPractices_small
Chris Rash
 
Action Connect!on
Action Connect!onAction Connect!on
Action Connect!on
proff6
 
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
Gold and Silver Online
 
nextNY Online Marketing School - SEM Presentation
nextNY Online Marketing School - SEM PresentationnextNY Online Marketing School - SEM Presentation
nextNY Online Marketing School - SEM Presentation
nextNY
 
Invite media playbook
Invite media playbookInvite media playbook
Invite media playbook
AdCMO
 
Invite media playbook report
Invite media playbook reportInvite media playbook report
Invite media playbook report
AdCMO
 

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
Invite media playbookInvite media playbook
Invite media playbook
 
Invite media playbook report
Invite media playbook reportInvite media playbook report
Invite media playbook report
 

Recently uploaded

一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
pyhepag
 
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
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
pyhepag
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理
pyhepag
 
Fuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyFuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertainty
RafigAliyev2
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理
cyebo
 
一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理
pyhepag
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
DilipVasan
 

Recently uploaded (20)

Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPsWebinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
Webinar One View, Multiple Systems No-Code Integration of Salesforce and ERPs
 
2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting2024 Q2 Orange County (CA) Tableau User Group Meeting
2024 Q2 Orange County (CA) Tableau User Group Meeting
 
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
一比一原版(Monash毕业证书)莫纳什大学毕业证成绩单如何办理
 
Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)Atlantic Grupa Case Study (Mintec Data AI)
Atlantic Grupa Case Study (Mintec Data AI)
 
Machine Learning for Accident Severity Prediction
Machine Learning for Accident Severity PredictionMachine Learning for Accident Severity Prediction
Machine Learning for Accident Severity Prediction
 
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflictSupply chain analytics to combat the effects of Ukraine-Russia-conflict
Supply chain analytics to combat the effects of Ukraine-Russia-conflict
 
社内勉強会資料  Mamba - A new era or ephemeral
社内勉強会資料   Mamba - A new era or ephemeral社内勉強会資料   Mamba - A new era or ephemeral
社内勉強会資料  Mamba - A new era or ephemeral
 
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdfGenerative AI for Trailblazers_ Unlock the Future of AI.pdf
Generative AI for Trailblazers_ Unlock the Future of AI.pdf
 
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...
 
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
一比一原版加利福尼亚大学尔湾分校毕业证成绩单如何办理
 
2024 Q1 Tableau User Group Leader Quarterly Call
2024 Q1 Tableau User Group Leader Quarterly Call2024 Q1 Tableau User Group Leader Quarterly Call
2024 Q1 Tableau User Group Leader Quarterly Call
 
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
Data Visualization Exploring and Explaining with Data 1st Edition by Camm sol...
 
一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理一比一原版西悉尼大学毕业证成绩单如何办理
一比一原版西悉尼大学毕业证成绩单如何办理
 
Pre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptxPre-ProductionImproveddsfjgndflghtgg.pptx
Pre-ProductionImproveddsfjgndflghtgg.pptx
 
Slip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp ClaimsSlip-and-fall Injuries: Top Workers' Comp Claims
Slip-and-fall Injuries: Top Workers' Comp Claims
 
Fuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertaintyFuzzy Sets decision making under information of uncertainty
Fuzzy Sets decision making under information of uncertainty
 
Artificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdfArtificial_General_Intelligence__storm_gen_article.pdf
Artificial_General_Intelligence__storm_gen_article.pdf
 
一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理一比一原版纽卡斯尔大学毕业证成绩单如何办理
一比一原版纽卡斯尔大学毕业证成绩单如何办理
 
一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理一比一原版阿德莱德大学毕业证成绩单如何办理
一比一原版阿德莱德大学毕业证成绩单如何办理
 
Exploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptxExploratory Data Analysis - Dilip S.pptx
Exploratory Data Analysis - Dilip S.pptx
 

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