yumeng 3 недель назад
Родитель
Сommit
0a1a48216c
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/main/java/com/adx/tencent/httpapi/TrackingController.java

+ 3 - 1
src/main/java/com/adx/tencent/httpapi/TrackingController.java

@@ -268,7 +268,9 @@ public class TrackingController {
         // 仅 dev/test 环境允许通过 ip 参数覆盖(本地测试用)
         String ip = allowIpOverride ? params.get("ip") : null;
         device.put("ip", (ip != null && !ip.isBlank()) ? ip : clientIp(request));
-        device.put("ua", AdxClient.BAIDU_USER_AGENT);
+        // 优先使用真实设备UA,无则使用默认UA
+        String ua = firstParam(params, "ua", "user_agent", "useragent");
+        device.put("ua", (ua != null && !ua.isBlank()) ? ua : AdxClient.BAIDU_USER_AGENT);
         device.put("deviceType", 1);
         int os = baiduOsForPlatform(resolved.platform());
         if (os != 0) device.put("os", os);