Today, your product/ customer matrix is overwhelmed with data being made available by all the connected devices out there. As a data scientist, you are tasked with defining where the growth opportunities are. For the company, the opportunities are real, and they are big. Data is the new currency. In this talk, I will walk through a use case in monetising your Snowplow data. The focus of this talk is about product development, in building transactional relationships between companies where both sides benefit from new products and services using Snowplow Analytics.
Customers |
Collect
Enrich
Access
The Growth Opportunity Matrix
Why Snowplow Analytics
A real world example
The Growth Opportunity Matrix
Why Snowplow Analytics
A real world example
A Step-by-Step Guide for CMOs and CIOs
As Forrester says, “Customer obsession is easy to talk about but hard to do. It requires remaking your company, systematically, to re-orient each element toward improved customer experience.”
A blueprint for updating product strategy in today’s Age of the Customer, based on four key strategic imperatives:
5. Pay us lots of money and we will position you in the top right of our magic quadrant
Product Development
Customer Penetration
Market Development
Diversification (Venturing)
A tried and tested blueprint for updating product strategy in today’s Age of the Customer, based on four key strategic imperatives:
Increase profitable sales of existing products to customers already being pursued (but not necessarily buying at the current moment).
| TGT Market (Penetration) |
Increase number of user | Diffusion/ Adoption Models |
|---|---|---|
| Current Users (Usage Rate) |
Increase Usage | News uses/ occasions |
| Consumption (Share) |
Increase Share of customer purchases | Higher customer loyalty, Higher Margins |
| Sales | Increase customer lifetime value | BTYD |
Related Frameworks
Increase profitable sales of existing products to groups of customers who are not currently being pursued.
| Geo Expansion | Customer Segmentation | Product Lifecycle |
|---|
Related Frameworks
Sell a wider variety of products to current (existing) customers or upgrade products currently in use.
| OLD | NEW | |
|---|---|---|
| NEW | REACT Follower strategy |
INNOVATION (unrecognised needs, New Tech) |
| OLD | REFINE (incremental improvement) |
REPOSITION/ "PIVOT" (new uses, new contexts) |
Market
Biz
Risky business. This is hard, let's leave it at that.
</too hard>
The Growth Opportunity Matrix
Why Snowplow Analytics?
Demo
![]()
Stay committed to your core product and leave the analytics infrastructure and maintenance to the experts. Snowplow make engineering analytics a non-issue.
Accelerating decision lead times with automation, answer the business questions that actually matter with event detection.
![]()
All your data sits in the one place. Embed analytics anywhere and collect every interaction in batch/ real time using an event driven data model.
![]()
Profile, classify, score and expose your customer segments back into the application with custom API's. Target opportunities and send data with programmatic solutions and integrations.
![]()
select a.domain_userid, a.event_id, a.geo_city, a.geo_latitude, a.geo_longitude,
b.address_id, b.latitude, b.longitude, b.postcode, b.state_code, b.suburb, b.on_market_type,
2 * 6373 * asin(sqrt((sin(radians((latitude::float - geo_latitude) / 2))) ^ 2 +
cos(radians(geo_latitude)) * cos(radians(latitude::float)) *
(sin(radians((longitude::float - geo_longitude) / 2))) ^ 2)) as distance
from (
select distinct domain_userid, event_id, geo_city, geo_latitude, geo_longitude
from a.b
where event = 'page_view' AND geo_city IS NOT NULL AND geo_latitude != -27 AND geo_latitude IS NOT NULL
AND ( br_type = 'Browser' OR br_type = 'Browser (mobile)' )
AND user_ipaddress != 'x.x.x.x'
and exists (
select device_id
from (
select distinct device_id,
count(distinct(domain_userid)) as count
from a.b
group by 1
order by 2 desc
)
where count < 20
)
AND exists (
select event_id
from (
select distinct event_id,
count(event_id) as count
from a.b
group by 1
order by 2 desc
)
where count < 10
)
) a LEFT JOIN (
select distinct root_id, address_id, latitude, longitude, postcode, state_code, suburb, on_market_type
from a.c
WHERE longitude != 'x' AND longitude is not null AND longitude != 'undefined'
) b ON a.event_id = b.root_idYour data, you own it. Raw access to SQL, scaleable and extensible columnar database.
Quantile |
0% |
25% |
50% |
75% |
100% |
|---|---|---|---|---|---|
Distance |
6km |
12km |
41km |
672km |
1,889km |
| Users | 12,406 |
12,550 |
12,575 |
6,109 |
6,360 |
Sample == 50K users
Blending geo centric data streams with 3rd party data sources.
![]()
Blending geo centric data streams with 3rd party data sources.
![]()
data = [{
'data': {
'user': {
'UID': ..., 'DID': ..., 'member_id': ..., 'member_type': ...
},
'geoLocation': {
"city": ...,
"continent": ...,
"latitude": ...,
"longitude": ...,
"country": ...,
"deviceTimezone": ...,
"region": ...
},
'Affinity': {
"type": ...,
...
},
'Distance': {
"AVG_distance": ... , "MIN_distance": ... , "MAX_distance": ... ,
"STD_distance": ... , "MDN_distance": ...
},
'Price': {
'Buy': {
"AVG_price": ..., "MIN_price": ..., "MAX_price": ..., "STD_price": ..., "MDN_price": ...
},
'Rent': {
...
},
'Share': {
...
}
}}}]Recommendations, content targeting and experiments - power all your services with an open architecture to build and expose data products through RESTful API's.
![]()
The Growth Opportunity Matrix
Why Snowplow Analytics?
Demo