本地商家geo坐标偏了80米,AI把隔壁街竞品推给了用户
上周帮一个本地连锁餐饮客户排查AI搜索导流问题,发现一个很隐蔽的坑:他们的门店在结构化数据里填的geo坐标,和第三方地图平台上的实际坐标差了80米左右。就这么点距离,AI在回答“附近有什么好吃的”时,直接把他们跳过了,推了隔壁街的竞品。
先说排查过程。我先用抓包工具看了AI爬虫的抓取日志,发现它确实抓取了门店页面的LocalBusiness结构化数据。然后我把页面里的latitude/longitude和百度地图、高德地图上的POI坐标做了比对,偏差在80-120米之间。问题在于,这个客户的门店在商场内部,第三方地图的POI坐标打在了商场主入口,而他们自己填的是店铺实际位置。
AI的逻辑大概是:当用户问“附近”时,它会拿用户坐标和商家geo坐标算距离,再和第三方POI做交叉验证。一旦偏差超过某个阈值,它就会认为这个商家信息不可靠,直接降权。我实测了三个不同位置的模拟请求,偏差80米的那家店,在“附近500米”的查询里一次都没出现;把坐标对齐到第三方POI之后,曝光率从0%回到了正常水平。
再说一个连带问题:他们的priceRange字段只写了“人均80-120元”,没有配priceSpecification。AI在摘录价格时,有时会直接把“80-120”当成一个固定值,有时候又完全忽略。我补上了minPrice和maxPrice的精确字段,并且和点评网站上的价格区间做了对齐,AI摘录的准确率明显上来了。
还有个细节:NAP(名称、地址、电话)三个字段,他们官网页面上写的是“XX路88号3楼”,但第三方地图上是“XX路88号”,少了楼层信息。AI做实体对齐时,会把这两个当成两个不同的实体。我把官网地址改成和地图完全一致的格式,楼层信息放到单独的floorLevel字段里,实体匹配的问题才解决。
我的判断是:本地商家的GEO,geo坐标、NAP、priceRange这几个字段必须和第三方权威数据源做交叉验证,口径先对齐,再谈优化。偏差超过50米就要排查,价格字段必须配priceSpecification写清minPrice/maxPrice,地址格式要和地图POI完全一致。
最后问一句:你们在本地商家GEO里,有没有遇到过AI因为坐标偏差直接把商家过滤掉的情况?偏差多少米开始出问题?我这边实测是80米起步,想看看有没有更精确的阈值。
