|
@@ -95,7 +95,7 @@ func IndexAppList(c *gin.Context, req md.IndexAppListReq) md.IndexAppListRes { |
|
|
} |
|
|
} |
|
|
dataList := []md.IndexAppListDataList{ |
|
|
dataList := []md.IndexAppListDataList{ |
|
|
{Name: "广告预估收益", Type: "media_revenue", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "media_revenue"), Value: utils.Float64ToStr(utils.StrToFloat64(v["media_revenue"]) / 100)}, |
|
|
{Name: "广告预估收益", Type: "media_revenue", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "media_revenue"), Value: utils.Float64ToStr(utils.StrToFloat64(v["media_revenue"]) / 100)}, |
|
|
{Name: "ECPM", Type: "ecpm", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "ecpm"), Value: utils.Float64ToStr(utils.StrToFloat64(v["ecpm"]) / float64(day))}, |
|
|
|
|
|
|
|
|
{Name: "ECPM", Type: "ecpm", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "ecpm"), Value: utils.Float64ToStr(utils.StrToFloat64(v["ecpm"]) / 100 / utils.StrToFloat64(v["count"]))}, |
|
|
{Name: "曝光量", Type: "exposure_count", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "exposure_count"), Value: v["exposure_count"]}, |
|
|
{Name: "曝光量", Type: "exposure_count", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "exposure_count"), Value: v["exposure_count"]}, |
|
|
{Name: "点击量", Type: "click_count", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "click_count"), Value: v["click_count"]}, |
|
|
{Name: "点击量", Type: "click_count", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "click_count"), Value: v["click_count"]}, |
|
|
{Name: "点击率", Type: "click_rate", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "click_rate"), Value: utils.GetPrec(v["click_rate"], "2") + "%"}, |
|
|
{Name: "点击率", Type: "click_rate", Bili: commBili(c, dataLastMap[v["app_id"]], tmpList, "click_rate"), Value: utils.GetPrec(v["click_rate"], "2") + "%"}, |
|
@@ -188,6 +188,7 @@ func commTotalAgent(c *gin.Context, startDate, endDate string) []map[string]stri |
|
|
func commTotalByApp(c *gin.Context, req md.IndexAppListReq, appId []string) []map[string]string { |
|
|
func commTotalByApp(c *gin.Context, req md.IndexAppListReq, appId []string) []map[string]string { |
|
|
sql := ` |
|
|
sql := ` |
|
|
SELECT |
|
|
SELECT |
|
|
|
|
|
COUNT(*) as count, |
|
|
app_id as app_id, |
|
|
app_id as app_id, |
|
|
SUM(exposure_count) as exposure_count, |
|
|
SUM(exposure_count) as exposure_count, |
|
|
SUM(click_count) as click_count, |
|
|
SUM(click_count) as click_count, |
|
|