SlideShare ist ein Scribd-Unternehmen logo
1 von 40
A S O C o n f e r e n c e , B e r l i n , M a y 2 2 n d
Leverage APIs & Scrapers in ASO
R o m a i n G o l f i e r
About me
www.romaingolfier.com
3
1. What are APIs & Scrapers?
2. 4 ways to leverage them in ASO
3. Combine APIs with Tagging Automation
Agenda
4
APIs? Scrapers?
5
 Group of methods, classes often used to get data and automate tasks
 Create applications based on 3rd party services or data.
E.g.: weather app using weather.com’s API
 Requires - most of the time - programming skills and a development
environment
Application Programming Interface
6
 Scraper = bot crawling web pages
 Extracting data
 40-50% of internet traffic = Scraper bots
 Requires - most of the time - programming skills
 Different ways to scrape:
 Develop your own scraper
 Software & Web browsers extensions (Data Miner, Scrape Similar)
Scrapers
7
Why using APIs & Scrapers
 Automate manual data collection
 Speed up analysis & reporting
1 - BE FAST
 Create added value by combining different APIs
 Create unique tools and reports adapted to your business (competitive advantage)
3 - INNOVATE
 Collect & manipulate huge volumes of data
 Extend your analysis
2 - GO LARGE
8
What kind of data for ASO?
 Search results
 Search Volume / Difficulty
SEARCH APIs
 Title & Subtitle
 Descriptions
 Store Assets (Icon, Screenshots)
 Downloads & Revenue
 Ratings & Reviews
 Organic vs Paid
 Top Charts
 Featuring
 Similar Apps
APP DETAILS APIs
APP PERFORMANCE APIs
LISTINGS APIs
ASO Tools APIs + Features: http://bit.ly/2VlzYfi
9
STORES WEBSITES
 ex: play.google.com
 Free
 Risk of IP ban
/ captcha
 Limited data
Where to find them?
CHECK ASO TOOLS
 Usually complete
 Maintained
 Documented
 Number of calls
GO TO GITHUB
 Free resources
 Open Source
 Technologies
(Python, NodeJS, PHP…)
 Maintenance
 Risk of IP ban
for scrapers
BUILD YOUR OWN
 Customized to
your needs
 Time consuming
 Challenging
 Maintenance
APIs Scrapers & APIs APIs Scrapers
10
How it looks
var store = require('app-store-scraper’);
store.search({ term: ‘games’, num: 1, page: 1, country : 'us’}).then(console.log).catch(console.log);
11
Results
 Output in JSON
 Result can be:
 PARSED through a script
 Pushed to a DATABASE
 Sent to a GOOGLE SHEET
 PROCESSED in the way you want
12
4 ways to use APIs & Scrapers
1. Spy keywords from hundreds of competitors
2. Get thousands of keywords from Google Play suggestions
3. Track Similar Apps
4. Get amount of downloads per rank in Top Charts (need paid API)
13
Identify all keywords used by
Racing Games on Google Play
14
&
FACUNDOOLANO
http://bit.ly/2ZrRiOZ
Provides google play
and app store
scrapers
&
LUCKYAPE
http://bit.ly/2vhAYSW
Simple yet efficient
Keyword Density
script
Search API/Scraper Top Charts API/Scraper
App Details
Keywords Density Script
Visualization
Logic
Text / Description
15
Number of times this
keyword has been found
How many times it
appears on average in
each description
How many times it
appears on average in
this particular game
description
200+ descriptions parsed in 1 click
16
Get most recurring colors in Cooking
Games icons
17
&
FACUNDOOLANO
http://bit.ly/2ZrRiOZ
Provides google play
and app store
scrapers
&
BRIANMCDO
http://bit.ly/2vhAYSW
ImagePalette is used to
extract a color palette
from a given image
Search API
App Details API
Extract colors from icons
Visualization
Logic
Text / Description
18
Example of report
19
Build an ASO tool based on suggestions
without writing a line of code
20
While searching on Google Play
21
Activate Developer Console (F12)
Copy this URL
22
You just found an API
https://market.android.com/suggest/SuggRequest?json=1&c=3&query=games&hl=en&gl=US
23
Google play section Value for 'c'
Books 1
Music 2
Apps & Games 3
Movies 4
Home Page 13
Let’s have a look at the parameters
Category
Language CountryKeyword
json=1&c=3&query=games&hl=en&gl=US
24
[
{
's':'games',
't':'q'
},
{
's':'games that don’t need wifi',
't':'q'
},
{
's':'games for girls',
't':'q'
},
{
's':'games without wifi',
't':'q'
},
{
's':'games for kids',
't':'q'
}
]
Data output
25
Connect to the API from Google Sheet
1. Create a new Google Spreadsheet
2. Tools -> Script Editor
3. 'Create script for Spreadsheet'
4. Copy paste the code from
https://github.com/bradjasper/ImportJSON
5. Use this function in a cell
=ImportJson ({URL})
http://bit.ly/2ICiZzC
26
More possibilities through scripting
Get more results by relaunching the API for each letter of the alphabet added to
the seed keyword:
$data = [];
$seed = ‘games’;
$alphabet = [‘a’,’b’,’c’,…,’z’];
foreach($alphabet as $letter)
{
$data[] = GetGoogleSuggestions($seed.’ ‘.$letter);
}
27
Results
+5000 queries
about gaming collected in only
10 minutes
28
 Make a nice GUI and make the tool available
to more stakeholders
 Combine with ASO Tools APIs to add Volumes
and Difficulty scores
 Find similar APIs on other platforms:
 Google web
 Amazon
Other applications
29
Collect Similar Apps
To identify apps potentially driving organic traffic to your app
&
FACUNDOOLANO
http://bit.ly/2ZrRiOZ
Provides google play
and app store
scrapers
with
30
Top Charts API
Logic
=
Similar Apps API Record result + Parent ID
Search for your apps !
Top 500 of each store
category Similar Apps DatabaseTop Charts Database
31
Results
 Identified 70 apps displaying our
game Operate Now in Similar Apps
 Next steps:
 Build a nice GUI
 Use Crons to automate this
logic every day
 Use another API to get
downloads
32
Top Charts
How many downloads you need to rank in Top 100
33
Logic
1. Get Top Charts
• Top Charts API
• Get every day Top 100 in Games + Categories
• Record all games
2. Get Downloads
• For each game:
• Get App Downloads for that day (AppAnnie API)
• Record Date, Rank & Download
3. Pull data
• Average of downloads per rank
• Tips
• Separate weekdays and weekends (~20% difference)
• Monitor on a weekly basis
Top Daily Installs
10 7,841
20 7,261
30 4,652
40 4,738
50 4,581
Required avg installs per day for Simulation, US, iOS
34
0
2
4
6
8
10
12
14
16
18
20
10 Top 20 Top 30 Top 40 Top 50 Top 60 Top 70 Top 80 Top 90 Top 100
Thousands
Min of downloads Max of downloads Average of downloads
Identify requirements per top
Use cases
Monitor evolution of requirements
Daily installs per rank, iOS, in Simulation, April 19 Daily installs per rank per month, iOS, in Simulation, 2019
0
2
4
6
8
10
12
14
16
18
1-12-2018 1-1-2019 1-2-2019 1-3-2019 1-4-2019 1-5-2019
Thousands
100+
20-29
30-39
40-49
50-99
Top 10
35
Combine APIs with
Tagging Automation
36
Data classification is crucial
 Outcome of your application depends on how you segment your market
 In Gaming:
o Hundreds of game genres & sub-genres (Mahjong, Hidden Objects)
o Only 17 store categories which are very broad (The Sims & Fifa are in the same category)
o Game per theme: Hospital games, cooking games
 Tagging Automation System
o Automatically assign tags to apps based on keywords found in meta data
o Launch automatic reports for specific a tag:
o Keywords research, market analysis
o Business-value beyond ASO (support product ideation and conception)
37
How to build a tagging system
1. Define the objectives of the classification:
 E.g.: Centralize competitors analysis per game genre, theme and art style
2. Define the classification structure
3. Define the classification criteria
Keyword Tag Type
Mahjong Mahjong Mechanic
Mahjong Puzzle Game Genre
Pixel art Pixel Art style
Idle Idle Mechanic
… … …
38
Use Cases
Identify game mechanics that our players also play
Cross-App/Affinity API + Tagging
Monitor market trends (Downloads of Hyper Casual Games)
App performance API + Tagging
39
Conclusion
• APIs and Scrapers give endless possibilities
• From automation to innovation
• Competitive advantage
• Increase business-value of ASO within an organization
40
Thank you

Weitere ähnliche Inhalte

Ähnlich wie How to leverage APIs & Scrapers in App Store Optimization

Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08
Ari Leichtberg
 
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Almog Koren
 
Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
ConSanFrancisco123
 
Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001
Fred Meng
 

Ähnlich wie How to leverage APIs & Scrapers in App Store Optimization (20)

ITB2016 - Building mobile apps with Ionic and ColdBox MVC
ITB2016 - Building mobile apps with Ionic and ColdBox MVCITB2016 - Building mobile apps with Ionic and ColdBox MVC
ITB2016 - Building mobile apps with Ionic and ColdBox MVC
 
Jeremy cabral search marketing summit - scraping data-driven content (1)
Jeremy cabral   search marketing summit - scraping data-driven content (1)Jeremy cabral   search marketing summit - scraping data-driven content (1)
Jeremy cabral search marketing summit - scraping data-driven content (1)
 
Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08Opensocial Haifa Seminar - 2008.04.08
Opensocial Haifa Seminar - 2008.04.08
 
Mashups & APIs
Mashups & APIsMashups & APIs
Mashups & APIs
 
Using ap is to gather data
Using ap is to gather data Using ap is to gather data
Using ap is to gather data
 
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
Israel Mobile Summit 2012 - Going above and beyond the standards how to engag...
 
Swift meetup22june2015
Swift meetup22june2015Swift meetup22june2015
Swift meetup22june2015
 
Goldark Presentation at Qualcomm QPrize 2014
Goldark Presentation at Qualcomm QPrize 2014Goldark Presentation at Qualcomm QPrize 2014
Goldark Presentation at Qualcomm QPrize 2014
 
Top 13 web scraping tools in 2022
Top 13 web scraping tools in 2022Top 13 web scraping tools in 2022
Top 13 web scraping tools in 2022
 
Ajaxworld Opensocial Presentation
Ajaxworld Opensocial PresentationAjaxworld Opensocial Presentation
Ajaxworld Opensocial Presentation
 
데브멘토 발표세미나
데브멘토 발표세미나데브멘토 발표세미나
데브멘토 발표세미나
 
Introduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backendIntroduction to Titanium and how to connect with a PHP backend
Introduction to Titanium and how to connect with a PHP backend
 
Y Boss External 20091017
Y Boss External 20091017Y Boss External 20091017
Y Boss External 20091017
 
Open Ap Is State Of The Market
Open Ap Is State Of The MarketOpen Ap Is State Of The Market
Open Ap Is State Of The Market
 
Yahoo! BOSS in Bucharest
Yahoo! BOSS in BucharestYahoo! BOSS in Bucharest
Yahoo! BOSS in Bucharest
 
Web Analytic for gaming
Web Analytic for gamingWeb Analytic for gaming
Web Analytic for gaming
 
Windows 8 dev
Windows 8 devWindows 8 dev
Windows 8 dev
 
Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001Yahoo! BOSS API external 20091001
Yahoo! BOSS API external 20091001
 
Microsoft: Мобильные игры под Windows – интеграция с возможностями системы
Microsoft: Мобильные игры под Windows – интеграция с возможностями системыMicrosoft: Мобильные игры под Windows – интеграция с возможностями системы
Microsoft: Мобильные игры под Windows – интеграция с возможностями системы
 
OSINT tools for security auditing with python
OSINT tools for security auditing with pythonOSINT tools for security auditing with python
OSINT tools for security auditing with python
 

Kürzlich hochgeladen

Affiliate Marketing Basic Guide For Beginners _20240521_091615_0000.pdf
Affiliate Marketing Basic Guide For Beginners _20240521_091615_0000.pdfAffiliate Marketing Basic Guide For Beginners _20240521_091615_0000.pdf
Affiliate Marketing Basic Guide For Beginners _20240521_091615_0000.pdf
atinukehassan87
 
Relatório da OMS / Unicef / IBFAN sobre a situação do Código Internacional de...
Relatório da OMS / Unicef / IBFAN sobre a situação do Código Internacional de...Relatório da OMS / Unicef / IBFAN sobre a situação do Código Internacional de...
Relatório da OMS / Unicef / IBFAN sobre a situação do Código Internacional de...
Prof. Marcus Renato de Carvalho
 

Kürzlich hochgeladen (20)

BrightonSEO - Search Engine Omnipresence_ Why SEOs need to look beyond Google
BrightonSEO - Search Engine Omnipresence_ Why SEOs need to look beyond GoogleBrightonSEO - Search Engine Omnipresence_ Why SEOs need to look beyond Google
BrightonSEO - Search Engine Omnipresence_ Why SEOs need to look beyond Google
 
Colgate Palmolive Human Resources Management .pdf
Colgate Palmolive Human Resources Management .pdfColgate Palmolive Human Resources Management .pdf
Colgate Palmolive Human Resources Management .pdf
 
Taking The Guesswork Out of Your Lead Generation Campaign
Taking The Guesswork Out of Your Lead Generation CampaignTaking The Guesswork Out of Your Lead Generation Campaign
Taking The Guesswork Out of Your Lead Generation Campaign
 
Affiliate Marketing Basic Guide For Beginners _20240521_091615_0000.pdf
Affiliate Marketing Basic Guide For Beginners _20240521_091615_0000.pdfAffiliate Marketing Basic Guide For Beginners _20240521_091615_0000.pdf
Affiliate Marketing Basic Guide For Beginners _20240521_091615_0000.pdf
 
NexGen Alignment: ABM’s Role in Uniting Marketing and Sales
NexGen Alignment: ABM’s Role in Uniting Marketing and SalesNexGen Alignment: ABM’s Role in Uniting Marketing and Sales
NexGen Alignment: ABM’s Role in Uniting Marketing and Sales
 
Wide Format Resource Guide | PrintAction
Wide Format Resource Guide | PrintActionWide Format Resource Guide | PrintAction
Wide Format Resource Guide | PrintAction
 
All Over Conclusion Digital Marketing / Digital Marketing Benefits
All Over Conclusion Digital Marketing / Digital Marketing BenefitsAll Over Conclusion Digital Marketing / Digital Marketing Benefits
All Over Conclusion Digital Marketing / Digital Marketing Benefits
 
Media Wall Street | Best Branding And Marketing Agency In Chandigarh
Media Wall Street | Best Branding And Marketing Agency In ChandigarhMedia Wall Street | Best Branding And Marketing Agency In Chandigarh
Media Wall Street | Best Branding And Marketing Agency In Chandigarh
 
The Wide-Format Experience | PrintAction
The Wide-Format Experience | PrintActionThe Wide-Format Experience | PrintAction
The Wide-Format Experience | PrintAction
 
Using GA 4 to to Prove Value - Greg Jarboe - Aug 8, 2023.pptx
Using GA 4 to to Prove Value - Greg Jarboe - Aug 8, 2023.pptxUsing GA 4 to to Prove Value - Greg Jarboe - Aug 8, 2023.pptx
Using GA 4 to to Prove Value - Greg Jarboe - Aug 8, 2023.pptx
 
Content Segmentation for Organic Visibility
Content Segmentation for Organic VisibilityContent Segmentation for Organic Visibility
Content Segmentation for Organic Visibility
 
Link Building in 2024: What Works, What Doesn't, and What's Next
Link Building in 2024: What Works, What Doesn't, and What's NextLink Building in 2024: What Works, What Doesn't, and What's Next
Link Building in 2024: What Works, What Doesn't, and What's Next
 
Why Digital Marketing Important for our Business.pdf
Why Digital Marketing Important for our Business.pdfWhy Digital Marketing Important for our Business.pdf
Why Digital Marketing Important for our Business.pdf
 
Building Your Customer Base with MailPoet.pdf
Building Your Customer Base with MailPoet.pdfBuilding Your Customer Base with MailPoet.pdf
Building Your Customer Base with MailPoet.pdf
 
The Impact of Technological Advancements on Elastic Webbing Production in Chi...
The Impact of Technological Advancements on Elastic Webbing Production in Chi...The Impact of Technological Advancements on Elastic Webbing Production in Chi...
The Impact of Technological Advancements on Elastic Webbing Production in Chi...
 
Report-on-Tech-Marketing-in-B2B-fintech-industry-2024-1.pdf
Report-on-Tech-Marketing-in-B2B-fintech-industry-2024-1.pdfReport-on-Tech-Marketing-in-B2B-fintech-industry-2024-1.pdf
Report-on-Tech-Marketing-in-B2B-fintech-industry-2024-1.pdf
 
How to Track, Measure & Communicate SEO Results
How to Track, Measure & Communicate SEO ResultsHow to Track, Measure & Communicate SEO Results
How to Track, Measure & Communicate SEO Results
 
Relatório da OMS / Unicef / IBFAN sobre a situação do Código Internacional de...
Relatório da OMS / Unicef / IBFAN sobre a situação do Código Internacional de...Relatório da OMS / Unicef / IBFAN sobre a situação do Código Internacional de...
Relatório da OMS / Unicef / IBFAN sobre a situação do Código Internacional de...
 
SES London 2009 Beyond Linkbait Greg Jarboe.ppt
SES London 2009 Beyond Linkbait Greg Jarboe.pptSES London 2009 Beyond Linkbait Greg Jarboe.ppt
SES London 2009 Beyond Linkbait Greg Jarboe.ppt
 
Beyond the Basics: Enhanced Strategies for Next-Level Advertising
Beyond the Basics: Enhanced Strategies for Next-Level AdvertisingBeyond the Basics: Enhanced Strategies for Next-Level Advertising
Beyond the Basics: Enhanced Strategies for Next-Level Advertising
 

How to leverage APIs & Scrapers in App Store Optimization

  • 1. A S O C o n f e r e n c e , B e r l i n , M a y 2 2 n d Leverage APIs & Scrapers in ASO R o m a i n G o l f i e r
  • 3. 3 1. What are APIs & Scrapers? 2. 4 ways to leverage them in ASO 3. Combine APIs with Tagging Automation Agenda
  • 5. 5  Group of methods, classes often used to get data and automate tasks  Create applications based on 3rd party services or data. E.g.: weather app using weather.com’s API  Requires - most of the time - programming skills and a development environment Application Programming Interface
  • 6. 6  Scraper = bot crawling web pages  Extracting data  40-50% of internet traffic = Scraper bots  Requires - most of the time - programming skills  Different ways to scrape:  Develop your own scraper  Software & Web browsers extensions (Data Miner, Scrape Similar) Scrapers
  • 7. 7 Why using APIs & Scrapers  Automate manual data collection  Speed up analysis & reporting 1 - BE FAST  Create added value by combining different APIs  Create unique tools and reports adapted to your business (competitive advantage) 3 - INNOVATE  Collect & manipulate huge volumes of data  Extend your analysis 2 - GO LARGE
  • 8. 8 What kind of data for ASO?  Search results  Search Volume / Difficulty SEARCH APIs  Title & Subtitle  Descriptions  Store Assets (Icon, Screenshots)  Downloads & Revenue  Ratings & Reviews  Organic vs Paid  Top Charts  Featuring  Similar Apps APP DETAILS APIs APP PERFORMANCE APIs LISTINGS APIs ASO Tools APIs + Features: http://bit.ly/2VlzYfi
  • 9. 9 STORES WEBSITES  ex: play.google.com  Free  Risk of IP ban / captcha  Limited data Where to find them? CHECK ASO TOOLS  Usually complete  Maintained  Documented  Number of calls GO TO GITHUB  Free resources  Open Source  Technologies (Python, NodeJS, PHP…)  Maintenance  Risk of IP ban for scrapers BUILD YOUR OWN  Customized to your needs  Time consuming  Challenging  Maintenance APIs Scrapers & APIs APIs Scrapers
  • 10. 10 How it looks var store = require('app-store-scraper’); store.search({ term: ‘games’, num: 1, page: 1, country : 'us’}).then(console.log).catch(console.log);
  • 11. 11 Results  Output in JSON  Result can be:  PARSED through a script  Pushed to a DATABASE  Sent to a GOOGLE SHEET  PROCESSED in the way you want
  • 12. 12 4 ways to use APIs & Scrapers 1. Spy keywords from hundreds of competitors 2. Get thousands of keywords from Google Play suggestions 3. Track Similar Apps 4. Get amount of downloads per rank in Top Charts (need paid API)
  • 13. 13 Identify all keywords used by Racing Games on Google Play
  • 14. 14 & FACUNDOOLANO http://bit.ly/2ZrRiOZ Provides google play and app store scrapers & LUCKYAPE http://bit.ly/2vhAYSW Simple yet efficient Keyword Density script Search API/Scraper Top Charts API/Scraper App Details Keywords Density Script Visualization Logic Text / Description
  • 15. 15 Number of times this keyword has been found How many times it appears on average in each description How many times it appears on average in this particular game description 200+ descriptions parsed in 1 click
  • 16. 16 Get most recurring colors in Cooking Games icons
  • 17. 17 & FACUNDOOLANO http://bit.ly/2ZrRiOZ Provides google play and app store scrapers & BRIANMCDO http://bit.ly/2vhAYSW ImagePalette is used to extract a color palette from a given image Search API App Details API Extract colors from icons Visualization Logic Text / Description
  • 19. 19 Build an ASO tool based on suggestions without writing a line of code
  • 20. 20 While searching on Google Play
  • 21. 21 Activate Developer Console (F12) Copy this URL
  • 22. 22 You just found an API https://market.android.com/suggest/SuggRequest?json=1&c=3&query=games&hl=en&gl=US
  • 23. 23 Google play section Value for 'c' Books 1 Music 2 Apps & Games 3 Movies 4 Home Page 13 Let’s have a look at the parameters Category Language CountryKeyword json=1&c=3&query=games&hl=en&gl=US
  • 24. 24 [ { 's':'games', 't':'q' }, { 's':'games that don’t need wifi', 't':'q' }, { 's':'games for girls', 't':'q' }, { 's':'games without wifi', 't':'q' }, { 's':'games for kids', 't':'q' } ] Data output
  • 25. 25 Connect to the API from Google Sheet 1. Create a new Google Spreadsheet 2. Tools -> Script Editor 3. 'Create script for Spreadsheet' 4. Copy paste the code from https://github.com/bradjasper/ImportJSON 5. Use this function in a cell =ImportJson ({URL}) http://bit.ly/2ICiZzC
  • 26. 26 More possibilities through scripting Get more results by relaunching the API for each letter of the alphabet added to the seed keyword: $data = []; $seed = ‘games’; $alphabet = [‘a’,’b’,’c’,…,’z’]; foreach($alphabet as $letter) { $data[] = GetGoogleSuggestions($seed.’ ‘.$letter); }
  • 27. 27 Results +5000 queries about gaming collected in only 10 minutes
  • 28. 28  Make a nice GUI and make the tool available to more stakeholders  Combine with ASO Tools APIs to add Volumes and Difficulty scores  Find similar APIs on other platforms:  Google web  Amazon Other applications
  • 29. 29 Collect Similar Apps To identify apps potentially driving organic traffic to your app & FACUNDOOLANO http://bit.ly/2ZrRiOZ Provides google play and app store scrapers with
  • 30. 30 Top Charts API Logic = Similar Apps API Record result + Parent ID Search for your apps ! Top 500 of each store category Similar Apps DatabaseTop Charts Database
  • 31. 31 Results  Identified 70 apps displaying our game Operate Now in Similar Apps  Next steps:  Build a nice GUI  Use Crons to automate this logic every day  Use another API to get downloads
  • 32. 32 Top Charts How many downloads you need to rank in Top 100
  • 33. 33 Logic 1. Get Top Charts • Top Charts API • Get every day Top 100 in Games + Categories • Record all games 2. Get Downloads • For each game: • Get App Downloads for that day (AppAnnie API) • Record Date, Rank & Download 3. Pull data • Average of downloads per rank • Tips • Separate weekdays and weekends (~20% difference) • Monitor on a weekly basis Top Daily Installs 10 7,841 20 7,261 30 4,652 40 4,738 50 4,581 Required avg installs per day for Simulation, US, iOS
  • 34. 34 0 2 4 6 8 10 12 14 16 18 20 10 Top 20 Top 30 Top 40 Top 50 Top 60 Top 70 Top 80 Top 90 Top 100 Thousands Min of downloads Max of downloads Average of downloads Identify requirements per top Use cases Monitor evolution of requirements Daily installs per rank, iOS, in Simulation, April 19 Daily installs per rank per month, iOS, in Simulation, 2019 0 2 4 6 8 10 12 14 16 18 1-12-2018 1-1-2019 1-2-2019 1-3-2019 1-4-2019 1-5-2019 Thousands 100+ 20-29 30-39 40-49 50-99 Top 10
  • 36. 36 Data classification is crucial  Outcome of your application depends on how you segment your market  In Gaming: o Hundreds of game genres & sub-genres (Mahjong, Hidden Objects) o Only 17 store categories which are very broad (The Sims & Fifa are in the same category) o Game per theme: Hospital games, cooking games  Tagging Automation System o Automatically assign tags to apps based on keywords found in meta data o Launch automatic reports for specific a tag: o Keywords research, market analysis o Business-value beyond ASO (support product ideation and conception)
  • 37. 37 How to build a tagging system 1. Define the objectives of the classification:  E.g.: Centralize competitors analysis per game genre, theme and art style 2. Define the classification structure 3. Define the classification criteria Keyword Tag Type Mahjong Mahjong Mechanic Mahjong Puzzle Game Genre Pixel art Pixel Art style Idle Idle Mechanic … … …
  • 38. 38 Use Cases Identify game mechanics that our players also play Cross-App/Affinity API + Tagging Monitor market trends (Downloads of Hyper Casual Games) App performance API + Tagging
  • 39. 39 Conclusion • APIs and Scrapers give endless possibilities • From automation to innovation • Competitive advantage • Increase business-value of ASO within an organization

Hinweis der Redaktion

  1. 2 lines of code to show the 2 first search results for the term 'games' in US:
  2. Add a preview of the game (icon, title
  3. Build a list of competitors to analyze Top Charts API Top 500 games in 15 categories (Action, Adventure, Arcade etc) + Games Save data in a database Deduplicate results Get Similar Apps for each one: For each game in Similar Apps: Record results in Database Record the parent app Query the database: Find your app by package name or title 69 apps displayed Operate now that day Extensions: Build a nice GUI Use Crons to automate this logic every day Use another API to get downloads