Proximity Targeting is a marketing technique that uses mobile location services to reach consumers in real-time when they are around a store location or point of interest. This is done by defining a radius around a specific location. If a consumer has opted into location services on their mobile phone and enters within this radius, proximity targeting helps in triggering an advertisement or message to consumers in an effort to influence their behaviour. This can be combined with the ability to purchase impressions through programmatic ad platforms that are powered by real-time bidding which can help businesses formulate the right strategy of influencing their users on a particular geographical area. They can build user groups based on certain characteristics (such as neighbourhoods, demographics, interests, and other data), and subsequently launch another campaign that targets anyone which those characteristics.
The growth of mobile devices has led to enormous data generation which offers tremendous potential when used effectively for business. Thus we need an efficient platform where we can process such huge data efficiently and with minimum latency and cost. This talk describes MIQ's journey into building a fast and scalable processing platform using Big Data, delivering faster and actionable insights for Proximity targeting which has empowered the creation of a product generating ~30 million dollar revenue on a year to year basis.
4. 4
Activating Marketing Intelligence
through AiQ
AiQ is our technology that provides
modular, API-based analytics
services to rapidly build data solutions
for successful real-time business
outcomes.
As a result, we take a process that
might normally take a couple of
weeks and reduce time-to-value to a
couple of hours.
CONNECT
DISCOVER
ACTION
Onboard, unify and store any dataset,
making data organized, useful and
meaningful
Perform advanced analytics and process
datasets for insights & algorithmic
deployment
Export decisions to your
marketing technology platform
AiQ
5. 5
Daily Scale
genda
80 Billion Ad
Impressions
5000+
Strategies
10+TB
Data
900,000
CPU mins
1000+
Campaigns
750 million
users
8. 8
11:00 am
Your Location
9:00 am
Coffee Shop
10:00 am
Competitor
Location 1
Customer Data - Without a Story
[random & disconnected]
6:30 pm
Gym
1:00 pm
Competitor
Location 2
9. 9
11:00 am
Your Location
9:00 am
Coffee Shop
10:00 am
Competitor
Location 1
1:00 pm
Competitor
Location 2
6:30 pm
Gym
Coffee enthusiast and
maybe stays in the vicinity of
the coffee shop to pick it up
before he goes on with his
day
User visited the Client
location at 11am along with
a bunch of other competitor
locations, so looks like he was
actively shopping
Competitors who
offer similar
products like the
client who
customers also visit
Time when he visits the
gym if we wanted to
capture time to target
users to consume fitness
related products. He
travels 10km to get to the
gym from the coffee shop
SATURDAY
Customer Data - With a Story
14. 14
Geocoding
OLC
● It’s designed to be used as a street
address. (similar to phone numbers)
● Not able to provide needed precision,
when radii around POI varies widely.
● Nearby places don’t have shared
prefixes.
● Looks Like this - 87G8Q257+5QP
Geohash
● Scalable and efficient for
programmatic usages and joins.
● Provides the needed precisions when
size of POIs or target physical stores
vary enormously.
● Hierarchical
● Nearby places have shared prefixes.
● Looks Like this - dr5ru7v
18. 18
Optimizations- Joins, Shuffles & More
Registration Make Model Engine_size
AB12CDE Ford Fiesta 1.0
FG23HIJ Ford Fiesta 1.1
KL34MNO Ford Fiesta 1.5
PQ45RST Nissan Qashqai 1.6
UV56WXY Hyundai i20 1.4
ZA67BCD Ford Mondeo 2.0
Make Model Engine_size Price
Ford Fiesta 1.0 10110
Ford Fiesta 1.1 2500
Ford Fiesta 1.5 13653
Ford Fiesta 1.4 16700
Ford Fiesta 1.2 8965
Ford Fiesta 1.6 7320
Nissan Qashqai 1.5 14567
Nissan Qashqai 1.6 11432
Partition 1
Partition 2
Partition 3
Partition 4
...
A
B