用于广告定向与隐私的 IP 地理定位
用于广告定向的 IP 地理定位,是指把访问者的 IP 地址映射到一个大致的地点(通常是国家、地区或城市),让广告系统据此决定展示哪个广告活动。它不需要 cookie 或设备权限,这正是它受欢迎的原因,但它同样只是对网络所在位置的估计,而不是对某个人的精确定位。
其机制很简单。请求到达后,广告服务器在地理定位数据集中查询该地址,结果(国家、地区、城市,有时还有邮政编码)输入定向规则:向门店附近的人展示开业促销,排除产品在法律上不能销售的地区,或为创意素材选择货币和语言。由于每个请求中本来就带有 IP 地址,因此无需再从用户处收集额外数据。
基于 IP 的广告定向有多准确?
首先要诚实面对准确度。国家级结果通常可靠。城市级结果较弱,比城市更细的粒度则基本靠猜,因为数据集描述的是地址段注册或路由的位置,而不是设备所在的房屋。移动流量经常通过位于与手机不同城市的网关出口,企业或大学网络则可能让成千上万的人呈现同一个位置。原因在城市级精度为何有限中有更深入的介绍。
对广告买家而言,这意味着地理规则应当留有余地。以 IP 推导的点为中心划定 5 公里半径来定向,会把预算浪费在不在那里的人身上,同时错过确实在那里的人。以都市圈或国家为单位定向则站得住脚得多。如果某个广告活动确实需要街道级精度,就必须来自用户明确分享的信息(例如经许可的浏览器地理定位),而不是网络地址。
在信任地址的位置之前,先查看它实际属于谁也很有帮助。ASN 查询会显示哪个组织在运营该网络。如果所有者是托管服务商或 VPN 服务,表观位置是服务器的位置,而不是观看者的位置,定向展示的预算很可能花在了错误的受众身上。在 ipto 上,/v1/ip 响应在位置字段旁边包含 asn、org、is_datacenter 和 is_vpn,因此一次调用就能对这些展示打折。
隐私:IP 地址是个人数据吗?
在许多司法辖区,IP 地址可以算作个人数据,尤其是与其他标识符结合或长期保留时。欧洲的 GDPR 在许多情境下以这种方式对待在线标识符,其他制度也有类似规则。细节因国家而异,请阅读 关于 IP 地址的 GDPR 讨论以及各国隐私法律概览,并针对自身情况获取法律意见。此处内容均不构成法律意见。
对设计而言重要的是,地理定位可以以保持较小足迹的方式进行。位置查询本身并不要求存储该地址。常见的做法是在请求时解析地址,只保留粗粒度的结果(国家或地区),并在写入日志或分析存储之前丢弃原始 IP 或将其截断。由此得出的实用步骤如下:
- 先解析,再精简。存储定向和报告所需的国家或地区,而不是完整地址或精确坐标。
- 设定保留期限。如果出于安全原因必须保留原始地址,应将其与广告分析分开存放,并按计划使其过期。
- 尊重同意信号。在个性化广告需要同意的地方,用于情境选择(如语言或货币)的粗粒度地理信息,与构建用户画像是不同的目的,二者不应在同一管道中被意外混用。
- 保持透明。在隐私声明中说明大致位置源自 IP 地址以及用途。
- 提供退出选项,只要你的义务或自身政策要求如此。
过滤不应被定向的流量
广告预算会流向非人类和被掩盖的流量。数据中心地址、Tor 出口和已知 VPN 端点并不代表本地受众。VPN、Tor 与代理检查器会显示某个地址是否出现在 ipto 的威胁情报源数据中,IP 滥用检查器则报告多个情报源的交叉佐证情况。这些情报源每 6 小时刷新一次,底层的 IP 和 ASN 数据集每天刷新。有两点限制需要注意:VPN、Tor 和滥用标记目前仅覆盖 IPv4 地址段,因此 IPv6 地址对它们返回 false 而非猜测;此外 ipto 不检测住宅代理,所以经由家庭连接路由的流量看起来就像普通家庭。
合理的策略是把这些标记作为加权信号。在受众报告中排除被标记的地址,不对它们收取位置溢价,并在分析中保留单独的分组,以便了解它们在广告活动中占多大比例。
在 ipto 上试用
不带参数调用 GET https://ipto.to/v1/ip 可查看你自己地址的响应,或用 /v1/ip/:ip 查询任意地址的国家、城市、ASN 和标记。该服务免费,无需注册,每天允许 1,000 次请求,足以用真实流量样本测试定向集成。完整字段列表见 API 文档。
平衡的做法是:将 IP 地理定位用于它擅长的事,即粗粒度、低摩擦的区域性决策;把保留的数据控制在这些决策所需的最低限度;并向用户明确说明。对于你实际无法交付的精度,不值得为追求它而额外收集数据。