出发点
从岛屿入手:先决定亚速尔群岛和马德拉群岛的客户是否在范围内,再把 MEO、NOS、Vodafone、DIGI 和 Lycamobile 当作 ANACOM 的词汇参考来解读,并写下供应商能够回答的问题。ipvolt 仍在开发中;葡萄牙库存和运营商可用性尚未确认。
先确定岛屿问题,再处理其他事项
葡萄牙代理是指供应商标称位于葡萄牙的出口,它们引出的第一个问题是:你的客户位于葡萄牙的哪个部分。葡萄牙政府将该国描述为 18 个本土行政区和两个自治区,即亚速尔群岛(Azores)和马德拉群岛(Madeira)。在比较运营商或规划试用之前,先决定岛上的客户是否在范围之内,因为多项已公布的规则在本土与岛屿之间划出了界线,本土的结果无法代替岛屿的结果。
三个例子说明了这种划分。亚速尔群岛的法定时间比本土晚一小时,而马德拉群岛采用本土时间。DIGI 的覆盖页面(2026 年 9 月核查)称,其移动服务当时在亚速尔群岛和马德拉群岛不可用。Amazon.es 向大多数本土邮编提供 Premium 配送,但不向这些岛屿提供,而 Amazon 的欧洲站点列表里没有葡萄牙站点。因此,每个岛屿用例都需要单独的一行和单独的邮编样例,亚速尔群岛用例还需要单独的时钟设置。
行政区问题排在第二位。葡萄牙统计局(INE)列出了从 Aveiro 到 Viseu 的 18 个本土行政区,其中包括里斯本(Lisboa)和波尔图(Porto)。如果里斯本或波尔图的结果很重要,就把它设为单独的需求,要求供应商提供有文档说明的城市或地区选项,并把返回的城市与其精度半径一起保留;在只按国家选择的情况下,得到里斯本结果只是巧合。其他市场各有对应的页面,见国家指南索引。
为每个用例固定时钟、邮编和测试限制
法定时间由三项法令规定。根据第 17/96 号法令(Decreto-Lei n.º 17/96),本土从 10 月最后一个星期日到 3 月最后一个星期日采用 UTC,夏季采用 UTC+1。马德拉群岛的地区法令采用同样的规则,而亚速尔群岛的法令规定比本土少一小时,冬季为 UTC-1,夏季为 UTC。里斯本天文台转载了这三份文本。如果浏览器时区与被测用例不一致,就等于额外改变了第二个输入。
配送邮编是另一个需要固定的输入。邮政运营商 CTT 将其定义为 7 位数字,前 4 位与后 3 位之间用连字符分隔:NNNN-NNN。保留一个有文档说明的本土样例;如果岛屿在范围内,再保留一个亚速尔群岛或马德拉群岛样例。在你自己的店铺或获授权的预发布店铺上使用这些样例;在第三方网站上,只能在无需登录的邮编字段中使用。更改邮编只能作为一个单独标注的步骤进行。
测试计划还为每个样例和每一行设定了限制。经由代理的检查只限于你自己的服务、你获授权测试的目标站点,或店铺条款允许范围内的公开、未登录页面,并以手动、低频的方式进行。不要创建账户,不要下单,也不要输入任何个人或虚构的身份数据,无论是 NIF、银行卡还是电话号码。结账字段测试只在你自己的店铺或获授权的预发布店铺上、使用有文档说明的样例进行。
然后列出供应商必须回答的内容:目标站点、你的应用读取的位置服务、所需的是移动、固定还是托管接入、任何运营商条件,以及哪些结果会结束评估。ipvolt 目前没有任何葡萄牙供应协议,本文既不描述 ipvolt 的端点,也不说明它与下文所述运营商之间有任何安排,ipvolt 也没有执行过文末的任何试用行。在葡萄牙代理页面登记意向,并不预留任何地址、网络或上线日期。
把 ANACOM 的运营商名称当作词汇参考,而不是库存清单
邮政与电子通信监管机构 ANACOM 每季度发布一份移动服务报告,其中列出了各运营商的名称。其 2025 年第四季度报告给出了有实际使用的活跃移动接入份额(不含 M2M):MEO 36.0%、NOS 31.1%、Vodafone 27.6%、Grupo DIGI/NOWO 3.3%,以及 Lycamobile 2.0%。某个名称出现在该报告中,并不能证明任何供应商可以接入这些网络;引用这些数字之前,先查看是否有更新的版本。
每个名称都带有菜单标签所隐藏的历史。当供应商提供运营商选项时,询问 MEO 指的是 SIM 卡的归属运营商、路由查询返回的源 ASN(自治系统号)持有者,还是某家地理定位供应商的标签,这一对应关系如何验证,以及最近一次核查是什么时候。英国代理指南在记录运营商标签时附上每次观察的日期,这个习惯值得在葡萄牙运营商名称上沿用。
- MEO:2018 年 PT(Portugal Telecom)更名为 Altice Portugal 时,Altice Portugal 保留的商业品牌之一。
- NOS:据 ANACOM,NOS Comunicações 由 2014 年 ZON TV Cabo 并入 Optimus 而形成。
- Vodafone:Vodafone Portugal 隶属于一家全球电信集团;下文 Lycamobile 条目说明了为什么它的网络可能出现在两个标签背后。
- DIGI 与 NOWO:DIGI Portugal 收购了 NOWO 的所有者 Cabonitel 的 100% 股权,ANACOM 于 2025 年 1 月 21 日批准将 NOWO 的 3.6 GHz 频谱使用权转让给 DIGI。
- Lycamobile:自 2012 年 9 月起作为移动虚拟网络运营商经营,据 ANACOM 2021 年 5 月的报告,其服务使用 Vodafone 的网络。这说明的是承载网络,而不是某个 Lycamobile 出口地址的源 ASN 持有者。
区分接入类型、移动归属运营商和服务网络
葡萄牙移动代理标签可以描述三个层面:发行 SIM 卡的运营商、承载连接的网络,以及路由查询针对出口地址返回的源 ASN 持有者。Lycamobile 展示了这三者如何分离。根据 ANACOM 2021 年的资料,菜单中的 Lycamobile 和 Vodafone 两个选项可能把同一个承载网络描述了两次,而任一出口背后的源 ASN 及其持有者仍需实际观察,不能直接假定。
注册机构查询并不是通往第三个层面的捷径。RIPE Database 文档说明,inetnum 和 inet6num 对象上的 country 属性从未被定义,不能依靠它把一个地址归入某个国家。把网络身份记录为地址族旁边的两个独立字段:来自区域互联网注册管理机构(RIR)记录的注册持有者,以及来自某个注明名称的路由查询的源 ASN 及其持有者,并附上查询时间。
漫游是前两个层面出现差异的另一种情况。欧盟委员会表示,自 2017 年 6 月 15 日起,人们在其他欧盟国家漫游无需支付额外费用,因此来自其他欧盟国家的 SIM 卡可以使用葡萄牙的无线网络,而其归属运营商位于国外。这条计费规则并未说明该 SIM 卡的流量在哪里接入互联网。德国代理指南以同样的三个层面解读了德国运营商。
采购葡萄牙住宅代理时,同样需要写明接入类型。NOS 向住宅和企业客户提供电视、互联网、语音和移动数据服务,因此运营商名称无法区分固定家庭线路与移动或企业连接。询问你的出口的接入类型如何有据可查,以及这些连接依据什么获得了用于代理的授权。
按 Google 报告的位置记录搜索结果,再分两步测试 pt-PT
先说搜索,因为它的域名已不再是一个变量。Google 于 2025 年 4 月宣布,将逐步把其国家代码域名迁移到 google.com,并表示自 2017 年以来,无论搜索者使用这两个地址中的哪一个,本地结果都相同。不要固定 google.pt,也不要把地址栏中出现的 google.com 当作代理故障。一份葡萄牙搜索快照应当记录查询词、界面语言、Google 报告的位置以及时间。
在广告方面,Google Ads 把葡萄牙列为国家定位目标 2620,国家代码为 PT,其地理定位目标文件把 Lisbon、Porto District、Azores 和 Madeira 列为地区定位目标,此外还有数百个葡萄牙城市。因此,面向岛屿的广告系列有一个可以写进需求说明、有文档依据的地区名称,而一个标为葡萄牙的出口本身并不对应任何特定的地区定位目标。
界面语言需要单独测试,因为 Google Play Console 把 pt-PT 和 pt-BR 列为两种不同的语言。在进行任一步骤之前,先确定怎样算通过,例如:当我们的位置服务把请求判定为来自葡萄牙时,我们的店铺打开 pt-PT 版本,否则不打开。然后保持出口不变,只在 pt-PT 和 pt-BR 之间切换浏览器语言;之后保持 pt-PT 不变,只切换出口,从葡萄牙出口换成非葡萄牙出口。
选择能显示其位置输入的葡萄牙目标站点
Continente Online 是 MC(Sonae)旗下食品零售品牌 Continente 的网店,它从手动输入的邮编或设备位置获取配送地点,并提供在可用门店自提的 Click&Go 服务。拒绝设备位置授权,输入一个本土邮编样例,并在把门店列表的变化归因于出口之前保持这两项不变。如果输入邮编这一步要求登录,就到此为止,不超出测试计划已设定的限制。
Amazon.es 发布了面向葡萄牙的配送选项:Premium 配送覆盖大多数本土邮编,但不覆盖岛屿,并且只有当邮编符合条件时才会在结账时提供。因此,请在你自己的店铺或获授权的预发布店铺上复现本土与岛屿的区分,并使用有文档说明的本土邮编样例以及亚速尔群岛或马德拉群岛邮编样例。记录最终 URL、页面返回的语言,以及在你输入位置之前页面显示的任何位置。
在你自己的版本上识别葡萄牙结账字段
先看 NIF 字段。税务机关的 e-Fatura 常见问题说明,当买方要求在发票上注明其税务识别号(NIF)时,一旦开票方申报该发票,发票详情就可以在 e-Fatura 中进行分类。在你自己的店铺或获授权的预发布店铺上检查该字段是否出现,以及能否留空;在其他任何地方都不要输入 NIF,无论真实还是虚构。巴西代理指南对巴西的 CPF 字段划出了同样的界线。
其次是支付方式。SIBS(MULTIBANCO 网络的管理方)的文档介绍了 MB WAY 和 MULTIBANCO 参考号付款:前者是其移动支付方案,把银行信息与一个手机号别名关联;后者也称为 Payment for Services,其参考号可以为在线结账实时生成。如果你的版本上缺少其中任何一种,先检查你的支付配置,再分别经由葡萄牙出口和非葡萄牙出口用同一个购物车重复测试,全程不输入任何银行卡号或 MB WAY 手机号。
预期查询能确认葡萄牙,而不是里斯本或某个岛屿
MaxMind 估计其国家级准确度为 99.8%,并表示其数据的精度永远不足以识别住户、个人或街道地址。一个移动地址可能服务于分布范围很广的手机,此时 MaxMind 可能只返回国家和下级行政区划(地区),而没有城市或邮编。缺少城市本身并不是缺陷,但它使城市级需求无法满足,因此里斯本用例不能通过;亚速尔群岛或马德拉群岛需求只有在返回的地区字段相符时才算通过。
以目标站点看到的出口地址为准,而不是网关地址:curl 代理配置指南介绍如何建立连接,由你控制或供应商文档中给出的诊断端点会报告观察到的地址。IPv6 出口要与 IPv4 出口分开查询;保留位置服务返回的地区和任何城市,连同精度半径;仅有国家级信息的结果无法满足岛屿需求。
用四行构建葡萄牙试用
试用的第一步是向供应商提一个问题,而不是发送请求:当亚速尔群岛选项无法满足时,它会回退到什么,是马德拉群岛出口、本土出口还是非葡萄牙出口?响应中能否看出这种替换?答案决定了岛屿行究竟能否运行。供应商无法选择的任何岛屿、行政区或运营商选项都记录为不可用,绝不让通用的葡萄牙出口悄悄顶替。
下面每一行都说明它固定了什么、只改变哪一个输入,以及怎样的结果算通过;只保留你的需求用到的行。用例行的结果要与两个对照行比较着解读,因此你保留的每一行都使用试用表头中写明的同一组参数,例如 4 个请求、5 秒停顿和 20 秒截止时间,并关闭自动重试。这样,如果岛屿行失败而本土对照行通过,问题就指向岛屿选项,而不是更长的等待或隐藏的第二次尝试。
每个请求都记录请求的选项、观察到的地址及地址族、带时区的时间戳、注明名称的地理定位服务及其结果、两个身份字段及路由查询的时间、浏览器区域设置和时区,以及应用结果,失败也要记录在内。2019 年 8 月 8 日颁布的第 58/2019 号法律(Lei n.º 58/2019)在葡萄牙实施《通用数据保护条例》(GDPR),并在第 3 条中指定 CNPD 为国家监管机构,因此要把这些日志当作可能识别某人的记录:只保留试用所需的内容,去除凭据,并事先商定保留期限。
- 本土对照行:在你自己的店铺上固定 pt-PT、本土时间、一个本土邮编样例和账户状态;当你的位置服务返回葡萄牙且 pt-PT 版本打开时即为通过。
- 岛屿用例行:设置相同,但改用亚速尔群岛样例并把浏览器时间设为比本土晚一小时,或改用马德拉群岛样例并保持本土时间;只有当返回的地区字段指明该地区时才算通过。
- 运营商用例行:选择 MEO、NOS、Vodafone、DIGI 或 Lycamobile 中的一个选项,并把其标签记录在两个身份字段旁边。只要 DIGI 的覆盖页面仍把亚速尔群岛和马德拉群岛排除在外,DIGI 就只属于本土用例;Lycamobile 与 Vodafone 之间出现差异是需要向供应商提出的问题,而不是标签错误的证明。
- 非葡萄牙对照行:使用本土对照行的浏览器设置,经由非葡萄牙出口或你的常规连接访问。如果它同样得到 pt-PT 版本,那么葡萄牙行的通过就无法说明位置处理是否生效。
上线前
- 说明测试只覆盖本土,还是也包括亚速尔群岛和马德拉群岛用例;每个用例各有自己的邮编样例,亚速尔群岛用例还要把浏览器时区设为比本土晚一小时。
- 请供应商定义其提供的每个 ANACOM 运营商标签,并把来自 RIR 记录的注册持有者,以及来自注明名称的路由查询的源 ASN 及其持有者连同查询时间,作为地址族旁边的独立字段记录下来。
- 显式设置 pt-PT、时区和账户状态,并添加一个非葡萄牙对照行,使通过结果能够说明位置处理的情况。
- 结账字段测试只在你自己的店铺或获授权的预发布店铺上、使用有文档说明的样例进行,不要在第三方网站上输入任何 NIF、银行卡或电话数据。
- 在发出第一个请求之前,先向供应商提出亚速尔群岛的回退问题,并把它无法选择的任何岛屿、行政区或运营商选项记录为不可用。
参考来源与延伸阅读
本指南参考的技术资料。请以你所安装版本的文档以及代理服务商支持的配置为准。
- ANACOM: fourth-quarter 2025 mobile services report, operator shares and DIGI's acquisition of NOWO
- ANACOM: May 2021 MVNO report, Lycamobile on Vodafone's network and the NOS merger
- Governo de Portugal: 18 mainland districts and the Azores and Madeira autonomous regions
- Observatório Astronómico de Lisboa: legal time decrees for the mainland, Madeira and the Azores
- Amazon.es: shipping options to Portugal, Premium delivery for most mainland postcodes
- Google: country addresses move to google.com; same local results on either address since 2017
- MaxMind: country accuracy, accuracy radius and mobile ranges without city data
- RIPE Database: what the inetnum and inet6num country field does not establish