|
|
@@ -245,7 +245,7 @@ public class TrackingController {
|
|
|
MediaPlacement placement) {
|
|
|
MediaPlacement.Resolved resolved = placement.resolve(params);
|
|
|
List<Integer> actionTypes = placement.getActionTypes();
|
|
|
- if (actionTypes == null || actionTypes.isEmpty()) actionTypes = List.of(1);
|
|
|
+ if (actionTypes == null || actionTypes.isEmpty()) actionTypes = List.of(0, 1, 2);
|
|
|
|
|
|
params.put("baidu_app_id", resolved.appId());
|
|
|
params.put("baidu_tag_id", resolved.tagId());
|
|
|
@@ -333,6 +333,12 @@ public class TrackingController {
|
|
|
putUid(uid, "idfaMd5", firstParam(p, "idfa_md5", "idfaMd5"));
|
|
|
putUid(uid, "oaid", p.get("oaid"));
|
|
|
putUid(uid, "oaidMd5", firstParam(p, "oaid_md5", "oaidMd5", "hash_oaid"));
|
|
|
+ // 百度ADX要求muid不能为空,Android用IMEI MD5,无则用oaidMd5或dpidMd5兜底
|
|
|
+ String muid = firstParam(p, "muid", "imei_md5", "imeiMd5", "did_md5", "didMd5");
|
|
|
+ if (muid == null || muid.isBlank()) {
|
|
|
+ muid = firstParam(p, "hash_oaid", "oaid_md5", "oaidMd5", "hash_android_id", "dpid_md5", "dpidMd5");
|
|
|
+ }
|
|
|
+ putUid(uid, "muid", muid);
|
|
|
return uid;
|
|
|
}
|
|
|
|