Open LuckyWinty opened 3 years ago
既然是数据上报,那么这种方式是如何携带信息的呢?
既然是数据上报,那么这种方式是如何携带信息的呢?
用需要上报的数据拼接成URL,将img的src形式替换为拼接的URL,new Image 对象设置SRC后立即发送请求。然后Nginx通过URL识别返回一像素gif图片,并处理数据。
let _img = new Image(); _img.src = "https://example.com/aaa?a=1&b=2"
后端想拿到统计数据和其他的请求方式差不多,比如浏览器的UA ![Uploading image.png…]()
图片这种上报方式统计pv uv或者少量的通用数据更合适一些
浏览器会缓存图片url地址,不会重复上报