ASO
App Store Optimization: the practice of improving how an app listing ranks and converts in store search and charts. asobeast measures it from public store data, and from your own console’s reports when you connect one.Storefront
One country’s version of a store, identified by a two lowercase letter code such asus, gb or de. Catalogs, search results and rankings differ between storefronts.
Home storefront
The single storefront recorded on an app row, taken from the imported URL or fromDEFAULT_COUNTRY. It drives the home listing, category ranks and reviews. See Countries and markets.
Market
A storefront you track keywords in. An app has one home storefront but can track keywords in many markets.Listing market
A storefront whose listing asobeast has captured for your app. Your home storefront always has one, and every market where you track a keyword gets one. See Countries and markets.Tracked keyword
The link between one app and one keyword row, carrying the source it came from and an optional relevance override. See Track keywords.Keyword field
The private 100 character App Store field that never appears on the public listing. Each App Store localization has its own, and a storefront reads the fields of every localization it supports. It cannot be collected, so you type it on the metadata page. Google Play has no equivalent. See App Store and Google Play.Shipped localization
An App Store localization your app has, on the list asobeast keeps because App Store Connect is private. Your home storefront’s default localization is always shipped, and any other is added by you, by saving a keyword field for it or by detection. See Which localizations does an app ship?.Reader
A market of your app whose storefront reads a localization, with a role: Default when the localization is first on the storefront’s list, Additional otherwise. See Which markets read a localization?.Subtitle
The 30 character indexed App Store field below the title. App Store only. Its audit weight is 0 on Google Play.Short description
The 80 character indexed Google Play field, calledsummary in the store payload. Google Play only, and asobeast tracks its keywords automatically with the source DESCRIPTION.
Position
An app’s 1 based rank for one keyword on one UTC date.null means checked and not found within that row’s depth. See Positions and rank depth.
Depth
How far a position check looked, stored on each observation. The default is 200, which is why an unranked keyword renders as>200.
SERP
The search results page for one keyword. asobeast stores the top 50 results per keyword and date. Volatility, entrants and movers read the top 10 of it.Volatility
A 0 to 100 measure of how much a keyword’s top 10 changes membership, averaged across consecutive observed days over an eight day window. Reordering alone scores 0.Mover
An app whose position on a tracked keyword changed materially between SERP snapshots.Entrant
An app that appeared in a keyword’s top 10 without having been there before. Entrants fire theserp.entrant alert.
Rank milestone
An owned app entering or leaving the top 10, the top 3 or first place for a keyword between two consecutive checks. Fires therank.milestone alert. See Send alerts.
Chart milestone
An owned app entering or leaving first place, the top 3 or the top 10 of a store chart between two consecutive checks. Fires thechart.milestone alert. See Chart moves.
First ranking
The first check in which an owned app ranks for a keyword it had no ranked check for. Fires therank.first alert.
Overtake
A tracked competitor moving from behind an owned app, or from not ranked, to ahead of it on a keyword between two consecutive checks. Fires therank.overtaken alert.
Confirmed drop
A rank drop or a loss of the top 10, the top 3 or first place that the next check still shows. A channel with Confirm drops before alerting receives only confirmed drops. See Report drops only when they hold.Popularity score
A persisted 0 to 10 estimate of a keyword’s search demand, shown on a 0 to 100 scale as volume, stored with its evidence source, formula version, capture date and confidence. See Popularity, difficulty and opportunity.Difficulty
A persisted 0 to 10 estimate of how hard a keyword’s current top results are to displace, shown on a 0 to 100 scale. See Popularity, difficulty and opportunity.Opportunity
A 0 to 100 score for one keyword: the share of the page left open by difficulty, scaled down when the volume is under 30, so either one can veto the keyword. It is computed on read and never stored. See Popularity, difficulty and opportunity.Suggest reach
How early a store offers the exact keyword while it is being typed: after how many characters and in which position, only for the whole phrase, or never. It is the main demand signal behind Google Play popularity, and one of the signals the App Store popularity model reads next to the search results. See Popularity, difficulty and opportunity.Score signals
The evidence returned with each stored score: suggest reach, how much of the first page targets the keyword, page flags such asbrand or padded, and Apple’s own popularity when it was used. See Popularity, difficulty and opportunity.
Visibility
A number from 0 to 100 rolling up an app’s positions across its tracked keywords, each weighted by its popularity. Compare it with itself over time rather than between apps. See Visibility.Category rank
An app’s position in a store chart rather than in search. asobeast captures free, paid and grossing charts daily for the home storefront. See Follow category ranks.Top chart
One day of the free, paid or grossing chart of one store, storefront, category and device. Each row carries its position and how far it moved since an earlier capture. See Read top charts.Chart capture
A stored day of a top chart. It is fetched once a day and shared by every workspace, whether the daily run, a follow or Capture today asked for it.Chart follow
One chart of a category a workspace asked the daily run to capture every day. The plan’s followed category limit counts categories, so the three kinds of one category are one unit. See Read top charts.Chart category
One store, storefront, category and device: the unit a follow counts and the top charts page shows side by side. See Read top charts.Snapshot
A captured copy of a listing’s metadata at one moment, stored with the raw store payload so a corrected parser can reprocess it.Screenshot text
The large caption text printed on an App Store screenshot, read on the machine that hosts asobeast. It is a weak signal that Apple has not confirmed, so it is shown beside keyword coverage and never counted as an indexed field. See Read screenshot captions.Change event
A field level difference between two consecutive snapshots, recorded for your own apps and for competitors. See Watch listing changes.Change impact
How the positions of your tracked keywords and your visibility moved 7, 14 and 28 days after a change to your own listing, compared with the last rank check before it. See Watch listing changes.Audit score
The weighted result of the ten factor audit rubric, out of 100. Weights differ per store. See Run an ASO audit.Action item
One recommendation from the Action Center, carrying a rule, a priority, an estimated impact, its evidence and a lifecycle state. See Work the Action Center.Fingerprint
The stable identity of an action, derived from its rule, app, store, country, keyword and discriminator. It excludes every volatile magnitude, which is what lets a snooze or a dismissal survive the next run.Linked app group
A group holding at most one app per store, used to compare the App Store and Google Play listings of the same product. See Compare a portfolio.Portfolio
Every tracked app in the workspace, rolled up into shared totals and trends.Workspace
The tenant boundary on every owned row, enforced by PostgreSQL row level security. The first account joins the default workspace, and every later sign up gets a workspace of its own unless the operator opts in to sharing. See Where a self registration lands.Owner
The account that owns a workspace and manages its plan, its team and its deletion. The owner of the default workspace, the first account created on a fresh instance, is also the platform operator: the only account that reaches the admin area, the queue dashboard and the OpenAPI surface. See Who the platform operator is.Personal API token
A revocable credential prefixed withasob_, minted in Integrations and sent as a bearer header. Stored as a SHA-256 hash, shown once. See Personal API tokens.
Daily pipeline
The scheduled run that enqueues position checks, snapshots, reviews and category ranks, then generates actions and flushes batched alerts. It starts atCRON_DAILY, defaulting to 03:00 UTC.
Request budget
The estimated daily store request fan out against the capacity set bySCRAPE_ITUNES_RPM and SCRAPE_GPLAY_RPM. GET /jobs/budget returns it. See The daily pipeline and rate limits.