首先,根据客户端出问题时提示的异常信息判断。不同的信息能给工程师不同的判断依据,例如,提示网络异常和提示数据加载失败是两个完全不同的信号,网络异常有可能是用户当前设备所处的网络环境不佳,这种情况不是产品本身的问题,而是外部网络条件的问题,所以这种情况下工程师也做不了什么。如果是数据加载失败,有可能是客户端在向服务端发送请求时,数据返回有误或者数据显示有误,问题可能出自服务端,也可能是服务端修改了数据字段导致客户端解析失败。此时,如果定位不到具体问题,需要与客户端工程师、服务端工程师共同联调定位问题。
其次,对于产品表现出来的问题或BUG,产品经理不要急于下结论定位问题出在客户端还是服务端,基于前文提到的一些客户端技术,可以做一些基本判断。例如,列表中显示的数据有重复项,而且每次都能复现,这极有可能是服务端返回数据时返回了两个一样的,同时也有可能是客户端在解析数据加载显示时的问题,把一个数据展示了两次。产品经理在遇到这个问题时,可以先从一方下手,即先向服务端工程师确定返回的数据是否正确,如果确定无误,那问题肯定就出现在客户端解析和展示数据的环节,直接与客户端工程师沟通并解决问题即可。