SlideShare a Scribd company logo
1 of 42
Download to read offline
Th
e PS&A meetup group
(Product Strategy & Analytics)
How hard can defining an Analytics
event be? Really?
By
Yoav Yechiam
Chief Analytics Consultant
Th
e PS&A meetup group
(Product Strategy & Analytics)
A word about this group and our mission…
Th
e PS&A meetup group
(Product Strategy & Analytics)
About me Yoav Yechiam
● Product lead in 8 companies
● Served >50M unique users
● Founder of 4 startups
● 4 times CEO
● Managing partner at the Product Alliance
● Head instructor for Amplitude and Mixpanel’s Analytics Mastery Course
● Lecturer: Berkeley, Shenkar, Netcraft, IDF
● Published articles in MindTheProduct,VentureBeat,PMInsider
Th
e PS&A meetup group
(Product Strategy & Analytics)
Case study
Th
e PS&A meetup group
(Product Strategy & Analytics)
Our ‘mantra’
What we need to UNDERSTAND
What we need to MEASURE
Th
e PS&A meetup group
(Product Strategy & Analytics)
But enough with the strategy…
Let’s talk action
How do I do it?
Define an event
Th
e PS&A meetup group
(Product Strategy & Analytics)
Our main event - ‘Song played’
Event = trigger + context
When to fire?
+
Which info to include?
Th
e PS&A meetup group
(Product Strategy & Analytics)
One event - ‘Song played’
Q. How many Rock songs were played last week?
A. 3,543,234
The tracking code
Th
e PS&A meetup group
(Product Strategy & Analytics)
Adding a few more properties
Event name Properties / Action Options Example Details
Song played Fired upon a 'play' button selected
song name Waka Waka Song name as appears in player
artist Shakira Artist name as appears in player
genre World cup, Pop Array of all genres included
album Wakaka forever Album name
song duration 210 Song duration in seconds
The Product Alliance event table format
Th
e PS&A meetup group
(Product Strategy & Analytics)
Moving on to the next 99 event?
Th
e PS&A meetup group
(Product Strategy & Analytics)
Do we understand the user’s behavior?
● Is playing the 1st song the same as 100th?
● Manually played or followed a previous?
● Playlist or chosen by Spotify?
● Played by (at the time) free/premium user?
Event name Properties / Action Options Example Details
Song played Fired upon a 'play' button selected
song name Waka Waka Song name as appears in player
artist Shakira Artist name as appears in player
genre World cup, Pop Array of all genres included
album Wakaka forever Album name
song duration 210 Song duration in seconds
Th
e PS&A meetup group
(Product Strategy & Analytics)
Understand context!
Event name Properties / Action Options Example Details
Song played Fired upon a 'play' button selected
song name Waka Waka Song name as appears in player
artist Shakira Artist name as appears in player
genre World cup, Pop Array of all genres included
album Wakaka forever Album name
song duration 210 Song duration in seconds
● Is our trigger accurate?
● How many ‘play’s do I need to hit to play 10 songs?
Th
e PS&A meetup group
(Product Strategy & Analytics)
Understand context!
Event name Properties / Action Options Example Details
Song played Fired upon a 'play' button selected song finished playing
song name Waka Waka Song name as appears in player
artist Shakira Artist name as appears in player
genre World cup, Pop Array of all genres included
album Wakaka forever Album name
song duration 210 song duration in seconds
● Fire when finished allows us more context
Th
e PS&A meetup group
(Product Strategy & Analytics)
Understand context!
Event name Properties / Action Options Example Details
Song played Fired upon a 'play' button selected song finished playing
song name Waka Waka Song name as appears in player
artist Shakira Artist name as appears in player
genre World cup, Pop Array of all genres included
album Wakaka forever Album name
song duration 210 song duration in seconds
initiated by
manually, playlist,
Spotify How was this song selected
occurrence in session 5 This was the X song played in this user session
Th
e PS&A meetup group
(Product Strategy & Analytics)
Understand context!
Event name Properties / Action Options Example Details
Song played Fired upon a 'play' button selected song finished playing
song name Waka Waka Song name as appears in player
artist Shakira Artist name as appears in player
genre World cup, Pop Array of all genres included
album Wakaka forever Album name
song duration 210 song duration in seconds
initiated by
manually, playlist,
Spotify How was this song selected
occurrence in session 5 This was the X song played in this user session
user status free/trial/sub User status at time of event
Q. Why do I need the user status?
Th
e PS&A meetup group
(Product Strategy & Analytics)
So, are we done?
● What if I hated the first 10 songs and immediately skipped them?
● What can I understand from - song played 2:30 for minutes?
● What if it was out of 2:32 minutes?
● Or if it was a 7:55 ‘stairway to heaven’?
Th
e PS&A meetup group
(Product Strategy & Analytics)
Deeper context we must understand
Event name Properties / Action Options Example Details
Song played Fired upon song finished playing
song name Waka Waka Song name as appears in player
artist Shakira Artist name as appears in player
genre World cup, Pop Array of all genres included
album Wakaka forever Album name
song duration 210 Song duration in seconds
initiated by manually, playlist, Spotify How was this song selected
occurrence in session 5 This was the X song played in this user session
user status free/trial/sub User status at time of event
ended by song/skip/stop/selection Why did the song end?
time played 150 In seconds
Q. What do we need to understand from ‘time played’?
Th
e PS&A meetup group
(Product Strategy & Analytics)
Deeper context
Event name Properties / Action Options Example Details
Song played Fired upon song finished playing
song name Waka Waka Song name as appears in player
artist Shakira Artist name as appears in player
genre World cup, Pop Array of all genres included
album Wakaka forever Album name
song duration 210 Song duration in seconds
initiated by manually, playlist, Spotify How was this song selected
occurrence in session 5 This was the X song played in this user session
user status free/trial/sub User status at time of event
ended by song/skip/stop/selection Why did the song end?
time played 150 98% In seconds % out of total song duration
● Can it get more complex than that?
Th
e PS&A meetup group
(Product Strategy & Analytics)
Keep track, but keep efficient
Event name Properties / Action
Song played Fired upon song finished playing
song name
artist
genre
album
song duration
initiated by
occurrence in session
user status
ended by
time played
Th
e PS&A meetup group
(Product Strategy & Analytics)
Keep track, but keep efficient
Event name Properties / Action
Song played Fired upon song finished playing
song name
artist
genre
album
song duration
initiated by
occurrence in session
Super property user status
ended by
time played
Th
e PS&A meetup group
(Product Strategy & Analytics)
Keep track, but keep efficient
Event name Properties / Action
Song played Fired upon song finished playing
song name
artist
genre
album
song duration
initiated by
Increm S.property occurrence in session
Super property user status
ended by
time played
We must be done now, right?
Th
e PS&A meetup group
(Product Strategy & Analytics)
Let’s rewind
● Could we have lost our ‘play’ button event?
Event name Properties / Action
Song played Fired upon song finished playing
Th
e PS&A meetup group
(Product Strategy & Analytics)
“What else have we forgot to track?”
Careful with that questions
What we should actually be asking is:
“What else do we want to understand?”
Th
e PS&A meetup group
(Product Strategy & Analytics)
“What else have we forgot to track?”
Careful with that questions
What we should actually be asking is:
“What else do we want to understand?”
Th
e PS&A meetup group
(Product Strategy & Analytics)
Questions?
Thank you
Yoav Yechiam
8 tips to make
user behavior
events work
Gil Luz
☂
Who am I?
Gil Luz
Father of three, husband of one
Data Guild CEO
Playing with data for 20+ years
Data Guild = Trusted data advisor for the tech industry
Why do we fail?
* Data I wish I had
I got this
Management
R&D
Data Product
idea production
Agility is a
key factor
5 minutes
rule
How do we
track this?
Get the initial
mapping out
of the way
invest in
reliability
website or app Segment
Mixpanel /
Amplitude
Snowflake /
Bigquery
Client Server Database
Reliability
Easiness and cost efficiency
Let’s sum up?
1. We want to involve management, R&D, Product and Data in the
process
2. MVP is the minimum events that are sent in a reliable way
3. Invest in finding the right time to define events in the product cycle
4. Add “How do we track this?”
5. Keep the 5 minute rule
6. Get the initial mapping out of the way
7. Same events should be sent to the lakehouse and to the product
analytics tool
8. Client first, mini conversions in the server too, the critical data
should come from the database
Let’s sum up?
Try to involve product related departments,
including management
MVP = min events max reliability
Agree on event definition phase in the
production cycle
Add “How do we track this?”
5 minute per event Invest in initial mapping
Lakehouse and product analytics are based on
the same events
Client first, mini conversions from server
Critical from database
8 tips to make user behavior events work.pdf

More Related Content

Similar to 8 tips to make user behavior events work.pdf

Q3 – powerpoint
Q3 – powerpointQ3 – powerpoint
Q3 – powerpointHarry Ford
 
Podcasting 201: My First Episode
Podcasting 201: My First EpisodePodcasting 201: My First Episode
Podcasting 201: My First EpisodeHeather Marie Wells
 
A2 Music Video Evaluation
A2 Music Video EvaluationA2 Music Video Evaluation
A2 Music Video Evaluationjmasmedia
 
Q3- What have you learned from your TA feedback
Q3- What have you learned from your TA feedback Q3- What have you learned from your TA feedback
Q3- What have you learned from your TA feedback charliebradley199924
 
Start Podcasting?
Start Podcasting?Start Podcasting?
Start Podcasting?Guido Stein
 
Production diary - week 1
Production diary - week 1Production diary - week 1
Production diary - week 1marymedranag321
 
Evaluation Presentation
Evaluation PresentationEvaluation Presentation
Evaluation Presentationguestbbc282
 
1. research + initial ideas unit 9
1. research + initial ideas   unit 91. research + initial ideas   unit 9
1. research + initial ideas unit 9Fraser Hardwick
 
3. proposal mv 2018 (2)
3. proposal mv 2018 (2)3. proposal mv 2018 (2)
3. proposal mv 2018 (2)samuel nixon
 
3. proposal mv 2018 (2)
3. proposal mv 2018 (2)3. proposal mv 2018 (2)
3. proposal mv 2018 (2)samuel nixon
 
The New Music Business Model- Stjames
The New Music Business Model- StjamesThe New Music Business Model- Stjames
The New Music Business Model- Stjamesmichaelstjames
 
Bold Illustrative School Music Club.pptx
Bold Illustrative School Music Club.pptxBold Illustrative School Music Club.pptx
Bold Illustrative School Music Club.pptxssuseracaaae2
 
How to create authentic content assets from conversations - Ronsley Vaz
How to create authentic content assets from conversations - Ronsley VazHow to create authentic content assets from conversations - Ronsley Vaz
How to create authentic content assets from conversations - Ronsley VazInteractive Minds
 
A2 Music Video Evaluation
A2 Music Video EvaluationA2 Music Video Evaluation
A2 Music Video Evaluationjmasmedia
 

Similar to 8 tips to make user behavior events work.pdf (20)

Q3 – powerpoint
Q3 – powerpointQ3 – powerpoint
Q3 – powerpoint
 
Podcasting 201: My First Episode
Podcasting 201: My First EpisodePodcasting 201: My First Episode
Podcasting 201: My First Episode
 
Audience research
Audience researchAudience research
Audience research
 
A2 Music Video Evaluation
A2 Music Video EvaluationA2 Music Video Evaluation
A2 Music Video Evaluation
 
Q3- What have you learned from your TA feedback
Q3- What have you learned from your TA feedback Q3- What have you learned from your TA feedback
Q3- What have you learned from your TA feedback
 
Start Podcasting?
Start Podcasting?Start Podcasting?
Start Podcasting?
 
Test
TestTest
Test
 
Survey analysis
Survey analysisSurvey analysis
Survey analysis
 
Podcasting 101: A Crash Course
Podcasting 101: A Crash CoursePodcasting 101: A Crash Course
Podcasting 101: A Crash Course
 
Production diary - week 1
Production diary - week 1Production diary - week 1
Production diary - week 1
 
Evaluation Presentation
Evaluation PresentationEvaluation Presentation
Evaluation Presentation
 
1. research + initial ideas unit 9
1. research + initial ideas   unit 91. research + initial ideas   unit 9
1. research + initial ideas unit 9
 
3. proposal mv 2018 (2)
3. proposal mv 2018 (2)3. proposal mv 2018 (2)
3. proposal mv 2018 (2)
 
3. proposal mv 2018 (2)
3. proposal mv 2018 (2)3. proposal mv 2018 (2)
3. proposal mv 2018 (2)
 
The New Music Business Model- Stjames
The New Music Business Model- StjamesThe New Music Business Model- Stjames
The New Music Business Model- Stjames
 
Bold Illustrative School Music Club.pptx
Bold Illustrative School Music Club.pptxBold Illustrative School Music Club.pptx
Bold Illustrative School Music Club.pptx
 
Audiance research
Audiance researchAudiance research
Audiance research
 
How to create authentic content assets from conversations - Ronsley Vaz
How to create authentic content assets from conversations - Ronsley VazHow to create authentic content assets from conversations - Ronsley Vaz
How to create authentic content assets from conversations - Ronsley Vaz
 
A2 Music Video Evaluation
A2 Music Video EvaluationA2 Music Video Evaluation
A2 Music Video Evaluation
 
Audienceresearch
AudienceresearchAudienceresearch
Audienceresearch
 

Recently uploaded

BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Researchmichael115558
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...amitlee9823
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 

Recently uploaded (20)

BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

8 tips to make user behavior events work.pdf

  • 1. Th e PS&A meetup group (Product Strategy & Analytics) How hard can defining an Analytics event be? Really? By Yoav Yechiam Chief Analytics Consultant
  • 2. Th e PS&A meetup group (Product Strategy & Analytics) A word about this group and our mission…
  • 3. Th e PS&A meetup group (Product Strategy & Analytics) About me Yoav Yechiam ● Product lead in 8 companies ● Served >50M unique users ● Founder of 4 startups ● 4 times CEO ● Managing partner at the Product Alliance ● Head instructor for Amplitude and Mixpanel’s Analytics Mastery Course ● Lecturer: Berkeley, Shenkar, Netcraft, IDF ● Published articles in MindTheProduct,VentureBeat,PMInsider
  • 4. Th e PS&A meetup group (Product Strategy & Analytics) Case study
  • 5. Th e PS&A meetup group (Product Strategy & Analytics) Our ‘mantra’ What we need to UNDERSTAND What we need to MEASURE
  • 6. Th e PS&A meetup group (Product Strategy & Analytics) But enough with the strategy… Let’s talk action How do I do it? Define an event
  • 7. Th e PS&A meetup group (Product Strategy & Analytics) Our main event - ‘Song played’ Event = trigger + context When to fire? + Which info to include?
  • 8. Th e PS&A meetup group (Product Strategy & Analytics) One event - ‘Song played’ Q. How many Rock songs were played last week? A. 3,543,234 The tracking code
  • 9. Th e PS&A meetup group (Product Strategy & Analytics) Adding a few more properties Event name Properties / Action Options Example Details Song played Fired upon a 'play' button selected song name Waka Waka Song name as appears in player artist Shakira Artist name as appears in player genre World cup, Pop Array of all genres included album Wakaka forever Album name song duration 210 Song duration in seconds The Product Alliance event table format
  • 10. Th e PS&A meetup group (Product Strategy & Analytics) Moving on to the next 99 event?
  • 11. Th e PS&A meetup group (Product Strategy & Analytics) Do we understand the user’s behavior? ● Is playing the 1st song the same as 100th? ● Manually played or followed a previous? ● Playlist or chosen by Spotify? ● Played by (at the time) free/premium user? Event name Properties / Action Options Example Details Song played Fired upon a 'play' button selected song name Waka Waka Song name as appears in player artist Shakira Artist name as appears in player genre World cup, Pop Array of all genres included album Wakaka forever Album name song duration 210 Song duration in seconds
  • 12. Th e PS&A meetup group (Product Strategy & Analytics) Understand context! Event name Properties / Action Options Example Details Song played Fired upon a 'play' button selected song name Waka Waka Song name as appears in player artist Shakira Artist name as appears in player genre World cup, Pop Array of all genres included album Wakaka forever Album name song duration 210 Song duration in seconds ● Is our trigger accurate? ● How many ‘play’s do I need to hit to play 10 songs?
  • 13. Th e PS&A meetup group (Product Strategy & Analytics) Understand context! Event name Properties / Action Options Example Details Song played Fired upon a 'play' button selected song finished playing song name Waka Waka Song name as appears in player artist Shakira Artist name as appears in player genre World cup, Pop Array of all genres included album Wakaka forever Album name song duration 210 song duration in seconds ● Fire when finished allows us more context
  • 14. Th e PS&A meetup group (Product Strategy & Analytics) Understand context! Event name Properties / Action Options Example Details Song played Fired upon a 'play' button selected song finished playing song name Waka Waka Song name as appears in player artist Shakira Artist name as appears in player genre World cup, Pop Array of all genres included album Wakaka forever Album name song duration 210 song duration in seconds initiated by manually, playlist, Spotify How was this song selected occurrence in session 5 This was the X song played in this user session
  • 15. Th e PS&A meetup group (Product Strategy & Analytics) Understand context! Event name Properties / Action Options Example Details Song played Fired upon a 'play' button selected song finished playing song name Waka Waka Song name as appears in player artist Shakira Artist name as appears in player genre World cup, Pop Array of all genres included album Wakaka forever Album name song duration 210 song duration in seconds initiated by manually, playlist, Spotify How was this song selected occurrence in session 5 This was the X song played in this user session user status free/trial/sub User status at time of event Q. Why do I need the user status?
  • 16. Th e PS&A meetup group (Product Strategy & Analytics) So, are we done? ● What if I hated the first 10 songs and immediately skipped them? ● What can I understand from - song played 2:30 for minutes? ● What if it was out of 2:32 minutes? ● Or if it was a 7:55 ‘stairway to heaven’?
  • 17. Th e PS&A meetup group (Product Strategy & Analytics) Deeper context we must understand Event name Properties / Action Options Example Details Song played Fired upon song finished playing song name Waka Waka Song name as appears in player artist Shakira Artist name as appears in player genre World cup, Pop Array of all genres included album Wakaka forever Album name song duration 210 Song duration in seconds initiated by manually, playlist, Spotify How was this song selected occurrence in session 5 This was the X song played in this user session user status free/trial/sub User status at time of event ended by song/skip/stop/selection Why did the song end? time played 150 In seconds Q. What do we need to understand from ‘time played’?
  • 18. Th e PS&A meetup group (Product Strategy & Analytics) Deeper context Event name Properties / Action Options Example Details Song played Fired upon song finished playing song name Waka Waka Song name as appears in player artist Shakira Artist name as appears in player genre World cup, Pop Array of all genres included album Wakaka forever Album name song duration 210 Song duration in seconds initiated by manually, playlist, Spotify How was this song selected occurrence in session 5 This was the X song played in this user session user status free/trial/sub User status at time of event ended by song/skip/stop/selection Why did the song end? time played 150 98% In seconds % out of total song duration ● Can it get more complex than that?
  • 19. Th e PS&A meetup group (Product Strategy & Analytics) Keep track, but keep efficient Event name Properties / Action Song played Fired upon song finished playing song name artist genre album song duration initiated by occurrence in session user status ended by time played
  • 20. Th e PS&A meetup group (Product Strategy & Analytics) Keep track, but keep efficient Event name Properties / Action Song played Fired upon song finished playing song name artist genre album song duration initiated by occurrence in session Super property user status ended by time played
  • 21. Th e PS&A meetup group (Product Strategy & Analytics) Keep track, but keep efficient Event name Properties / Action Song played Fired upon song finished playing song name artist genre album song duration initiated by Increm S.property occurrence in session Super property user status ended by time played We must be done now, right?
  • 22. Th e PS&A meetup group (Product Strategy & Analytics) Let’s rewind ● Could we have lost our ‘play’ button event? Event name Properties / Action Song played Fired upon song finished playing
  • 23. Th e PS&A meetup group (Product Strategy & Analytics) “What else have we forgot to track?” Careful with that questions What we should actually be asking is: “What else do we want to understand?”
  • 24. Th e PS&A meetup group (Product Strategy & Analytics) “What else have we forgot to track?” Careful with that questions What we should actually be asking is: “What else do we want to understand?”
  • 25. Th e PS&A meetup group (Product Strategy & Analytics) Questions? Thank you Yoav Yechiam
  • 26. 8 tips to make user behavior events work Gil Luz ☂
  • 27. Who am I? Gil Luz Father of three, husband of one Data Guild CEO Playing with data for 20+ years Data Guild = Trusted data advisor for the tech industry
  • 28. Why do we fail? * Data I wish I had
  • 31.
  • 36. Get the initial mapping out of the way
  • 38. website or app Segment Mixpanel / Amplitude Snowflake / Bigquery
  • 40. Let’s sum up? 1. We want to involve management, R&D, Product and Data in the process 2. MVP is the minimum events that are sent in a reliable way 3. Invest in finding the right time to define events in the product cycle 4. Add “How do we track this?” 5. Keep the 5 minute rule 6. Get the initial mapping out of the way 7. Same events should be sent to the lakehouse and to the product analytics tool 8. Client first, mini conversions in the server too, the critical data should come from the database
  • 41. Let’s sum up? Try to involve product related departments, including management MVP = min events max reliability Agree on event definition phase in the production cycle Add “How do we track this?” 5 minute per event Invest in initial mapping Lakehouse and product analytics are based on the same events Client first, mini conversions from server Critical from database