Google Play Console model
Store listing conversion
Store listing visitors, acquisitions and conversion rate by traffic source: the Store performance report in Play Console.
- Grain
- one row per day x package x traffic source
- Built from
- 1Raw tables
- 1Staging
- 1Core
- 1Analytics
- Reads from Google Play Console
- stats_store_performance_traffic_source
- Ships as
- Weld and dbt SQL, open source on GitHub
core.google_play.store_listing_conversion
1-- core.google_play.store_listing_conversion
2-- Store listing visitors, acquisitions and conversion rate by traffic source: the
3-- Store performance report in Play Console.
4--
5-- Grain: one row per day x package x traffic source.
6-- Depends on: staging.google_play.store_performance_by_source
7--
8-- Google ships a conversion rate per row; it is not reused here, because a rate
9-- cannot be summed. conversion_rate is recomputed from summed acquisitions and
10-- visitors, so it stays right when rolled up to a week or across sources. Search
11-- terms and UTM tags are summed away in this model; they are in the staging model
12-- if you need them.
13
14SELECT
15 date_day,
16 package_name,
17 traffic_source,
18 SUM(store_listing_visitors) AS store_listing_visitors,
19 SUM(store_listing_acquisitions) AS store_listing_acquisitions,
20 ROUND(SAFE_DIVIDE(SUM(store_listing_acquisitions),
21 NULLIF(SUM(store_listing_visitors), 0)), 4) AS conversion_rate
22FROM {{staging.google_play.store_performance_by_source}}
23GROUP BY date_day, package_name, traffic_sourceThis model and the 2 it depends on. Deploy them together; refs like {{staging.…}} resolve to the matching folders in Weld, and the dbt view uses source() and ref().
Notes
How it counts. And where it stops.
Google ships a conversion rate per row; it is not reused here, because a rate cannot be summed. conversion_rate is recomputed from summed acquisitions and visitors, so it stays right when rolled up to a week or across sources. Search terms and UTM tags are summed away in this model; they are in the staging model if you need them.
Raw tables it reads
- raw.google_play.stats_store_performance_traffic_source
More Google Play Console models
Put Google Play Console in front
of your agents.
Connect Google Play Console, deploy the models, and ask questions in Claude, Cursor or ChatGPT. Free for 14 days, no credit card.