SlideShare a Scribd company logo
1 of 23
Download to read offline
Proximity Targeting
at Scale
Presented By :
Rohan Raj ( Lead Engineer, MIQ )
2
Agenda
Proximity Targeting
Tech Ecosystem,
Challenges &
Optimizations
Results
3
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
Daily Scale
genda
80 Billion Ad
Impressions
5000+
Strategies
10+TB
Data
900,000
CPU mins
1000+
Campaigns
750 million
users
6
7
Proximity Targeting & Hyperlocal
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
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
10
Motion - Capabilities
User Journeys Audience Targeting Visit Trends : Unique, Repeat
Precise Uplift Rank Store (Footfall insights) Competitor conquesting
11
12
Big Data Processing Ecosystem
13
Major Technical Challenges how
we overcame these
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
15
Managing Parallelism - Skew
cost is involved
16
Managing Parallelism - Overheads
17
Latency numbers (Humanized) ….
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
19
❑ Shuffle partitions
○ spark.sql.shuffle.partitions = 200
❑ Broadcast joins
❑ Salting
❑ Databricks skew.hints df.hint("skew", "col1")
○ df.hint("skew", ["col1","col2"])
○ df.hint("skew", "col1", "value")
from pyspark.sql.functions import broadcast
result = broadcast(A).join(B,["join_col"],"left")
Optimizations- Joins, Shuffles & More
20
Cluster optimization & Persistence
● Spot Nodes
● Heterogeneous clusters
● EBS-autoscaling
21
Results
20K $ → 4.5K $
Cost
21 Hours →3 Hours
Time
30 M $ / yearly
Revenue generated
Cluster
optimizations
shuffle
partitions
geohashingskew & join
optimization
22
❑ https://medium.com/miq-tech-and-analytics/geohash-vs-open-location-codes-understanding-the-tw
o-geocoding-techniques-in-advertising-space-8002452201c8
❑ https://medium.com/miq-tech-and-analytics/understanding-customer-lifetime-value-in-retail-62eb62
f44994
❑ https://medium.com/miq-tech-and-analytics/decision-trees-optimizations-for-programmatic-media-buying-e
77e4410bfe8
❑ https://medium.com/miq-tech-and-analytics/meet-jarvis-79ad50f3ccb8
❑ https://medium.com/miq-tech-and-analytics/https-medium-com-nagaraj-mediaiq-how-we-use-s3-select-for-
schema-validation-and-filtering-data-at-miq-52cf036bf9be
Further Readings ...
23
Thank You
It is a long established fact that a reader will be distracted by the readable
content of a page when looking at its layout.

More Related Content

What's hot

IoT on SAP HANA Cloud Platform
IoT on SAP HANA Cloud PlatformIoT on SAP HANA Cloud Platform
IoT on SAP HANA Cloud PlatformRonildo Santos
 
Connect SAP Cloud Platform with SAP Hybris Commerce
Connect SAP Cloud Platform with SAP Hybris CommerceConnect SAP Cloud Platform with SAP Hybris Commerce
Connect SAP Cloud Platform with SAP Hybris CommerceSAP Customer Experience
 
Effortless HVAC simulation using ApacheHVAC
Effortless HVAC simulation using ApacheHVACEffortless HVAC simulation using ApacheHVAC
Effortless HVAC simulation using ApacheHVACIES VE
 
SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 Daniel Graversen
 
How Productive is Your Organization?
How Productive is Your Organization?How Productive is Your Organization?
How Productive is Your Organization?Cartegraph
 
Push the Customer Experience Beyond Expectations
Push the Customer Experience Beyond ExpectationsPush the Customer Experience Beyond Expectations
Push the Customer Experience Beyond ExpectationsSAP Customer Experience
 
6RS Overview RILA Conference 2018
6RS Overview RILA Conference 20186RS Overview RILA Conference 2018
6RS Overview RILA Conference 2018fglynn
 
Overview Deploy in Cloud - Dynamic 365 FinOps
Overview Deploy in Cloud - Dynamic 365 FinOpsOverview Deploy in Cloud - Dynamic 365 FinOps
Overview Deploy in Cloud - Dynamic 365 FinOpsJuan Fabian
 
5 Critical elements in budgeting
5 Critical elements in budgeting5 Critical elements in budgeting
5 Critical elements in budgetingAndrew Chilcott
 
Infographic- Accelerate your Innovation and growth with an OEM partnership
Infographic- Accelerate your Innovation and growth with an OEM partnershipInfographic- Accelerate your Innovation and growth with an OEM partnership
Infographic- Accelerate your Innovation and growth with an OEM partnershipSAP OEM
 
A Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud ProjectA Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud ProjectSAP Customer Experience
 
SM Energy and Akili Discuss How to Accelerate Your New Asset Assimilation
SM Energy and Akili Discuss How to Accelerate Your New Asset AssimilationSM Energy and Akili Discuss How to Accelerate Your New Asset Assimilation
SM Energy and Akili Discuss How to Accelerate Your New Asset Assimilationrnaramore
 
Dish Supply Chain: Journey to Collaborative Planning
Dish Supply Chain: Journey to Collaborative PlanningDish Supply Chain: Journey to Collaborative Planning
Dish Supply Chain: Journey to Collaborative Planningrnaramore
 
Embrace And Extend Your Analytics
Embrace And Extend Your AnalyticsEmbrace And Extend Your Analytics
Embrace And Extend Your AnalyticsWiiisdom
 
SAP Services | SAP Services in Houston | SAP Services &Support
SAP Services | SAP Services in Houston | SAP Services &SupportSAP Services | SAP Services in Houston | SAP Services &Support
SAP Services | SAP Services in Houston | SAP Services &SupportJames L. Lee
 
Maximize SAP Ariba Solution ROI Through Optimized Governance, Compliance, and...
Maximize SAP Ariba Solution ROI Through Optimized Governance, Compliance, and...Maximize SAP Ariba Solution ROI Through Optimized Governance, Compliance, and...
Maximize SAP Ariba Solution ROI Through Optimized Governance, Compliance, and...SAP Ariba
 
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at ExperienceMatt Mills
 
Nothing Is Too Big Or Too Complex For 360Suite — Unlock The Door To Your Upgr...
Nothing Is Too Big Or Too Complex For 360Suite — Unlock The Door To Your Upgr...Nothing Is Too Big Or Too Complex For 360Suite — Unlock The Door To Your Upgr...
Nothing Is Too Big Or Too Complex For 360Suite — Unlock The Door To Your Upgr...Wiiisdom
 
Unlock Smart Driving with SAP Hybris Solution Innovations
Unlock Smart Driving with SAP Hybris Solution InnovationsUnlock Smart Driving with SAP Hybris Solution Innovations
Unlock Smart Driving with SAP Hybris Solution InnovationsSAP Customer Experience
 

What's hot (20)

IoT on SAP HANA Cloud Platform
IoT on SAP HANA Cloud PlatformIoT on SAP HANA Cloud Platform
IoT on SAP HANA Cloud Platform
 
Connect SAP Cloud Platform with SAP Hybris Commerce
Connect SAP Cloud Platform with SAP Hybris CommerceConnect SAP Cloud Platform with SAP Hybris Commerce
Connect SAP Cloud Platform with SAP Hybris Commerce
 
Effortless HVAC simulation using ApacheHVAC
Effortless HVAC simulation using ApacheHVACEffortless HVAC simulation using ApacheHVAC
Effortless HVAC simulation using ApacheHVAC
 
SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017 SAP Integration for non developers Teched 2017
SAP Integration for non developers Teched 2017
 
4 easy steps
4 easy steps4 easy steps
4 easy steps
 
How Productive is Your Organization?
How Productive is Your Organization?How Productive is Your Organization?
How Productive is Your Organization?
 
Push the Customer Experience Beyond Expectations
Push the Customer Experience Beyond ExpectationsPush the Customer Experience Beyond Expectations
Push the Customer Experience Beyond Expectations
 
6RS Overview RILA Conference 2018
6RS Overview RILA Conference 20186RS Overview RILA Conference 2018
6RS Overview RILA Conference 2018
 
Overview Deploy in Cloud - Dynamic 365 FinOps
Overview Deploy in Cloud - Dynamic 365 FinOpsOverview Deploy in Cloud - Dynamic 365 FinOps
Overview Deploy in Cloud - Dynamic 365 FinOps
 
5 Critical elements in budgeting
5 Critical elements in budgeting5 Critical elements in budgeting
5 Critical elements in budgeting
 
Infographic- Accelerate your Innovation and growth with an OEM partnership
Infographic- Accelerate your Innovation and growth with an OEM partnershipInfographic- Accelerate your Innovation and growth with an OEM partnership
Infographic- Accelerate your Innovation and growth with an OEM partnership
 
A Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud ProjectA Guide to a Successful SAP Hybris Commerce Cloud Project
A Guide to a Successful SAP Hybris Commerce Cloud Project
 
SM Energy and Akili Discuss How to Accelerate Your New Asset Assimilation
SM Energy and Akili Discuss How to Accelerate Your New Asset AssimilationSM Energy and Akili Discuss How to Accelerate Your New Asset Assimilation
SM Energy and Akili Discuss How to Accelerate Your New Asset Assimilation
 
Dish Supply Chain: Journey to Collaborative Planning
Dish Supply Chain: Journey to Collaborative PlanningDish Supply Chain: Journey to Collaborative Planning
Dish Supply Chain: Journey to Collaborative Planning
 
Embrace And Extend Your Analytics
Embrace And Extend Your AnalyticsEmbrace And Extend Your Analytics
Embrace And Extend Your Analytics
 
SAP Services | SAP Services in Houston | SAP Services &Support
SAP Services | SAP Services in Houston | SAP Services &SupportSAP Services | SAP Services in Houston | SAP Services &Support
SAP Services | SAP Services in Houston | SAP Services &Support
 
Maximize SAP Ariba Solution ROI Through Optimized Governance, Compliance, and...
Maximize SAP Ariba Solution ROI Through Optimized Governance, Compliance, and...Maximize SAP Ariba Solution ROI Through Optimized Governance, Compliance, and...
Maximize SAP Ariba Solution ROI Through Optimized Governance, Compliance, and...
 
Productionizing Data Science at Experience
Productionizing Data Science at ExperienceProductionizing Data Science at Experience
Productionizing Data Science at Experience
 
Nothing Is Too Big Or Too Complex For 360Suite — Unlock The Door To Your Upgr...
Nothing Is Too Big Or Too Complex For 360Suite — Unlock The Door To Your Upgr...Nothing Is Too Big Or Too Complex For 360Suite — Unlock The Door To Your Upgr...
Nothing Is Too Big Or Too Complex For 360Suite — Unlock The Door To Your Upgr...
 
Unlock Smart Driving with SAP Hybris Solution Innovations
Unlock Smart Driving with SAP Hybris Solution InnovationsUnlock Smart Driving with SAP Hybris Solution Innovations
Unlock Smart Driving with SAP Hybris Solution Innovations
 

Similar to Proximity Targeting at Scale using Big Data Platforms

How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics CloudHow to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics CloudWiiisdom
 
SAP Database Platform, ASE & IoT Roadmap
SAP Database Platform, ASE & IoT RoadmapSAP Database Platform, ASE & IoT Roadmap
SAP Database Platform, ASE & IoT RoadmapPaul Marriott
 
SML_Presentation_SD5_MM_QM_PP_SD_FI_EXCE[1].pptx
SML_Presentation_SD5_MM_QM_PP_SD_FI_EXCE[1].pptxSML_Presentation_SD5_MM_QM_PP_SD_FI_EXCE[1].pptx
SML_Presentation_SD5_MM_QM_PP_SD_FI_EXCE[1].pptxsomender singh
 
Faurecia's roadmap to digitalization
Faurecia's roadmap to digitalizationFaurecia's roadmap to digitalization
Faurecia's roadmap to digitalizationJose Gascon
 
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...MysoreMuleSoftMeetup
 
3 Benefits of Multi-Temperature Data Management for Data Analytics
3 Benefits of Multi-Temperature Data Management for Data Analytics3 Benefits of Multi-Temperature Data Management for Data Analytics
3 Benefits of Multi-Temperature Data Management for Data AnalyticsMapR Technologies
 
SAP’s Intelligent Enterprise Strategy
SAP’s Intelligent Enterprise StrategySAP’s Intelligent Enterprise Strategy
SAP’s Intelligent Enterprise StrategyAGSanePLDTCompany
 
Inawsidom - Data Journey
Inawsidom - Data JourneyInawsidom - Data Journey
Inawsidom - Data JourneyPhilipBasford
 
Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?Tom Raftery
 
SAP-ERP By Satya Kiran
SAP-ERP By Satya KiranSAP-ERP By Satya Kiran
SAP-ERP By Satya KiranSatya Kiran
 
KTern.AI-SAP-DXaaS-Workshop-PLAN
KTern.AI-SAP-DXaaS-Workshop-PLANKTern.AI-SAP-DXaaS-Workshop-PLAN
KTern.AI-SAP-DXaaS-Workshop-PLANKTern.AI
 
CWIN17 India / sap i dc - automations in the ad world - 27sep2017- anil lakhan
CWIN17 India / sap i dc - automations in the ad world - 27sep2017- anil lakhanCWIN17 India / sap i dc - automations in the ad world - 27sep2017- anil lakhan
CWIN17 India / sap i dc - automations in the ad world - 27sep2017- anil lakhanCapgemini
 
DXC ESO for SAP Client Event presentation
DXC ESO for SAP Client Event presentationDXC ESO for SAP Client Event presentation
DXC ESO for SAP Client Event presentationJoachim Mayer
 
Russia CEE-SECR 2014 - Leveraging SAP Hana
Russia CEE-SECR 2014  - Leveraging SAP HanaRussia CEE-SECR 2014  - Leveraging SAP Hana
Russia CEE-SECR 2014 - Leveraging SAP HanaSergey Gelmetdinov
 
Achieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataAchieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataInside Analysis
 
Strategic Procurement at BASF: Transforming Strategic Supplier Management at ...
Strategic Procurement at BASF: Transforming Strategic Supplier Management at ...Strategic Procurement at BASF: Transforming Strategic Supplier Management at ...
Strategic Procurement at BASF: Transforming Strategic Supplier Management at ...SAP Ariba
 
Hub16: VMware – Enabling business modeling and sales planning with Anaplan
Hub16: VMware – Enabling business modeling and sales planning with AnaplanHub16: VMware – Enabling business modeling and sales planning with Anaplan
Hub16: VMware – Enabling business modeling and sales planning with AnaplanAnaplan
 
Leading in Digital Manufacturing
Leading in Digital ManufacturingLeading in Digital Manufacturing
Leading in Digital ManufacturingWilliam Newman
 
Driving digital transformation in Automotive industry
Driving digital transformation in Automotive industryDriving digital transformation in Automotive industry
Driving digital transformation in Automotive industryDebashis Majumder
 

Similar to Proximity Targeting at Scale using Big Data Platforms (20)

How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics CloudHow to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
How to Convert Your SAP BusinessObjects Unused Licenses to SAP Analytics Cloud
 
SAP Database Platform, ASE & IoT Roadmap
SAP Database Platform, ASE & IoT RoadmapSAP Database Platform, ASE & IoT Roadmap
SAP Database Platform, ASE & IoT Roadmap
 
SML_Presentation_SD5_MM_QM_PP_SD_FI_EXCE[1].pptx
SML_Presentation_SD5_MM_QM_PP_SD_FI_EXCE[1].pptxSML_Presentation_SD5_MM_QM_PP_SD_FI_EXCE[1].pptx
SML_Presentation_SD5_MM_QM_PP_SD_FI_EXCE[1].pptx
 
Faurecia's roadmap to digitalization
Faurecia's roadmap to digitalizationFaurecia's roadmap to digitalization
Faurecia's roadmap to digitalization
 
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
 
3 Benefits of Multi-Temperature Data Management for Data Analytics
3 Benefits of Multi-Temperature Data Management for Data Analytics3 Benefits of Multi-Temperature Data Management for Data Analytics
3 Benefits of Multi-Temperature Data Management for Data Analytics
 
SAP’s Intelligent Enterprise Strategy
SAP’s Intelligent Enterprise StrategySAP’s Intelligent Enterprise Strategy
SAP’s Intelligent Enterprise Strategy
 
Inawsidom - Data Journey
Inawsidom - Data JourneyInawsidom - Data Journey
Inawsidom - Data Journey
 
Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?
 
SAP-ERP By Satya Kiran
SAP-ERP By Satya KiranSAP-ERP By Satya Kiran
SAP-ERP By Satya Kiran
 
KTern.AI-SAP-DXaaS-Workshop-PLAN
KTern.AI-SAP-DXaaS-Workshop-PLANKTern.AI-SAP-DXaaS-Workshop-PLAN
KTern.AI-SAP-DXaaS-Workshop-PLAN
 
CWIN17 India / sap i dc - automations in the ad world - 27sep2017- anil lakhan
CWIN17 India / sap i dc - automations in the ad world - 27sep2017- anil lakhanCWIN17 India / sap i dc - automations in the ad world - 27sep2017- anil lakhan
CWIN17 India / sap i dc - automations in the ad world - 27sep2017- anil lakhan
 
DXC ESO for SAP Client Event presentation
DXC ESO for SAP Client Event presentationDXC ESO for SAP Client Event presentation
DXC ESO for SAP Client Event presentation
 
Russia CEE-SECR 2014 - Leveraging SAP Hana
Russia CEE-SECR 2014  - Leveraging SAP HanaRussia CEE-SECR 2014  - Leveraging SAP Hana
Russia CEE-SECR 2014 - Leveraging SAP Hana
 
Achieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate DataAchieving Business Value by Fusing Hadoop and Corporate Data
Achieving Business Value by Fusing Hadoop and Corporate Data
 
Strategic Procurement at BASF: Transforming Strategic Supplier Management at ...
Strategic Procurement at BASF: Transforming Strategic Supplier Management at ...Strategic Procurement at BASF: Transforming Strategic Supplier Management at ...
Strategic Procurement at BASF: Transforming Strategic Supplier Management at ...
 
Hub16: VMware – Enabling business modeling and sales planning with Anaplan
Hub16: VMware – Enabling business modeling and sales planning with AnaplanHub16: VMware – Enabling business modeling and sales planning with Anaplan
Hub16: VMware – Enabling business modeling and sales planning with Anaplan
 
Leading in Digital Manufacturing
Leading in Digital ManufacturingLeading in Digital Manufacturing
Leading in Digital Manufacturing
 
Rise with SAP
Rise with SAPRise with SAP
Rise with SAP
 
Driving digital transformation in Automotive industry
Driving digital transformation in Automotive industryDriving digital transformation in Automotive industry
Driving digital transformation in Automotive industry
 

More from Tech Triveni

UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open sourceTech Triveni
 
Why should a Java programmer shifts towards Functional Programming Paradigm
Why should a Java programmer shifts towards Functional Programming ParadigmWhy should a Java programmer shifts towards Functional Programming Paradigm
Why should a Java programmer shifts towards Functional Programming ParadigmTech Triveni
 
Reactive - Is it really a Magic Pill?
Reactive - Is it really a Magic Pill?Reactive - Is it really a Magic Pill?
Reactive - Is it really a Magic Pill?Tech Triveni
 
Let’s go reactive with JAVA
Let’s go reactive with JAVALet’s go reactive with JAVA
Let’s go reactive with JAVATech Triveni
 
Tackling Asynchrony with Kotlin Coroutines
Tackling Asynchrony with Kotlin CoroutinesTackling Asynchrony with Kotlin Coroutines
Tackling Asynchrony with Kotlin CoroutinesTech Triveni
 
Programmatic Ad Tracking: Let the power of Reactive Microservices do talking
Programmatic Ad Tracking: Let the power of Reactive Microservices do talkingProgrammatic Ad Tracking: Let the power of Reactive Microservices do talking
Programmatic Ad Tracking: Let the power of Reactive Microservices do talkingTech Triveni
 
Let's refine your Scala Code
Let's refine your Scala CodeLet's refine your Scala Code
Let's refine your Scala CodeTech Triveni
 
Supercharged imperative programming with Haskell and Functional Programming
Supercharged imperative programming with Haskell and Functional ProgrammingSupercharged imperative programming with Haskell and Functional Programming
Supercharged imperative programming with Haskell and Functional ProgrammingTech Triveni
 
Observability at scale with Neural Networks: A more proactive approach
Observability at scale with Neural Networks: A more proactive approachObservability at scale with Neural Networks: A more proactive approach
Observability at scale with Neural Networks: A more proactive approachTech Triveni
 
Semi-Supervised Insight Generation from Petabyte Scale Text Data
Semi-Supervised Insight Generation from Petabyte Scale Text DataSemi-Supervised Insight Generation from Petabyte Scale Text Data
Semi-Supervised Insight Generation from Petabyte Scale Text DataTech Triveni
 
Finding the best solution for Image Processing
Finding the best solution for Image ProcessingFinding the best solution for Image Processing
Finding the best solution for Image ProcessingTech Triveni
 
Effecting Pure Change - How anything ever gets done in functional programming...
Effecting Pure Change - How anything ever gets done in functional programming...Effecting Pure Change - How anything ever gets done in functional programming...
Effecting Pure Change - How anything ever gets done in functional programming...Tech Triveni
 
Becoming a Functional Programmer - Harit Himanshu (Nomis Solutions)
Becoming a Functional Programmer - Harit Himanshu (Nomis Solutions)Becoming a Functional Programmer - Harit Himanshu (Nomis Solutions)
Becoming a Functional Programmer - Harit Himanshu (Nomis Solutions)Tech Triveni
 
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...Tech Triveni
 
Distributing the SMACK stack - Kubernetes VS DCOS - Sahil Sawhney (Knoldus Inc.)
Distributing the SMACK stack - Kubernetes VS DCOS - Sahil Sawhney (Knoldus Inc.)Distributing the SMACK stack - Kubernetes VS DCOS - Sahil Sawhney (Knoldus Inc.)
Distributing the SMACK stack - Kubernetes VS DCOS - Sahil Sawhney (Knoldus Inc.)Tech Triveni
 
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...Tech Triveni
 
UX in Big Data Analytics - Paramjit Jolly (Guavus)
UX in Big Data Analytics - Paramjit Jolly (Guavus)UX in Big Data Analytics - Paramjit Jolly (Guavus)
UX in Big Data Analytics - Paramjit Jolly (Guavus)Tech Triveni
 
Simplified Scala Monads And Transformation - Harmeet Singh (Knoldus Inc.)
Simplified Scala Monads And Transformation - Harmeet Singh (Knoldus Inc.)Simplified Scala Monads And Transformation - Harmeet Singh (Knoldus Inc.)
Simplified Scala Monads And Transformation - Harmeet Singh (Knoldus Inc.)Tech Triveni
 
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends Architecture - Jitendra kumawat (Guavus)Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends Architecture - Jitendra kumawat (Guavus)Tech Triveni
 
Apache CarbonData+Spark to realize data convergence and Unified high performa...
Apache CarbonData+Spark to realize data convergence and Unified high performa...Apache CarbonData+Spark to realize data convergence and Unified high performa...
Apache CarbonData+Spark to realize data convergence and Unified high performa...Tech Triveni
 

More from Tech Triveni (20)

UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open source
 
Why should a Java programmer shifts towards Functional Programming Paradigm
Why should a Java programmer shifts towards Functional Programming ParadigmWhy should a Java programmer shifts towards Functional Programming Paradigm
Why should a Java programmer shifts towards Functional Programming Paradigm
 
Reactive - Is it really a Magic Pill?
Reactive - Is it really a Magic Pill?Reactive - Is it really a Magic Pill?
Reactive - Is it really a Magic Pill?
 
Let’s go reactive with JAVA
Let’s go reactive with JAVALet’s go reactive with JAVA
Let’s go reactive with JAVA
 
Tackling Asynchrony with Kotlin Coroutines
Tackling Asynchrony with Kotlin CoroutinesTackling Asynchrony with Kotlin Coroutines
Tackling Asynchrony with Kotlin Coroutines
 
Programmatic Ad Tracking: Let the power of Reactive Microservices do talking
Programmatic Ad Tracking: Let the power of Reactive Microservices do talkingProgrammatic Ad Tracking: Let the power of Reactive Microservices do talking
Programmatic Ad Tracking: Let the power of Reactive Microservices do talking
 
Let's refine your Scala Code
Let's refine your Scala CodeLet's refine your Scala Code
Let's refine your Scala Code
 
Supercharged imperative programming with Haskell and Functional Programming
Supercharged imperative programming with Haskell and Functional ProgrammingSupercharged imperative programming with Haskell and Functional Programming
Supercharged imperative programming with Haskell and Functional Programming
 
Observability at scale with Neural Networks: A more proactive approach
Observability at scale with Neural Networks: A more proactive approachObservability at scale with Neural Networks: A more proactive approach
Observability at scale with Neural Networks: A more proactive approach
 
Semi-Supervised Insight Generation from Petabyte Scale Text Data
Semi-Supervised Insight Generation from Petabyte Scale Text DataSemi-Supervised Insight Generation from Petabyte Scale Text Data
Semi-Supervised Insight Generation from Petabyte Scale Text Data
 
Finding the best solution for Image Processing
Finding the best solution for Image ProcessingFinding the best solution for Image Processing
Finding the best solution for Image Processing
 
Effecting Pure Change - How anything ever gets done in functional programming...
Effecting Pure Change - How anything ever gets done in functional programming...Effecting Pure Change - How anything ever gets done in functional programming...
Effecting Pure Change - How anything ever gets done in functional programming...
 
Becoming a Functional Programmer - Harit Himanshu (Nomis Solutions)
Becoming a Functional Programmer - Harit Himanshu (Nomis Solutions)Becoming a Functional Programmer - Harit Himanshu (Nomis Solutions)
Becoming a Functional Programmer - Harit Himanshu (Nomis Solutions)
 
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
Live coding session on AI / ML using Google Tensorflow (Python) - Tanmoy Deb ...
 
Distributing the SMACK stack - Kubernetes VS DCOS - Sahil Sawhney (Knoldus Inc.)
Distributing the SMACK stack - Kubernetes VS DCOS - Sahil Sawhney (Knoldus Inc.)Distributing the SMACK stack - Kubernetes VS DCOS - Sahil Sawhney (Knoldus Inc.)
Distributing the SMACK stack - Kubernetes VS DCOS - Sahil Sawhney (Knoldus Inc.)
 
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...
Blue Pill / Red Pill : The Matrix of thousands of data streams - Himanshu Gup...
 
UX in Big Data Analytics - Paramjit Jolly (Guavus)
UX in Big Data Analytics - Paramjit Jolly (Guavus)UX in Big Data Analytics - Paramjit Jolly (Guavus)
UX in Big Data Analytics - Paramjit Jolly (Guavus)
 
Simplified Scala Monads And Transformation - Harmeet Singh (Knoldus Inc.)
Simplified Scala Monads And Transformation - Harmeet Singh (Knoldus Inc.)Simplified Scala Monads And Transformation - Harmeet Singh (Knoldus Inc.)
Simplified Scala Monads And Transformation - Harmeet Singh (Knoldus Inc.)
 
Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends Architecture - Jitendra kumawat (Guavus)Micro Frontends Architecture - Jitendra kumawat (Guavus)
Micro Frontends Architecture - Jitendra kumawat (Guavus)
 
Apache CarbonData+Spark to realize data convergence and Unified high performa...
Apache CarbonData+Spark to realize data convergence and Unified high performa...Apache CarbonData+Spark to realize data convergence and Unified high performa...
Apache CarbonData+Spark to realize data convergence and Unified high performa...
 

Recently uploaded

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Proximity Targeting at Scale using Big Data Platforms

  • 1. Proximity Targeting at Scale Presented By : Rohan Raj ( Lead Engineer, MIQ )
  • 3. 3
  • 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
  • 6. 6
  • 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
  • 10. 10 Motion - Capabilities User Journeys Audience Targeting Visit Trends : Unique, Repeat Precise Uplift Rank Store (Footfall insights) Competitor conquesting
  • 11. 11
  • 13. 13 Major Technical Challenges how we overcame these
  • 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
  • 15. 15 Managing Parallelism - Skew cost is involved
  • 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
  • 19. 19 ❑ Shuffle partitions ○ spark.sql.shuffle.partitions = 200 ❑ Broadcast joins ❑ Salting ❑ Databricks skew.hints df.hint("skew", "col1") ○ df.hint("skew", ["col1","col2"]) ○ df.hint("skew", "col1", "value") from pyspark.sql.functions import broadcast result = broadcast(A).join(B,["join_col"],"left") Optimizations- Joins, Shuffles & More
  • 20. 20 Cluster optimization & Persistence ● Spot Nodes ● Heterogeneous clusters ● EBS-autoscaling
  • 21. 21 Results 20K $ → 4.5K $ Cost 21 Hours →3 Hours Time 30 M $ / yearly Revenue generated Cluster optimizations shuffle partitions geohashingskew & join optimization
  • 22. 22 ❑ https://medium.com/miq-tech-and-analytics/geohash-vs-open-location-codes-understanding-the-tw o-geocoding-techniques-in-advertising-space-8002452201c8 ❑ https://medium.com/miq-tech-and-analytics/understanding-customer-lifetime-value-in-retail-62eb62 f44994 ❑ https://medium.com/miq-tech-and-analytics/decision-trees-optimizations-for-programmatic-media-buying-e 77e4410bfe8 ❑ https://medium.com/miq-tech-and-analytics/meet-jarvis-79ad50f3ccb8 ❑ https://medium.com/miq-tech-and-analytics/https-medium-com-nagaraj-mediaiq-how-we-use-s3-select-for- schema-validation-and-filtering-data-at-miq-52cf036bf9be Further Readings ...
  • 23. 23 Thank You It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout.