Skip to content

Commit 199fdaf

Browse files
committed
Update more numbers to July
1 parent 2c5b422 commit 199fdaf

6 files changed

Lines changed: 296 additions & 270 deletions

File tree

sql/2025/ecommerce/core_web_vitals_by_platform.sql

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ SELECT
4747
FROM
4848
`chrome-ux-report.materialized.device_summary`
4949
JOIN (
50-
SELECT
50+
SELECT DISTINCT
5151
client,
52-
page,
52+
root_page,
5353
tech.technology AS ecomm
5454
FROM
5555
`httparchive.crawl.pages`,
@@ -64,7 +64,7 @@ JOIN (
6464
)
6565
)
6666
ON
67-
CONCAT(origin, '/') = page AND
67+
CONCAT(origin, '/') = root_page AND
6868
IF(device = 'desktop', 'desktop', 'mobile') = client
6969
WHERE
7070
date = '2025-07-01'

sql/2025/ecommerce/counts.sql

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
SELECT
2+
client,
3+
date,
4+
EXTRACT(YEAR FROM date) AS year,
5+
rank_grouping,
6+
CASE
7+
WHEN rank_grouping = 100000000 THEN 'all'
8+
ELSE FORMAT("%'d", rank_grouping)
9+
END AS ranking,
10+
COUNT(DISTINCT root_page) AS ecommerce_sites,
11+
total,
12+
COUNT(DISTINCT root_page) / total AS pct_ecommerce
13+
FROM
14+
`httparchive.crawl.pages`,
15+
UNNEST(technologies) AS technologies,
16+
UNNEST(technologies.categories) AS cats,
17+
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping
18+
JOIN (
19+
SELECT
20+
date,
21+
client,
22+
rank_grouping,
23+
COUNT(DISTINCT root_page) AS total
24+
FROM
25+
`httparchive.crawl.pages`,
26+
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping
27+
WHERE
28+
date IN ('2025-07-01', '2024-06-01', '2023-07-01', '2022-06-01', '2025-07-01') AND
29+
rank <= rank_grouping
30+
GROUP BY
31+
date,
32+
client,
33+
rank_grouping
34+
)
35+
USING (date, client, rank_grouping)
36+
WHERE
37+
date IN ('2025-07-01', '2024-06-01', '2023-07-01', '2022-06-01', '2025-07-01') AND
38+
rank <= rank_grouping AND
39+
cats = 'Ecommerce' AND
40+
technologies.technology NOT IN ('Cart Functionality', 'Google Analytics Enhanced eCommerce')
41+
GROUP BY
42+
date,
43+
client,
44+
rank_grouping,
45+
total
46+
ORDER BY
47+
date DESC,
48+
client,
49+
rank_grouping

sql/2025/ecommerce/top_ecommerce.sql

Lines changed: 16 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ SELECT
55
client,
66
2025 AS year,
77
technologies.technology AS ecommerce,
8-
COUNT(DISTINCT page) AS freq,
8+
COUNT(DISTINCT root_page) AS freq,
99
total,
10-
COUNT(DISTINCT page) / total AS pct
10+
COUNT(DISTINCT root_page) / total AS pct
1111
FROM
1212
`httparchive.crawl.pages`,
1313
UNNEST(technologies) AS technologies,
@@ -19,16 +19,14 @@ JOIN (
1919
FROM
2020
`httparchive.crawl.pages`
2121
WHERE
22-
date = '2025-07-01' AND
23-
is_root_page
22+
date = '2025-07-01'
2423
GROUP BY
2524
client
2625
)
2726
USING (client)
2827
WHERE
2928
cats = 'Ecommerce' AND
3029
date = '2025-07-01' AND
31-
is_root_page AND
3230
technologies.technology NOT IN ('Cart Functionality', 'Google Analytics Enhanced eCommerce')
3331
GROUP BY
3432
client,
@@ -39,9 +37,9 @@ SELECT
3937
client,
4038
2024 AS year,
4139
technologies.technology AS ecommerce,
42-
COUNT(DISTINCT page) AS freq,
40+
COUNT(DISTINCT root_page) AS freq,
4341
total,
44-
COUNT(DISTINCT page) / total AS pct
42+
COUNT(DISTINCT root_page) / total AS pct
4543
FROM
4644
`httparchive.crawl.pages`,
4745
UNNEST(technologies) AS technologies,
@@ -53,16 +51,14 @@ JOIN (
5351
FROM
5452
`httparchive.crawl.pages`
5553
WHERE
56-
date = '2024-06-01' AND
57-
is_root_page
54+
date = '2024-06-01'
5855
GROUP BY
5956
client
6057
)
6158
USING (client)
6259
WHERE
6360
cats = 'Ecommerce' AND
6461
date = '2024-06-01' AND
65-
is_root_page AND
6662
technologies.technology NOT IN ('Cart Functionality', 'Google Analytics Enhanced eCommerce')
6763
GROUP BY
6864
client,
@@ -73,9 +69,9 @@ SELECT
7369
client,
7470
2023 AS year,
7571
technologies.technology AS ecommerce,
76-
COUNT(DISTINCT page) AS freq,
72+
COUNT(DISTINCT root_page) AS freq,
7773
total,
78-
COUNT(DISTINCT page) / total AS pct
74+
COUNT(DISTINCT root_page) / total AS pct
7975
FROM
8076
`httparchive.crawl.pages`,
8177
UNNEST(technologies) AS technologies,
@@ -87,16 +83,14 @@ JOIN (
8783
FROM
8884
`httparchive.crawl.pages`
8985
WHERE
90-
date = '2023-06-01' AND
91-
is_root_page
86+
date = '2023-06-01'
9287
GROUP BY
9388
client
9489
)
9590
USING (client)
9691
WHERE
9792
cats = 'Ecommerce' AND
9893
date = '2023-06-01' AND
99-
is_root_page AND
10094
technologies.technology NOT IN ('Cart Functionality', 'Google Analytics Enhanced eCommerce')
10195
GROUP BY
10296
client,
@@ -107,9 +101,9 @@ SELECT
107101
client,
108102
2022 AS year,
109103
technologies.technology AS ecommerce,
110-
COUNT(DISTINCT page) AS freq,
104+
COUNT(DISTINCT root_page) AS freq,
111105
total,
112-
COUNT(DISTINCT page) / total AS pct
106+
COUNT(DISTINCT root_page) / total AS pct
113107
FROM
114108
`httparchive.crawl.pages`,
115109
UNNEST(technologies) AS technologies,
@@ -121,16 +115,14 @@ JOIN (
121115
FROM
122116
`httparchive.crawl.pages`
123117
WHERE
124-
date = '2022-08-01' AND -- noqa: CV09
125-
is_root_page
118+
date = '2022-08-01'
126119
GROUP BY
127120
client
128121
)
129122
USING (client)
130123
WHERE
131124
cats = 'Ecommerce' AND
132-
date = '2022-08-01' AND -- noqa: CV09
133-
is_root_page AND
125+
date = '2022-08-01' AND
134126
technologies.technology NOT IN ('Cart Functionality', 'Google Analytics Enhanced eCommerce')
135127
GROUP BY
136128
client,
@@ -141,9 +133,9 @@ SELECT
141133
client,
142134
2021 AS year,
143135
technologies.technology AS ecommerce,
144-
COUNT(DISTINCT page) AS freq,
136+
COUNT(DISTINCT root_page) AS freq,
145137
total,
146-
COUNT(DISTINCT page) / total AS pct
138+
COUNT(DISTINCT root_page) / total AS pct
147139
FROM
148140
`httparchive.crawl.pages`,
149141
UNNEST(technologies) AS technologies,
@@ -155,16 +147,14 @@ JOIN (
155147
FROM
156148
`httparchive.crawl.pages`
157149
WHERE
158-
date = '2021-07-01' AND
159-
is_root_page
150+
date = '2021-07-01'
160151
GROUP BY
161152
client
162153
)
163154
USING (client)
164155
WHERE
165156
cats = 'Ecommerce' AND
166157
date = '2021-07-01' AND
167-
is_root_page AND
168158
technologies.technology NOT IN ('Cart Functionality', 'Google Analytics Enhanced eCommerce')
169159
GROUP BY
170160
client,

sql/2025/ecommerce/top_payment_yoy.sql

Lines changed: 16 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ SELECT
55
client,
66
2025 AS year,
77
technologies.technology AS payment,
8-
COUNT(DISTINCT page) AS freq,
8+
COUNT(DISTINCT root_page) AS freq,
99
total,
10-
COUNT(DISTINCT page) / total AS pct
10+
COUNT(DISTINCT root_page) / total AS pct
1111
FROM
1212
`httparchive.crawl.pages`,
1313
UNNEST(technologies) AS technologies,
@@ -19,16 +19,14 @@ JOIN (
1919
FROM
2020
`httparchive.crawl.pages`
2121
WHERE
22-
date = '2025-07-01' AND
23-
is_root_page
22+
date = '2025-07-01'
2423
GROUP BY
2524
client
2625
)
2726
USING (client)
2827
WHERE
2928
cats = 'Payment processors' AND
30-
date = '2025-07-01' AND
31-
is_root_page
29+
date = '2025-07-01'
3230
GROUP BY
3331
client,
3432
total,
@@ -48,20 +46,18 @@ FROM
4846
JOIN (
4947
SELECT
5048
client,
51-
COUNT(0) AS total
49+
COUNT(DISTINCT root_page) AS total
5250
FROM
5351
`httparchive.crawl.pages`
5452
WHERE
55-
date = '2024-06-01' AND
56-
is_root_page
53+
date = '2024-06-01'
5754
GROUP BY
5855
client
5956
)
6057
USING (client)
6158
WHERE
6259
cats = 'Payment processors' AND
63-
date = '2024-06-01' AND
64-
is_root_page
60+
date = '2024-06-01'
6561
GROUP BY
6662
client,
6763
total,
@@ -71,30 +67,28 @@ SELECT
7167
client,
7268
2023 AS year,
7369
technologies.technology AS payment,
74-
COUNT(DISTINCT page) AS freq,
70+
COUNT(DISTINCT root_page) AS freq,
7571
total,
76-
COUNT(DISTINCT page) / total AS pct
72+
COUNT(DISTINCT root_page) / total AS pct
7773
FROM
7874
`httparchive.crawl.pages`,
7975
UNNEST(technologies) AS technologies,
8076
UNNEST(technologies.categories) AS cats
8177
JOIN (
8278
SELECT
8379
client,
84-
COUNT(0) AS total
80+
COUNT(DISTINCT root_page) AS total
8581
FROM
8682
`httparchive.crawl.pages`
8783
WHERE
88-
date = '2023-06-01' AND
89-
is_root_page
84+
date = '2023-06-01'
9085
GROUP BY
9186
client
9287
)
9388
USING (client)
9489
WHERE
9590
cats = 'Payment processors' AND
96-
date = '2023-06-01' AND
97-
is_root_page
91+
date = '2023-06-01'
9892
GROUP BY
9993
client,
10094
total,
@@ -104,22 +98,21 @@ SELECT
10498
client,
10599
2022 AS year,
106100
technologies.technology AS payment,
107-
COUNT(DISTINCT page) AS freq,
101+
COUNT(DISTINCT root_page) AS freq,
108102
total,
109-
COUNT(DISTINCT page) / total AS pct
103+
COUNT(DISTINCT root_page) / total AS pct
110104
FROM
111105
`httparchive.crawl.pages`,
112106
UNNEST(technologies) AS technologies,
113107
UNNEST(technologies.categories) AS cats
114108
JOIN (
115109
SELECT
116110
client,
117-
COUNT(0) AS total
111+
COUNT(DISTINCT root_page) AS total
118112
FROM
119113
`httparchive.crawl.pages`
120114
WHERE
121-
date = '2022-06-01' AND
122-
is_root_page
115+
date = '2022-06-01'
123116
GROUP BY
124117
client
125118
)

sql/2025/ecommerce/top_vendors_crux_rank.sql

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,25 @@ FROM (
1717
SELECT DISTINCT
1818
client,
1919
page,
20+
root_page,
21+
rank_grouping,
2022
technologies.technology AS ecommerce
2123
FROM
2224
`httparchive.crawl.pages`,
2325
UNNEST(technologies) AS technologies,
24-
UNNEST(technologies.categories) AS cats
26+
UNNEST(technologies.categories) AS cats,
27+
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping
2528
WHERE
2629
cats = 'Ecommerce' AND
30+
rank <= rank_grouping AND
2731
date = '2025-07-01' AND
2832
technologies.technology NOT IN ('Cart Functionality', 'Google Analytics Enhanced eCommerce')
2933
)
30-
JOIN (
31-
SELECT
32-
client,
33-
page,
34-
root_page,
35-
rank_grouping
36-
FROM
37-
`httparchive.crawl.pages`,
38-
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping
39-
WHERE
40-
rank <= rank_grouping AND
41-
date = '2025-07-01'
42-
)
43-
USING (client, page)
4434
JOIN (
4535
SELECT
4636
client,
4737
rank_grouping,
48-
COUNT(0) AS total
38+
COUNT(DISTINCT root_page) AS total
4939
FROM
5040
`httparchive.crawl.pages`,
5141
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping

0 commit comments

Comments
 (0)