Test Payment Flows
ASO Keyword Dashboard
Tracking 139 keywords for Test Payment Flows in Google Play
Test Payment Flows tracks 139 keywords (no keywords rank yet; 139 need traction). Key metrics: opportunity 70.5, difficulty 47.2.
Simple Phone / Wear OS / TV app to test and log in-app purchase flow events.
Tracked keywords
139
0 ranked • 139 not ranking yet
Top 10 coverage
—
Best rank — • Latest leader —
Avg opportunity
70.5
Top keyword: etc
Avg difficulty
47.2
Lower scores indicate easier wins
Opportunity leaders
- 62.1
etc
Opportunity: 74.0 • Difficulty: 41.0 • Rank —
Competitors: 317
- 64.7
minimum
Opportunity: 74.0 • Difficulty: 44.8 • Rank —
Competitors: 793
- 64.4
goods
Opportunity: 74.0 • Difficulty: 42.7 • Rank —
Competitors: 581
- 65.7
flow
Opportunity: 74.0 • Difficulty: 42.0 • Rank —
Competitors: 487
- 60.7
screens
Opportunity: 74.0 • Difficulty: 44.3 • Rank —
Competitors: 284
Unranked opportunities
etc
Opportunity: 74.0 • Difficulty: 41.0 • Competitors: 317
minimum
Opportunity: 74.0 • Difficulty: 44.8 • Competitors: 793
goods
Opportunity: 74.0 • Difficulty: 42.7 • Competitors: 581
flow
Opportunity: 74.0 • Difficulty: 42.0 • Competitors: 487
screens
Opportunity: 74.0 • Difficulty: 44.3 • Competitors: 284
High competition keywords
time
Total apps: 384,338 • Major competitors: 16,191
Latest rank: — • Difficulty: 58.5
new
Total apps: 368,929 • Major competitors: 21,444
Latest rank: — • Difficulty: 59.8
make
Total apps: 327,341 • Major competitors: 18,223
Latest rank: — • Difficulty: 58.8
find
Total apps: 307,165 • Major competitors: 16,288
Latest rank: — • Difficulty: 59.7
simple
Total apps: 256,476 • Major competitors: 11,035
Latest rank: — • Difficulty: 55.8
All tracked keywords
Includes opportunity, difficulty, rankings and competitor benchmarks
| Major Competitors | |||||||
|---|---|---|---|---|---|---|---|
| play | 66 | 100 | 62 | 85 206,958 competing apps Median installs: 6,219 Avg rating: 2.3 | — | — | 18,529 major competitor apps |
| best | 66 | 100 | 59 | 86 255,713 competing apps Median installs: 3,150 Avg rating: 2.1 | — | — | 16,877 major competitor apps |
| new | 65 | 100 | 60 | 89 368,929 competing apps Median installs: 2,547 Avg rating: 2.1 | — | — | 21,444 major competitor apps |
| change | 68 | 100 | 53 | 79 90,509 competing apps Median installs: 3,508 Avg rating: 2.2 | — | — | 5,877 major competitor apps |
| changes | 72 | 100 | 46 | 71 27,783 competing apps Median installs: 1,238 Avg rating: 1.9 | — | — | 1,013 major competitor apps |
| tv | 72 | 100 | 53 | 71 28,223 competing apps Median installs: 4,906 Avg rating: 2.1 | — | — | 2,181 major competitor apps |
| device | 68 | 100 | 63 | 80 107,978 competing apps Median installs: 2,602 Avg rating: 2.1 | — | — | 6,164 major competitor apps |
| make | 65 | 100 | 59 | 88 327,341 competing apps Median installs: 2,047 Avg rating: 2.1 | — | — | 18,223 major competitor apps |
| phone | 67 | 100 | 62 | 83 152,369 competing apps Median installs: 2,624 Avg rating: 2.1 | — | — | 8,545 major competitor apps |
| handle | 73 | 100 | 44 | 68 18,072 competing apps Median installs: 1,235 Avg rating: 1.9 | — | — | 1,002 major competitor apps |
| events | 69 | 100 | 51 | 78 79,179 competing apps Median installs: 625 Avg rating: 1.8 | — | — | 1,987 major competitor apps |
| within | 68 | 100 | 52 | 80 102,786 competing apps Median installs: 1,281 Avg rating: 1.9 | — | — | 3,681 major competitor apps |
| wear | 71 | 100 | 63 | 72 32,642 competing apps Median installs: 359 Avg rating: 1.6 | — | — | 811 major competitor apps |
| wear os | 72 | 100 | 61 | 70 24,337 competing apps Median installs: 294 Avg rating: 1.5 | — | — | 289 major competitor apps |
| used | 68 | 100 | 55 | 81 116,194 competing apps Median installs: 2,383 Avg rating: 2.0 | — | — | 4,649 major competitor apps |
| etc | 74 | 100 | 41 | 62 7,944 competing apps Median installs: 1,878 Avg rating: 2.0 | — | — | 317 major competitor apps |
| payment | 69 | 100 | 50 | 78 78,794 competing apps Median installs: 1,037 Avg rating: 1.8 | — | — | 3,268 major competitor apps |
| calls | 73 | 100 | 54 | 68 18,472 competing apps Median installs: 3,205 Avg rating: 2.1 | — | — | 1,244 major competitor apps |
| using | 66 | 100 | 58 | 85 221,966 competing apps Median installs: 2,289 Avg rating: 2.0 | — | — | 10,965 major competitor apps |
| built | 71 | 100 | 53 | 74 41,428 competing apps Median installs: 650 Avg rating: 1.9 | — | — | 1,301 major competitor apps |
| find | 65 | 100 | 60 | 87 307,165 competing apps Median installs: 2,265 Avg rating: 2.1 | — | — | 16,288 major competitor apps |
| time | 64 | 100 | 58 | 89 384,338 competing apps Median installs: 1,263 Avg rating: 2.0 | — | — | 16,191 major competitor apps |
| watch | 68 | 100 | 58 | 80 104,315 competing apps Median installs: 1,012 Avg rating: 1.9 | — | — | 5,216 major competitor apps |
| update | 70 | 100 | 57 | 75 52,157 competing apps Median installs: 1,379 Avg rating: 2.0 | — | — | 2,402 major competitor apps |
| services | 68 | 100 | 56 | 80 103,678 competing apps Median installs: 918 Avg rating: 1.8 | — | — | 4,001 major competitor apps |
App Description
Simple Phone / Wear OS / TV app to test and log in-app purchase flow events.
Simple app to test and log in-app purchase flow events, built following standard billing practices for apps that do not run their own billing server (that is, relying on Play Billing on-device APIs to query products and purchases).
Currently supporting Phone, Android TV, and Wear OS.
To use it, best practice is to test this app for a payment flow that does not work on your own app. If it works in this app, compare your code with our Github code or check our logs to identify differences; if it also fails in this app, let us know - it may be a Play billing change that breaks the flow and we may have to update the app!
Note: all transactions in this app are for test purposes only. No actual goods or services will be provided for the transactions. The terms used in the app (e.g. "Buy a rose") are merely for demonstration purposes and are not real.
Prices have been set to minimum needed to pass Play Console requirements to minimize cost to test using this app.
Most are USD $0.49 or equivalent due to the minimum requirement (may differ in some countries due to a different minimum requirement).
Purchase flows have been verified as of release time. It will also be constantly updated to catch up with required billing changes at our best effort. More to cross-validate if you find payments in your own app is failing for unknown reasons.
Can test in-app products as well as subscriptions (remember to cancel it after your test!). Also provides logs to indicate events during the payment flow.
Key implementation details as of this moment:
1. Make sure you handle your purchases (acknowledge, and consume if applicable) when you receive a successful response in onPurchasesUpdated in PurchasesUpdatedListener
2. Make sure you also query user's purchases (queryPurchasesAsync) on your app's onResume() calls (or equivalent if onResume() is not a proper place), examine each purchase's acknowledgement status, and acknowledge them if they haven't been successfully acknowledged.
- Also consume the consumables if it is already acknowledged but still included in the response (which means it was not successfully consumed)
3. Update the UI to reflect the new changes from billing response accordingly.
4. Be aware that watch screens may go off pretty soon, potentially delaying onPurchasesUpdated() etc due to the app not actively running or receiving events when a payment was completed. And when you wake up the screen, both onPurcahsesUpdated() and the queryPurchasesAsync() in onResume() may fire at almost the same time (so make sure to check for race conditions).
5. Be aware that purchases not acknowledged within 72 hours would automatically get refunded.
