design:crawling_location
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| design:crawling_location [2026/08/05 15:51] – Create Design:Crawling location. Covers why the vantage point changes results (geo-targeted consent, geoblocking, datacenter-IP treatment), a survey of 859 crawling papers from 7 venues 2010-2024 showing 70.9% never state where they measured from, the pra karel.kubicek.claude | design:crawling_location [2026/08/21 14:50] (current) – Boxes: <wrap> renders a span, use uppercase <WRAP>; one box per list, not per bullet karel.kubicek.claude | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Crawling Location ====== | ====== Crawling Location ====== | ||
| - | The //vantage point// of a measurement is the network position your traffic appears to originate from: its IP address, and everything a website can infer from it — country, city, network type, and whether it looks like a person or a datacenter. It is chosen at least implicitly by every study that touches the live web, and it is the design decision least often reported: of the crawling papers in our corpus of seven major security and privacy venues, **70.9% never state where they measured from** (see [[#Use in Publications]]). | + | The //vantage point// of a measurement is the network position your traffic appears to originate from: its IP address, and everything a website can infer from it — country, city, network type, and whether it looks like a person or a datacenter. It is chosen at least implicitly by every study that touches the live web, and it is the design decision least often reported: of the crawling papers in our corpus of seven major security and privacy venues, **70.8% record a vantage point and never say where it was** (see [[#Use in Publications]]). |
| That silence matters because the vantage point changes three separable things, and only the first is obvious: | That silence matters because the vantage point changes three separable things, and only the first is obvious: | ||
| Line 47: | Line 47: | ||
| ===== Use in Publications ===== | ===== Use in Publications ===== | ||
| - | The figures below come from a structured extraction over **4,322 full-text papers** from CCS, IMC, NDSS, PETS, USENIX Security, TheWebConf and IEEE S&P, 2010–2024. Unless stated otherwise the population is the **859 papers that ran a crawl**, and sentinel values ('' | + | The figures below come from a structured extraction over **5,859 full-text papers** from CCS, IMC, NDSS, PETS, USENIX Security, TheWebConf and IEEE S&P, 2010–2026. Unless stated otherwise the population is the **1,120 papers that ran a crawl**, and sentinel values ('' |
| ==== Most papers do not say where they measured from ==== | ==== Most papers do not say where they measured from ==== | ||
| - | ^ Outcome ^ Papers ^ Share of 859 ^ | + | ^ Outcome ^ Papers ^ Share of 1,120 ^ |
| - | | No vantage point recorded at all | 21 | 2.4% | | + | | No vantage point recorded at all | 31 | 2.8% | |
| - | | Vantage point recorded, location **not stated** | 609 | 70.9% | | + | | Vantage point recorded, location **not stated** | 793 | 70.8% | |
| - | | **States at least one place** | 229 | 26.7% | | + | | **States at least one place** | 296 | 26.4% | |
| ==== Of those that do, most use a single vantage point ==== | ==== Of those that do, most use a single vantage point ==== | ||
| - | ^ Distinct places ^ Papers ^ Share of 229 ^ | + | ^ Distinct places ^ Papers ^ Share of 296 ^ |
| - | | 1 | 137 | 59.8% | | + | | 1 | 174 | 58.8% | |
| - | | 2 | 36 | 15.7% | | + | | 2 | 45 | 15.2% | |
| - | | 3 | 25 | 10.9% | | + | | 3 | 30 | 10.1% | |
| - | | 4 or more | 31 | 13.5% | | + | | 4 or more | 47 | 15.9% | |
| - | Multi-vantage measurement is therefore **40.2% of papers that state a location, but only 10.7% of all crawling papers**. Reporting it the second way is the honest framing: the denominator is every paper that could have said something. | + | Multi-vantage measurement is therefore **41.2% of papers that state a location, but only 10.9% of all crawling papers**. Reporting it the second way is the honest framing: the denominator is every paper that could have said something. |
| ==== Where from ==== | ==== Where from ==== | ||
| - | ^ Place ^ Papers ^ Share of 229 stating ^ | + | ^ Place ^ Papers ^ Share of 296 stating ^ |
| - | | United States | 139 | 60.7% | | + | | United States | 182 | 61.5% | |
| - | | Germany | 41 | 17.9% | | + | | Germany | 60 | 20.3% | |
| - | | //multi-country// (e.g. "61 countries" | + | | //Europe// (no country given) | 42 | 14.2% | |
| - | | //Europe// (no country given) | 31 | 13.5% | | + | | //multi-country// (e.g. "61 countries" |
| - | | India | 17 | 7.4% | | + | | United Kingdom |
| - | | China | 16 | 7.0% | | + | | China | 23 | 7.8% | |
| - | | United Kingdom | + | | India | 23 | 7.8% | |
| - | | Canada | + | | Singapore |
| - | | Singapore | + | | Canada |
| - | | Australia | 12 | 5.2% | | + | | Australia | 18 | 6.1% | |
| - | Aggregated: **United States or North America | + | Aggregated: **United States or North America |
| ==== From what kind of infrastructure ==== | ==== From what kind of infrastructure ==== | ||
| - | Only **344 of 859 (40.0%)** state an infrastructure type at all. | + | Only **445 of 1,120 (39.7%)** state an infrastructure type at all. |
| - | ^ Infrastructure ^ Papers ^ Share of 344 stating ^ | + | ^ Infrastructure ^ Papers ^ Share of 445 stating ^ |
| - | | University network | 107 | 31.1% | | + | | University network | 134 | 30.1% | |
| - | | Cloud provider | 95 | 27.6% | | + | | Cloud provider | 123 | 27.6% | |
| - | | Research testbed((A dedicated measurement platform or lab deployment rather than a general-purpose network: RIPE Atlas, M-Lab, CAIDA Ark, PlanetLab, and one-off testbeds built for the paper. The boundary against // | + | | Research testbed((A dedicated measurement platform or lab deployment rather than a general-purpose network: RIPE Atlas, M-Lab, CAIDA Ark, PlanetLab, and one-off testbeds built for the paper. The boundary against // |
| - | | Commercial VPN | 38 | 11.0% | | + | | Commercial VPN | 48 | 10.8% | |
| - | | Volunteer devices | 24 | 7.0% | | + | | Volunteer devices | 29 | 6.5% | |
| - | | Tor | 14 | 4.1% | | + | | Residential |
| - | | Residential | + | | Proxy service |
| - | | Proxy service | + | | Tor | 15 | 3.4% | |
| - | | Mobile network | 8 | 2.3% | | + | | Mobile network | 9 | 2.0% | |
| - | Note how rare **residential** is (3.8% of the papers that say anything) against Jueckstock et al.'s finding that it is the realism best-case. The named providers tell the same story — of the 149 papers naming a platform, Amazon dominates: | + | Note how rare **residential** is (4.3% of the papers that say anything) against Jueckstock et al.'s finding that it is the realism best-case. The named providers tell the same story — of the 165 papers naming a platform |
| - | ^ Provider family ^ Papers ^ Share of 149 naming ^ | + | ^ Provider family ^ Papers ^ Share of 165 naming |
| - | | Amazon AWS / EC2 | 52 | 34.9% | | + | | Amazon AWS / EC2 | 68 | 41.2% | 16 | |
| - | | Commercial VPN (named) | 11 | 7.4% | | + | | Commercial VPN (named) |
| - | | Tor | 9 | 6.0% | | + | | Google Cloud | 11 | 6.7% | 6 | |
| - | | Google Cloud | 7 | 4.7% | | + | | Tor | 11 | 6.7% | 2 | |
| - | | DigitalOcean | 7 | 4.7% | | + | | University network |
| - | | PlanetLab // | + | | DigitalOcean | 9 | 5.5% | 3 | |
| - | | Residential/ | + | | Other research testbed | 9 | 5.5% | 9 | |
| - | | Microsoft Azure | 4 | 2.7% | | + | | PlanetLab // |
| - | | Linode / Vultr / OVH / Hetzner | 4 | 2.7% | | + | | Residential/ |
| - | | RIPE Atlas | 3 | 2.0% | | + | | Alibaba / Aliyun / Baidu | 6 | 3.6% | 6 | |
| - | | M-Lab / CAIDA Ark | 2 | 1.3% | | + | | ISP / mobile carrier |
| + | | Linode / Vultr / OVH / Hetzner | ||
| + | | Microsoft Azure | 5 | 3.0% | 1 | | ||
| + | | RIPE Atlas | 5 | 3.0% | 1 | | ||
| + | | CDN (Cloudflare / Akamai) | 4 | 2.4% | 3 | | ||
| + | | M-Lab / CAIDA Ark | 2 | 1.2% | 2 | | ||
| + | |||
| + | A service string can name more than one platform (" | ||
| ==== Reporting is improving, slowly ==== | ==== Reporting is improving, slowly ==== | ||
| - | ^ Indicator ^ 2010–2013 ^ 2014–2017 ^ 2018–2021 ^ 2022–2024 ^ | + | ^ Indicator ^ 2010–2013 ^ 2014–2017 ^ 2018–2021 ^ 2022–2024 |
| - | | Papers that crawled | 89 | 158 | 298 | 314 | | + | | Papers that crawled | 102 | 167 | 308 | 345 | 198 | |
| - | | States a place | 22.5% | 24.1% | 27.5% | 28.3% | | + | | States a place | 20.6% | 24.0% | 26.9% | 27.5% | 28.8% | |
| - | | More than one place //(of those stating)// | 55.0% | 31.6% | 34.1% | 46.1% | | + | | More than one place //(of those stating)// | 52.4% | 30.0% | 34.9% | 45.3% | 47.4% | |
| - | | EU/EEA vantage //(of those stating)// | 20.0% | 26.3% | 37.8% | 48.3% | | + | | EU/EEA vantage //(of those stating)// | 19.0% | 25.0% | 38.6% | 46.3% | 59.6% | |
| - | The EU/EEA row is the clearest signal in the dataset: the share of location-stating crawls run from inside the EEA **more than doubles** across the period, | + | The EU/EEA row is the clearest signal in the dataset: the share of location-stating crawls run from inside the EEA **triples** across the period, |
| ==== Legal framing does predict the vantage point ==== | ==== Legal framing does predict the vantage point ==== | ||
| - | Grouping the 859 crawling papers by which law, if any, they assessed: | + | Grouping the 1,120 crawling papers by which law, if any, they assessed: |
| ^ Crawling papers that… ^ N ^ State a place ^ EU/EEA vantage ^ US vantage ^ | ^ Crawling papers that… ^ N ^ State a place ^ EU/EEA vantage ^ US vantage ^ | ||
| - | | assessed an EU law (GDPR / ePrivacy / DSA) | 62 | 54.8% | 46.8% | 24.2% | | + | | assessed an EU law (GDPR / ePrivacy / DSA) | 93 | 55.9% | 48.4% | 26.9% | |
| - | | assessed a US law (CCPA / COPPA / …) | 29 | 48.3% | 20.7% | 44.8% | | + | | assessed a US law (CCPA / COPPA / …) | 43 | 55.8% | 25.6% | 51.2% | |
| - | | assessed no law | 773 | 23.9% | 7.4% | 16.0% | | + | | assessed no law | 989 | 22.9% | 7.7% | 15.4% | |
| - | Papers with a legal question are **more than twice as likely to say where they measured from**, and they line their vantage point up with the jurisdiction they are assessing. Of the 62 crawling papers assessing an EU law, 34 state a place and **29 of those (85.3%) measured from the EU/EEA** — good practice, clearly visible in the data. The residue is the interesting part: **5 papers assessed an EU law from outside the EU/EEA**, and 28 assessing an EU law never said where they were. | + | Papers with a legal question are **more than twice as likely to say where they measured from**, and they line their vantage point up with the jurisdiction they are assessing. Of the 93 crawling papers assessing an EU law, 52 state a place and **45 of those (86.5%) measured from the EU/EEA** — good practice, clearly visible in the data. The residue is the interesting part: **7 papers assessed an EU law from outside the EU/EEA**, and 41 assessing an EU law never said where they were. |
| <WRAP important> | <WRAP important> | ||
| - | The gap is worse where it matters most. Of the **270 papers that state what their crawler did with the consent banner** — accept, reject, a CMP-specific choice, or explicitly no interaction — only **48 (17.8%) state an EU/EEA vantage, and 166 give no location at all.** Consent behaviour is the single most geo-dependent thing on the web, and the majority of papers interacting with it do not report the jurisdiction they observed it from. | + | The gap is worse where it matters most. Of the **349 papers that state what their crawler did with the consent banner** — accept, reject, a CMP-specific choice, or explicitly no interaction — only **68 (19.5%) state an EU/EEA vantage, and 210 give no location at all.** Consent behaviour is the single most geo-dependent thing on the web, and the majority of papers interacting with it do not report the jurisdiction they observed it from. |
| - | Both figures come from the same per-paper record, so the 270 are a subset of the 859 crawling papers rather than a separately sampled group: the consent action and the vantage point were extracted in one pass from the same full text, and a paper counts here only if it stated its consent action explicitly. | + | Both figures come from the same per-paper record, so the 349 are a subset of the 1,120 crawling papers rather than a separately sampled group: the consent action and the vantage point were extracted in one pass from the same full text, and a paper counts here only if it stated its consent action explicitly. |
| </ | </ | ||
| Line 150: | Line 157: | ||
| ==== Methodology and limitations of these figures ==== | ==== Methodology and limitations of these figures ==== | ||
| - | * **How they were produced.** One structured record per paper was extracted from full text, each tuple carrying a verbatim evidence quote and its section, so any figure here can be traced to the sentence that supports it. Locations are free text (" | + | * **How they were produced.** One structured record per paper was extracted from full text, each tuple carrying a verbatim evidence quote and its section, so any figure here can be traced to the sentence that supports it. Locations are free text (" |
| * **Silence is not absence.** "Does not state a location" | * **Silence is not absence.** "Does not state a location" | ||
| - | * **Venue coverage.** | + | * **Venue coverage.** |
| * **Field stability.** The stated/ | * **Field stability.** The stated/ | ||
| - | * **'' | + | * **'' |
| + | * **Every query behind this section, its report script and its unedited output** are on [[provenance: | ||
| ===== Choosing a Vantage Point ===== | ===== Choosing a Vantage Point ===== | ||
| Line 186: | Line 194: | ||
| ==== Research measurement platforms ==== | ==== Research measurement platforms ==== | ||
| - | [[https:// | + | [[https:// |
| ===== Verify the Vantage Point ===== | ===== Verify the Vantage Point ===== | ||
| Line 324: | Line 332: | ||
| ===== Open Questions ===== | ===== Open Questions ===== | ||
| - | * <wrap todo>No peer-reviewed cross-vendor measurement of how much datacenter IP address space is penalised by bot-management vendors. Jueckstock et al. {[jueckstock2021_realistic]} measure the effect on privacy metrics but not the mechanism per vendor.</ | + | <WRAP todo> |
| - | * <wrap todo>How stable is CMP geo-targeting configuration over time? All the industry documentation describes the feature; nobody appears to have measured how often operators change the region-to-template binding.</ | + | * No peer-reviewed cross-vendor measurement of how much datacenter IP address space is penalised by bot-management vendors. Jueckstock et al. {[jueckstock2021_realistic]} measure the effect on privacy metrics but not the mechanism per vendor. |
| - | * <wrap todo>Whether commercial VPN mislabelling has been re-measured academically since {[weinberg2018_catch]} (2018). The only recent figures we found are a vendor study.</ | + | * How stable is CMP geo-targeting configuration over time? All the industry documentation describes the feature; nobody appears to have measured how often operators change the region-to-template binding. |
| - | * <wrap todo>Residential proxy pool overlap with known botnets, post-NetNut. Spur, Synthient and Nokia Deepfield published attributions in June 2026; a systematic academic treatment would be valuable for ethics review.</ | + | * Whether commercial VPN mislabelling has been re-measured academically since {[weinberg2018_catch]} (2018). The only recent figures we found are a vendor study. |
| + | * Residential proxy pool overlap with known botnets, post-NetNut. Spur, Synthient and Nokia Deepfield published attributions in June 2026; a systematic academic treatment would be valuable for ethics review. | ||
| + | </WRAP> | ||
| ===== Related Pages ===== | ===== Related Pages ===== | ||
| Line 335: | Line 345: | ||
| * [[Design: | * [[Design: | ||
| * [[Programming: | * [[Programming: | ||
| - | * [[Programming: | + | * [[Programming: |
| * [[Privacy: | * [[Privacy: | ||
| * [[Practices: | * [[Practices: | ||
design/crawling_location.1785945117.txt.gz · Last modified: by karel.kubicek.claude
