Measuring tourist pressure from Wikipedia pageviews
Published 4 August 2026 · crowddodger methodology
crowddodger records daily Wikipedia pageview counts for every destination it covers: 78 crowded destinations, 19 candidate alternates, and a 100-article control set, collected daily and backfilled to July 2015 — about 2.4 million daily observations. We record three raw numbers per place per day: total pageviews, mobile-web pageviews, and mobile-app pageviews, always excluding bot and spider traffic. Everything below is computed from that one table.
This paper explains the two signals we derive from it, shows why each one is needed, and states plainly what the data can and cannot support.
Finding 1: raw volume hides seasonality in famous places
The obvious way to read pageviews is as a proxy for interest: more views in July means more people planning or taking a July trip. For mid-sized destinations that works. Santorini’s busiest month draws 1.9× its quietest; Dubrovnik’s 2.2×; Kotor’s 1.9×. The tourist season is right there in the volume.
It fails for the most famous places. Venice’s peak-to-trough ratio is just 1.26, and Reykjavík’s is 1.24 — nearly flat lines, for two destinations with strongly seasonal tourism. The reason is baseline fame: articles like Venice are read year-round by students, news readers, and the curious, and that steady readership drowns the travel wave.
Mean daily views by calendar month, averaged over all years since 2015:
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | Peak÷trough | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Venice | 3690 | 3729 | 4025 | 3818 | 3980 | 3847 | 3949 | 3937 | 4059 | 3950 | 4014 | 3230 | 1.26 |
| Santorini | 2017 | 2375 | 1978 | 2176 | 2551 | 2824 | 3023 | 2789 | 2675 | 2237 | 1606 | 1862 | 1.88 |
| Dubrovnik | 1296 | 1231 | 1291 | 1619 | 1828 | 1987 | 2188 | 2004 | 1737 | 1399 | 1005 | 1004 | 2.18 |
| Kotor | 419 | 405 | 386 | 459 | 539 | 569 | 632 | 625 | 556 | 470 | 369 | 327 | 1.93 |
| Reykjavík | 2411 | 2073 | 2160 | 2073 | 2059 | 2548 | 2329 | 2150 | 2122 | 2128 | 2177 | 2100 | 1.24 |
| Yellowstone | 3572 | 3330 | 3305 | 3173 | 3540 | 3899 | 3724 | 3473 | 3374 | 3323 | 2989 | 2890 | 1.35 |
| Zermatt | 560 | 472 | 389 | 353 | 344 | 352 | 420 | 435 | 400 | 369 | 395 | 469 | 1.63 |
Note Zermatt: its volume peaks in January — the only winter peak in the table, and exactly what a ski resort should show. The volume signal is honest; it just runs out of contrast for world-famous names.
What volume conceals, the share of views coming from phones reveals. People physically travelling — or physically there — look places up on their phones. The mobile share of the same articles moves with the season even where total volume doesn’t:
Mobile share of views (%), by calendar month:
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Venice | 55.7 | 54.7 | 56.2 | 57.3 | 58.7 | 61.0 | 61.9 | 61.5 | 58.8 | 57.2 | 55.4 | 57.0 |
| Santorini | 61.5 | 60.6 | 61.5 | 61.9 | 65.1 | 68.1 | 68.2 | 68.7 | 67.6 | 64.7 | 60.1 | 69.2 |
| Dubrovnik | 54.2 | 52.9 | 52.5 | 56.9 | 59.6 | 60.9 | 63.1 | 64.0 | 62.1 | 58.2 | 51.9 | 53.5 |
| Kotor | 48.1 | 50.0 | 49.8 | 54.4 | 57.5 | 59.5 | 61.3 | 62.6 | 60.1 | 56.1 | 49.0 | 49.8 |
| Reykjavík | 54.9 | 53.4 | 54.2 | 53.1 | 54.9 | 58.0 | 57.9 | 57.1 | 54.6 | 52.4 | 52.8 | 55.3 |
| Yellowstone | 62.9 | 59.1 | 58.6 | 60.9 | 63.2 | 67.2 | 70.6 | 67.1 | 61.7 | 58.2 | 59.3 | 63.4 |
| Zermatt | 56.4 | 57.0 | 55.4 | 55.6 | 55.6 | 57.1 | 57.8 | 58.4 | 56.1 | 53.6 | 51.2 | 58.4 |
Venice’s flat volume line hides a clean 7-point summer swing in mobile share. But the raw share has its own contamination — look at Santorini’s December (69.2%, its highest cell, in its deadest tourist month). That brings us to the correction.
Finding 2: the presence index, and the two ski towns that validate it
Mobile share has a global component that has nothing to do with any destination: everyone browses more on phones during holidays and in summer. Measured across all our destinations, December runs about three points hotter than November purely from holiday phone use. Santorini’s absurd December cell above is that effect, not tourists.
To remove it, we built a tourism-free control set: 100 English Wikipedia articles with no travel component — chemical elements, dead mathematicians and physicists, grammar terms, common animals and plants, basic mathematical concepts — chosen to avoid anything place-based, seasonal, or news-prone. Their aggregate mobile share, month by month, is the global rhythm of phone use with tourism removed:
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Control set (%) | 51.2 | 50.6 | 50.5 | 50.3 | 51.0 | 54.1 | 54.3 | 53.4 | 50.8 | 50.1 | 50.0 | 52.1 |
(An earlier version computed the baseline from the destinations themselves. That was circular — most of our destinations share the same northern summer season, so we were subtracting the signal from itself. The control set fixes that.)
The presence index is a destination’s 7-day-smoothed mobile share minus the control baseline for that calendar month, in percentage points. Positive means more on-the-ground phone browsing than the world’s background rate for that time of year.
Presence index by calendar month (points vs control baseline):
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Venice | +5.4 | +4.0 | +5.1 | +6.9 | +7.3 | +6.5 | +7.6 | +8.2 | +8.2 | +7.4 | +5.4 | +4.1 |
| Santorini | +11.0 | +9.7 | +10.4 | +11.9 | +13.6 | +13.8 | +13.8 | +14.7 | +16.8 | +15.1 | +10.4 | +9.6 |
| Dubrovnik | +3.4 | +2.2 | +2.0 | +6.0 | +8.3 | +7.4 | +8.6 | +10.8 | +11.2 | +8.9 | +2.4 | +0.5 |
| Kotor | −1.9 | −1.1 | −1.2 | +3.2 | +6.1 | +5.3 | +6.5 | +8.8 | +9.5 | +6.5 | −0.4 | −3.3 |
| Reykjavík | +4.5 | +2.8 | +3.4 | +3.0 | +3.6 | +2.9 | +3.5 | +3.5 | +4.0 | +2.6 | +2.7 | +2.6 |
| Yellowstone | +12.4 | +8.5 | +9.1 | +10.9 | +11.1 | +13.4 | +16.1 | +13.7 | +11.3 | +9.1 | +9.0 | +10.1 |
| Zermatt | +6.3 | +5.8 | +4.9 | +5.1 | +4.0 | +2.6 | +3.9 | +4.9 | +5.5 | +3.7 | +1.2 | +4.5 |
| Queenstown | +7.9 | +5.7 | +4.9 | +4.5 | +1.4 | −1.0 | +0.9 | +1.0 | +3.0 | +3.3 | +5.0 | +6.6 |
Do not compare levels between rows of this table — the shape of each row is the finding, not its height. Every value is positive for a reason that has nothing to do with tourism: travel articles attract a phone-heavier readership than the academic control set at all times of year, so the offset is constant and uninformative.
The comparable form is each destination’s presence index as a deviation from its own annual mean — pure shape:
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Venice | −0.9 | −2.3 | −1.2 | +0.6 | +1.0 | +0.2 | +1.3 | +1.9 | +1.9 | +1.1 | −0.9 | −2.2 |
| Santorini | −1.6 | −2.9 | −2.2 | −0.7 | +1.0 | +1.2 | +1.2 | +2.1 | +4.2 | +2.5 | −2.2 | −3.0 |
| Dubrovnik | −2.6 | −3.8 | −4.0 | +0.0 | +2.3 | +1.4 | +2.6 | +4.8 | +5.2 | +2.9 | −3.6 | −5.5 |
| Kotor | −5.1 | −4.3 | −4.4 | +0.0 | +2.9 | +2.1 | +3.3 | +5.6 | +6.3 | +3.3 | −3.6 | −6.5 |
| Reykjavík | +1.2 | −0.5 | +0.1 | −0.3 | +0.3 | −0.4 | +0.2 | +0.2 | +0.7 | −0.7 | −0.6 | −0.7 |
| Yellowstone | +1.2 | −2.7 | −2.1 | −0.3 | −0.1 | +2.2 | +4.9 | +2.5 | +0.1 | −2.1 | −2.2 | −1.1 |
| Zermatt | +1.9 | +1.4 | +0.5 | +0.7 | −0.4 | −1.8 | −0.5 | +0.5 | +1.1 | −0.7 | −3.2 | +0.1 |
| Queenstown | +4.3 | +2.1 | +1.3 | +0.9 | −2.2 | −4.6 | −2.7 | −2.6 | −0.6 | −0.3 | +1.4 | +3.0 |
In this form the seasonal geometry is unmistakable: the four Mediterranean rows rise together through summer and collapse in winter; Reykjavík is a flat line; Zermatt is positive December through March; Queenstown is positive November through April — the southern summer — and most negative exactly when Europe peaks.
The validation is the two ski towns, which we included as controls precisely because their seasons run against the Mediterranean grain:
- Zermatt flips to a January peak. In raw mobile share, Zermatt’s best months were August and December (tied) — the global summer and holiday bumps sitting on top of its real pattern. Corrected, its best months are January–February and its worst is November, the dead shoulder between hiking and ski seasons. That is a ski town’s true shape, and the raw metric could not see it.
- Queenstown inverts with the hemisphere. New Zealand’s summer is December–February, and that is exactly where Queenstown’s presence peaks — with its deepest trough in June–August, the very months every European destination in our set peaks.
Two independent controls, two different mechanisms (season type and hemisphere), both behaving as geography says they must: that is what persuaded us the index measures presence rather than an artifact of how we built it. The same correction also delivered a negative result we kept: Reykjavík’s apparent summer peak in raw mobile share turns out to be almost entirely the global summer effect. Corrected, Reykjavík is nearly flat year-round — consistent with a city whose winter visitors (northern lights) concentrate in town while summer visitors disperse to the countryside.
Finding 3: Venice, down by both signals at once
The point of carrying two semi-independent signals is that they can confirm or contradict each other. For the 30 days ending 2 August 2026, compared with the same 30 days in 2025:
- Venice’s total pageviews: 83,753 vs 103,653 — down 19.2%.
- Venice’s mean presence index: +11.2 vs +15.1 — down 3.9 points.
Interest in Venice and evidence of people physically in Venice both fell, measured from the same raw table by two different constructions. Either signal alone could be an artifact; both moving together, by that much, is the closest this data comes to saying “Venice is quieter this summer than last.” (Presence changes are reported in points, not percent — the index sits near zero, and percentages of a near-zero number mislead.)
Validation against official ground truth
In August 2026 we began collecting the official measure of tourist presence: monthly nights spent at tourist accommodation, published by Eurostat at regional level for 26 of our European destinations (and by national agencies for others). This lets us test the presence index against numbers produced by governments counting actual guests.
For each destination we correlated our monthly presence index with the official bednights of its statistical region, across every month where both exist (36–72 months per destination, 2020 onward — the regional monthly series starts there).
| Destination | r (all months) | r (2022+ only) |
|---|---|---|
| Acropolis (Athens) | 0.95 | 0.90 |
| Prague | 0.74 | 0.67 |
| Budapest | 0.73 | 0.36 |
| Kotor | 0.72 | 0.72 |
| Mykonos | 0.69 | 0.65 |
| Île-de-la-Cité (Paris) | 0.68 | 0.37 |
| Malta | 0.66 | 0.24 |
| Plitvice Lakes | 0.59 | 0.65 |
| Lucca | 0.57 | 0.47 |
| Lake Como | 0.57 | 0.41 |
| Seville | 0.54 | 0.06 |
| Interlaken | 0.54 | 0.40 |
| Hallstatt | 0.54 | 0.32 |
| Cinque Terre | 0.53 | 0.55 |
| Amsterdam | 0.51 | 0.36 |
| Mont-Saint-Michel | 0.50 | 0.52 |
| Santorini | 0.49 | 0.37 |
| Dubrovnik | 0.49 | 0.54 |
| Venice | 0.44 | 0.40 |
| Barcelona | 0.41 | 0.07 |
| Reykjavík | 0.40 | 0.23 |
| Zermatt | 0.35 | 0.21 |
| Salzburg | 0.34 | −0.06 |
| Bruges | 0.27 | 0.10 |
| Amalfi Coast | −0.22 | 0.15 |
Median correlation is 0.54 over all months and 0.37 when 2020–2021 are excluded. We show both because the first number flatters us: part of the full-period agreement is simply that both series collapsed and recovered together through the pandemic — a shared shock, not independent confirmation.
The pattern in the post-2022 column is the real finding. The correlation is strong exactly where the comparison is fair: where the statistical region is roughly the destination itself and its tourism is overnight-based. Athens (0.90) and Kotor (0.72) are the clean cases, and both hold up when the pandemic years are removed. The correlation weakens for two identifiable reasons, and naming them matters more than the headline number:
- Region mismatch. Official statistics cover regions, not destinations. Venice’s bednights are all of Veneto’s; Salzburg city sits inside a region whose winter is ski season. Where the region is much bigger than the destination, the two series measure different places.
- Day-trippers are invisible to bednights. A visitor who arrives at nine and leaves at six never appears in accommodation statistics. For destinations whose crowding is day-trip-driven — Bruges, Hallstatt, Plitvice — a presence signal should diverge from bednights, because the crowds are made of people bednights cannot count.
So the claim this table supports is narrower than “validated,” and we state it as such: where official ground truth measures the same population we do, the presence index agrees with it, up to r = 0.90; where they diverge, the divergence points at day-trip pressure — the form of crowding official statistics see least. That second property is not a consolation prize; it is the reason to compute a presence signal at all.
Limitations of this validation, plainly: the overlap window is short (2020 onward, and only 36–48 clean post-pandemic months); monthly averaging discards the daily structure the index is built from; correlation measures shared seasonal shape, not level accuracy; and the official series lags by roughly two months, so this check can never be current. We will re-run this table as history accrues, and publish the numbers whether they improve or not.
How this is used on the site
An alternate destination qualifies as “quieter” only if its summer peak-month mean daily views are under 0.15 of its paired crowded destination’s — computed from this table at verification time, never taken from a third-party description. Alternates recommended for absorption capacity rather than quietness (large cities that can take the overflow) are labelled as such and are never described as quieter.
Limitations, stated plainly
- Pageviews measure interest, not density. A town with a seventh of Dubrovnik’s readership can still feel packed at 11am in its one narrow street, because felt crowding is people divided by space, and Wikipedia knows nothing about space. Our own re-check made this concrete: two candidate alternates that pass the volume test were described by visiting journalists as busy with day-trippers. Both things are true.
- The 0.15 threshold is a reasonable line, not a derived one. It sits comfortably below every destination we consider crowded and above the noise, but nothing in the data makes 0.15 correct and 0.20 wrong. We state it so it can be argued with.
- Article choice moves the numbers. We track the article matching the catchment people visit (the town, not the island; the lake, not its gateway village). Where the choice is genuinely ambiguous — Ischia the island vs Ischia the town — the measured volume can differ by 20× . Every mapping choice is recorded and reviewable.
- English Wikipedia skews anglophone. Our counts under-represent domestic and non-English-speaking visitors. A destination mainly visited by, say, Italians will look quieter to us than it is.
- The control set has a school-year rhythm. Its articles lean academic (math, grammar, scientists), so its mobile share dips when school starts; September presence readings run roughly a point hot as a result.
- Small articles are noisy. Below about 500 views/day — which includes 21 of our 78 destinations and most candidate alternates — day-to-day swings of 30–45% are routine noise, and we only read those series through a 7-day rolling average.
- Presence index levels are not comparable across destinations. Different articles attract different device mixes at baseline. The index is meaningful within one destination over time; ranking destinations by it is not.