Professional Documents
Culture Documents
App Store Optimization - Part 2
App Store Optimization - Part 2
Part 2 – By TKGB
Meeting Rules
2
Agenda
Part 1: ASO Execution Part 2: ASO Measuring & Reporting
Introduction & Objective of ASO Introduction of App deep linking
Understanding ASO performance KPI by business Introduction to App indexing
types
Google Play & Apple App Store Ecosystem
Improving Ranks & SLV/Sessions (Overview)
App Localization Tools For Managing Listing Page (Details)
Optimizing Conversion Rate Tools For Tracking Ranks
Common mistakes Tool For Analytics
FAQs ASO tools comparison
Basic ASO Plan of Action FAQs
3
App Indexing
What is App
Indexing? User searches for
“wedding ideas”
App Indexing gets your app into
Google Search. If users have your
app installed, they can launch Search
results
your app and go directly to the
content they're searching for.
App Indexing reengages your app
users by helping them find both
public and personal content right
on their device.
Opens the
Pinterest
app
5
How App Use the same URLs in
Indexing Works? your app that you use
on your website and
verify that you own both
• The App Indexing API on your app and your
Android enhances ranking website
performance for links to your
app and provides
autocomplete suggestions
based on user actions you log Google Search crawls
in your app the links on your
• You can also use the App website and serves
Indexing API to create an on-
them in Search results
device index of personal
content. This personal content
is the user’s content, tied to
their account or device
Users who've installed
your app on their
devices go directly to
the content in your app
when they click on a link
6
How to setup
App Indexing?
• On Android:
• Using Standard Android Implementation path for App Indexing
App Links
• On iOS: Set up your links Build an index Log user actions
Test your
Measure impact
implementation
• Using Standard iOS
•Associate your app •Enable an on-device •Log user actions so •Use a number of •Analyze the impact
Universal Links with your website, and index of personal users can see app tools, including the and quality of your
update your app to content that pages they’ve visited Search Preview Tool, content using Search
parse and handle populates search as suggested results to verify that your App Console and search
HTTP URLs that results in the Google in the Google app. Indexing referrals
match links to your app on Android (if Data about actions implementation
website applicable) users take in your app operates as expected
improve search
results and bring
users to your relevant
app content faster
7
App Deep Linking
What is App
Deep Linking?
Deep links are URLs that take
User clicks on
users directly to specific content
“https://open.spotify.com/playlist
in your app. /3S03NWbWkrR1e7DPH9rf9Z”
In Android, you can set up deep
links by adding intent filters and
extracting data from incoming
intents to drive users to the right
activity.
However, if other apps installed
on a user's device can handle the
Spotify app
same intent, users might not go opens with
directly to your app. the playlist
screen
For example, clicking a URL in an
email from a bank might lead to a
dialog asking the user whether to
use the browser or the bank's own
app to open the link.
9
Different types
of Deep Links Traditional •It can route users to app content as long as the app
1. Traditional deep links deep links is already installed when the link is opened
10
Steps for App
Deep linking General steps for creating
Android App Links
1. Create deep links to specific
content in your app
2. Add verification for your deep
Create deep •In your app manifest,
create intent filters for
links links to specific your website URIs and
configure your app to
content in your use data from the
intents to send users to
the right content in your
app app
11
Difference between
App Indexing & Deep Linking
What is the
difference
between App
Indexing & Deep App Indexing
Linking It is to make app
App Indexing actually uses a deep
searchable from
link kind method but helps you to Google
achieve a different goal. In a
simple business scenario, you
would want if a user searches for
your business from the mobile
browser he should get app link
and that link opens different
screens for different URLs (search
Deep Linking
keywords)
It open the app
Deep links are simple URLs (or activities by an URL
URL set) that we define in our app
and tell the mobile system that if
matching URL is clicked our App
can also handle it
13
Managing & Analyzing App
Store Listing Pages
Google Play
Console Dashboard
16
Google Play Store
The most important metrics in Google play console:
17
Dashboard
• Overview Report:
Battery Excessive Wake locks – App remain
on & drains Battery
Stability ANR & Crash Report
Rendering Slow Rendering & Frozen Frames
or inconsistent frame rate within App’s UI also
called jank
App Startup Time – Slow Cold Start (Switch
on) more than 5secs, Slow Warm Start (Restart) Android
Vitals
more than 2secs, Slow Hot Start (background)
more than 1secs.
Permission Denial User Denied Permission
by Selecting “Never ask Again”
Android Vitals Have Direct Impact on Store Visibility. Less App Sizes
ANRs, Crashes etc. the Better 20
Release Management
• Release Dashboard:
App Version Comparison Basis
o ANR & Crashes
o Review & Rating
o Install & Uninstalls
• Staged Rollout:
Choose a Percent of audience to receive app update
Manage Release & Suspend rollout Crashes⬆ Ratings⬇ Uninstalls⬆
• App releases
• App Uploaded, Released & tested in 4 different tracks
• Internal (Internal Testing – 100 testers) , Closed (test Pre-release Version)
Open (Expand Test to wider Audience) & Production
• Can have Multiple Tracks
• Reviews Rating During Open Test Won’t affect Public Store Listing
Manage The Listing Page & Optimize its Elements for Better Store Listing
Conversions. 22 Experiment
Acquisition
• 3 Type of Report Based on whether You have in-app or
subscription Model. (Will be Blank if Data Not Available)
Retained Installers
Buyers (in-app product)
Subscription (in-app subscription)
• Rating:
Get an overview of rating breakdown over time by country,
language, App version, Android Version, Device & Carrier
Updated Ratings
• Review Analysis (Rating with Reviews)
Updated Ratings How user Change their Review & Rating
Benchmark
Review & Rating about a particular topic/Subject
Reviews & Ratings compared to other similar App
Topic Analysis Information about the key word used in App’s
Review & their Effect on Rating
25
iOS App Store
Organic Sources iTunes Connect:
Apple Store Browse –
browsing the Featured,
Categories, or Top Charts
sections of the App Store.
Apple Store Search – search
queries on the App Store,
including Apple Search Ads.
Non Organic Sources
App Referrer – Users tapped
a link in an app that brought
them to your App Store
product page.
Web Referrer – Users tapped
a link from a website that
brought them to your App
Store product page
26
iOS App Store
The most important metrics in iTunes Connect
27
[*] new feature added in itunes connect
My Apps - App Submission
• Platform (iOS or tvOS)
• Name
• Primary language
User Should Have an 2 • Bundle ID
“Account Holder Role” • Bundle ID suffix
4 • SKU
to Submit An App Go to 6
1 “My Add
Select Category For App
App”
3 Informati
Application
on 5 Information
Click “+”
Select
Button 11 “New
App” 9 Click
Create
Upload 7
12 the App Schedule
10 a Price Pricing &
8 Availability
Submit to
App Store Prepare For
Submission Set
Geographic
Availability
Screenshots + Video preview,
Promotional text, Description,
Keywords, Support URL, Marketing
URL, App Icon, Copyright, Contact
Information, What’s New
My Apps - App Management
• App Store
• Title, Description etc. (Can only be modified with new version)
• Can be modified Anytime E.g. Promotional Text
• Features:
• Manage in-app purchases & App Store Promotions
• TestFlight:
• Perform internal (upto 25 member of your team) & External
Test (upto 10,000) for Beta Version of your App
App Store
• Activity:
• Access “Reviews & Ratings” & order them by versions/
Ratings/ Reviews
Activity
App Analytics – KPIs & Metrics
• Overview (Dashboard)
Gives Information Such As Impression, Views, App Downloads,
Conversion Rate, Sales, Sessions, Errors, Download per country,
Download Origins & Download Per Device Overview
Section
• Metrics
Charts & Table of Different Data Impression, Product Page views,
App Units, In-app Purchases, Sales, Paying Users, Installation, Sessions,
Active Devices, Crashes & Deletion
This Can Be Set for Any date range
Filters App Version, Device, Platform version, Region, Territory, Source
Type, App Referrer, Web Referrer, Campaign Metric
Compare Tool Compare any Combination of 2 Data E.g. Impression Section
Vs Installs
• Sources
Know where your user are coming from For Each Action
Actions Impression, Views, App units, in-app purchases, sales, paying
users, install sessions, active devices, deletion.
4 Different Sources App Store Browsing, App Store Searching, App
Sources
Referrer & Web referrer
Section
• Retention
Retention Metrics Daily Retention
Filters App Version, Device, Platform version, Region, Territory, Source
Type, App Referrer, Web Referrer, Campaign
30
Sales & Trends
• Overview
• Better Understanding of Conversion Related to App
Downloads, in-app purchases, Subscriptions, Sales.
Overview Section
31
Tools For Rank Tracking -
How Does Keyword Ranking Work?
33
How to Check Keyword Ranking? – Without Tool
34
Keyword Ranking Tool – AppTweak
Keyword Tracking Keyword History
Keywords Tracking Compare Google Play & App Store Ranking Keywords Targeted By Competitors
Keyword Suggestion
Understand Impact of ASO update
37
Ranking Tool Comparison
Parameters/ Tools Apptweak Appradar App Annie SearchMan Mobile Action
Chart Specific to Keyword Yes Yes Yes Yes Yes
Keyword List Yes Yes Yes Yes Yes
Yes, Search Score - Estimate
Yes (On a scale of 0 Yes - Within App of relative search volume for
Keyword Volume Yes Yes (On a scale of 0 to 100)
to 100) popularity each keywords (In
percentages)
Yes (Number of search results Yes, Chance - Estimate of your
Keyword Competition Yes Yes Yes returned when you search with app probability to rank in top
this term) 10
Keyword Ranking Yes Yes Yes Yes Yes
Keyword Rank Tracking Yes Yes Yes Yes Yes
Keywords Suggestion Yes Yes Yes Yes (Keyword Library Report) Yes
Competitor Ranking Yes Yes No Yes Yes
Keywords Search score popularity
No Yes No No Yes
history
Related keywords Yes Yes No Yes Yes
Trending searches Yes Yes No No Yes
Keyword Difficulty Yes No No No No
Shared Keywords (App &
Yes Yes No Yes Yes
Competitor)
Top Apps ranking for that
Yes Yes No Yes Yes
keyword
Top Keywords Yes Yes Yes Yes Yes
Competitor Top Keywords Yes Yes Yes Yes Yes
My Keyword List Yes Yes Yes Yes Yes
Tool Suggested Keywords Yes Yes Yes Yes Yes
38
Tools For Analytics
Dashboard - AppsFlyer
Main KPIs & User Acquisition Trends Daily Installs, Overall Installs, Loyal Users, Revenue
– By Media Source/Channels
Add Filter
Set
Date
Filter Settings Range
• Select App
Android User
Engagement
IOS –
Both Screen Time
with Users
• Analyze Data For Different Audience
Stability &
Type been Set Up Crashes
Revenue Through
• Analyze Data by User Properties In-App Purchases
Pre-defined
Customized
Dashboard - Firebase
Check How your App is How Channels helped to Acquire a Check Retention of a User
Performing After the Update. User
• Deep linking Strategy Can be better Also Depends on Who is Going to the use the Analytical Tools
Applied in firebase
• Attribution reporting is more robust in Firebase acts as a complete package for developers rights from app
Apps Flyer development to analytics, A/B testing & more.
• Both the app as almost all the
features to measure all our KPIs Marketers find app flyer more user friendly & detailed.
44
FAQs
FAQs
Answer
• Rankings (AppTweak)
AppsFlyer
• App Flyer data can be sent as events in GA (Installs
or In-App events)
• You have to create certain events in Apps Flyer that
will be sent to GA.
• Attribution/cost/ad revenue/permission data
cannot be shared
47
FAQs
Answer
48
What's Next?
Get Certified From Appsflyer
Enroll For
Webinar
Series
Register on AppsFlyer,
Get a Earn
Certificate Knowledge
Badges
From Appsflyer
50
Thank You