浏览代码

快手-实时获取账户组信息-修改操作建议

yangzian 3 年之前
父节点
当前提交
cef29d6dd8

+ 21 - 7
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/batch/controller/KuaiShouRealTimeController.java

@@ -215,31 +215,45 @@ public class KuaiShouRealTimeController {
             Double converCost = unitInfo.getConverCost();
             //1. 转化成本大于出价×120%,消耗大于500元:
             if ((converCost > bid * 1.2) && (charge > 500)){
-                unitInfo.setOperationAgree("高成本 | 有消耗 建议限制预算;当前广告组转化成本偏高且消耗大于500,建议限制预算;");
+                unitInfo.setOperationAgree("高成本 | 有消耗");
+                unitInfo.setOperationAgreeContent("建议限制预算");
+                unitInfo.setOperationAgreeInfo("当前广告组转化成本偏高且消耗大于500,建议限制预算;");
             }
             //2.  转化成本大于出价×120%,转化数大于10小于等于50:
             if (converCost > bid * 1.2 && LinkUtils.isInTheInterval(String.valueOf(converNum), "(10,50)")){
-                unitInfo.setOperationAgree("高成本 | 有转化 建议限制预算;当前广告组成本大于出价×120%且转化数介于10-50之间;");
+                unitInfo.setOperationAgree("高成本 | 有转化");
+                unitInfo.setOperationAgreeContent("建议限制预算");
+                unitInfo.setOperationAgreeInfo("当前广告组成本大于出价×120%且转化数介于10-50之间;");
             }
             //3. 转化成本大于出价×120%,转化数大于50
             if (converCost > bid * 1.2 && LinkUtils.isInTheInterval(String.valueOf(converNum), "(50,∞)")){
-                unitInfo.setOperationAgree("高成本 | 有转化 建议降低出价;当前转化成本大于出价×120%,转化数大于50,建议降低出价;");
+                unitInfo.setOperationAgree("高成本 | 有转化");
+                unitInfo.setOperationAgreeContent("建议降低出价;");
+                unitInfo.setOperationAgreeInfo("当前转化成本大于出价×120%,转化数大于50,建议降低出价;");
             }
             //4.  转化成本小于等于出价×120%,转化数大于10小于等于50
             if (converCost <= bid * 1.2 && LinkUtils.isInTheInterval(String.valueOf(converNum), "(10,50]")){
-                unitInfo.setOperationAgree("成本合理 | 有转化 建议复制推广组或放开预算;当前转化成本小于等于出价×120%,转化数大于10小于等于50,建议复制推广组或放开预算;");
+                unitInfo.setOperationAgree("成本合理 | 有转化");
+                unitInfo.setOperationAgreeContent("建议复制推广组或放开预算");
+                unitInfo.setOperationAgreeInfo("当前转化成本小于等于出价×120%,转化数大于10小于等于50,建议复制推广组或放开预算;");
             }
             //5.  消耗大于0小于等于100,转化数大于0小于等于10:
             if (LinkUtils.isInTheInterval(String.valueOf(charge), "(0,100]") && LinkUtils.isInTheInterval(String.valueOf(converNum), "(0,10]")){
-                unitInfo.setOperationAgree("消耗少 | 转化少 建议启用加速探索;当前广告组消耗大于0小于等于100,转化数大于0小于等于10,建议加速探索;");
+                unitInfo.setOperationAgree("消耗少 | 转化少");
+                unitInfo.setOperationAgreeContent("建议启用加速探索");
+                unitInfo.setOperationAgreeInfo("当前广告组消耗大于0小于等于100,转化数大于0小于等于10,建议加速探索;");
             }
             //6.  消耗大于等于500,转化数等于0:
             if (charge >= 500 && converNum == 0){
-                unitInfo.setOperationAgree("有消耗 | 无转化 建议暂停广告组;当前广告组消耗大于等于500且转化数等于0,建议暂停推广组;");
+                unitInfo.setOperationAgree("有消耗 | 无转化");
+                unitInfo.setOperationAgreeContent("建议暂停广告组");
+                unitInfo.setOperationAgreeInfo("当前广告组消耗大于等于500且转化数等于0,建议暂停推广组;");
             }
             //7.   消耗大于100小于等于500
             if (LinkUtils.isInTheInterval(String.valueOf(charge), "(100,500]")){
-                unitInfo.setOperationAgree("有一定消耗 建议继续观察;当前广告组消耗大于100小于等于500,建议继续观察;");
+                unitInfo.setOperationAgree("有一定消耗");
+                unitInfo.setOperationAgreeContent("建议继续观察");
+                unitInfo.setOperationAgreeInfo("当前广告组消耗大于100小于等于500,建议继续观察;");
             }
         }
 

+ 2 - 0
module-kuaishou/src/main/java/cn/com/ctop/kuaishou/modules/report/entity/KuaishouReportHourlyGroup.java

@@ -147,5 +147,7 @@ public class KuaishouReportHourlyGroup implements Serializable {
     private Double converCost;
     //操作建议
     private String operationAgree;
+    private String operationAgreeContent;
+    private String operationAgreeInfo;
 
 }