|
|
@@ -98,7 +98,7 @@ public class TrackingController {
|
|
|
response.getBid() != null && response.getBid().getShowUrls() != null ? response.getBid().getShowUrls().size() : 0,
|
|
|
response.getBid() != null && response.getBid().getClickUrls() != null ? response.getBid().getClickUrls().size() : 0);
|
|
|
|
|
|
- BidRecord record = bidRecordFromMediaResponse(response, "tencent", traceId, params);
|
|
|
+ BidRecord record = bidRecordFromMediaResponse(response, "tencent", traceId, "impression", params);
|
|
|
hotStore.recordBid(record);
|
|
|
log.info("[impression] 已缓存bid, qk={}, traceId={}", record.getQk(), traceId);
|
|
|
|
|
|
@@ -156,7 +156,7 @@ public class TrackingController {
|
|
|
log.warn("[click] 百度ADX返回空响应, traceId={}", traceId);
|
|
|
throw new ResponseStatusException(HttpStatus.BAD_GATEWAY, "empty baidu ADX response");
|
|
|
}
|
|
|
- BidRecord newRecord = bidRecordFromMediaResponse(resp, "tencent", traceId, params);
|
|
|
+ BidRecord newRecord = bidRecordFromMediaResponse(resp, "tencent", traceId, "click", params);
|
|
|
hotStore.recordBid(newRecord);
|
|
|
record = newRecord;
|
|
|
log.info("[click] 竞价成功, qk={}, traceId={}", record.getQk(), traceId);
|
|
|
@@ -193,6 +193,7 @@ public class TrackingController {
|
|
|
|
|
|
private BidRecord bidRecordFromMediaResponse(NormalizedBidResponse response,
|
|
|
String media, String traceId,
|
|
|
+ String eventType,
|
|
|
Map<String, String> mediaParams) {
|
|
|
BidRecord r = new BidRecord();
|
|
|
r.setQk(response.getQk());
|
|
|
@@ -203,6 +204,7 @@ public class TrackingController {
|
|
|
r.setPlatform(mediaParams.get("baidu_platform"));
|
|
|
r.setAdId(mediaParams.get("ad_id"));
|
|
|
r.setAccountId(mediaParams.get("account_id"));
|
|
|
+ r.setEventType(eventType);
|
|
|
r.setMediaParams(mediaParams);
|
|
|
r.setCreatedAt(Instant.now());
|
|
|
if (response.getBid() != null) {
|