kuaishou_filed_mapping.json 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. {
  2. "cost": {
  3. "filed": "IFNULL(sum(t1.charge),0) as cost ",
  4. "comment": "消耗"
  5. },
  6. "photoShow": {
  7. "filed": "IFNULL(sum(t1.photo_show),0) as photoShow ",
  8. "comment": "封面曝光数"
  9. },
  10. "photoClick": {
  11. "filed": "IFNULL(sum(t1.photo_click),0) as photoClick ",
  12. "comment": "封面点击数"
  13. },
  14. "aClick": {
  15. "filed": "IFNULL(sum(t1.aclick),0) as aClick ",
  16. "comment": "素材曝光数"
  17. },
  18. "bClick": {
  19. "filed": "IFNULL(sum(t1.bclick),0) as bClick ",
  20. "comment": "行为数"
  21. },
  22. "clickRate": {
  23. "filed": "CASE WHEN sum(t1.photo_show) != 0 THEN CONCAT( CAST(ROUND((sum(t1.photo_click) / sum(t1.photo_show)) * 100,2) AS CHAR) ,'%') else '0%' END AS clickRate ",
  24. "comment": "封面点击率"
  25. },
  26. "bClickRate": {
  27. "filed": "CASE WHEN sum(t1.aclick) != 0 THEN CONCAT( CAST(ROUND((sum(t1.bclick) / sum(t1.aclick)) * 100,2) AS CHAR) ,'%') ELSE '0%' END AS bClickRate ",
  28. "comment": "行为率"
  29. },
  30. "cpm": {
  31. "filed": "CASE WHEN sum(t1.charge) / sum(t1.photo_show) IS NULL THEN 0 ELSE ROUND((sum(t1.charge) / sum(t1.photo_show)) * 1000, 2 ) END AS cpm ",
  32. "comment": "平均千次封面曝光花费"
  33. },
  34. "cpc": {
  35. "filed": "CASE WHEN sum(t1.charge) / sum(t1.photo_click) IS NULL THEN 0 ELSE ROUND((sum(t1.charge) / sum(t1.photo_click)), 2) END AS cpc ",
  36. "comment": "平均封面点击单价"
  37. },
  38. "cpb": {
  39. "filed": "CASE WHEN sum(t1.charge) / sum(t1.bclick) IS NULL THEN 0 ELSE ROUND((sum(t1.charge) / sum(t1.bclick)), 2) END AS cpb ",
  40. "comment": "平均行为单价"
  41. },
  42. "downloadStart": {
  43. "filed": "IFNULL(sum(download_started),0) as downloadStart ",
  44. "comment": "安卓开始下载数"
  45. },
  46. "downloadStartCost": {
  47. "filed": "CASE WHEN sum(t1.charge) / (t1.download_started) IS NULL THEN 0 ELSE sum(t1.charge) / sum(t1.download_started) end AS downloadStartCost ",
  48. "comment": "安卓开始下载单价"
  49. },
  50. "downloadStartRate": {
  51. "filed": "CASE WHEN sum(t1.bclick) != 0 THEN concat(CAST(round(sum(t1.download_started) / sum(t1.bclick)*100,2) AS CHAR) ,'%') else '0%' end AS downloadStartRate",
  52. "comment": "安卓开始下载率"
  53. },
  54. "downloadFinish": {
  55. "filed": "IFNULL(sum(download_completed),0) as downloadFinish ",
  56. "comment": "安卓下载完成数"
  57. },
  58. "downloadFinishCost": {
  59. "filed": "CASE WHEN sum(t1.charge) / sum(t1.download_completed) IS NULL THEN 0 ELSE sum(t1.charge) / sum(t1.download_completed) end AS downloadFinishCost ",
  60. "comment": "安卓下载完成单价"
  61. },
  62. "downloadFinishRate": {
  63. "filed": "CASE WHEN sum(t1.download_started) != 0 then concat(CAST(round(sum(t1.download_completed) / sum(t1.download_started)*100,2) AS CHAR) ,'%') else '0%' end AS downloadFinishRate ",
  64. "comment": "安卓下载完成率"
  65. },
  66. "active": {
  67. "filed": "IFNULL(sum(activation),0) as active ",
  68. "comment": "激活数"
  69. },
  70. "activeCost": {
  71. "filed": "CASE WHEN sum(t1.charge) / sum(t1.activation) IS NULL THEN 0 ELSE sum(t1.charge) / sum(t1.activation) end AS activeCost ",
  72. "comment": "激活单价"
  73. },
  74. "firstDayPay": {
  75. "filed": "CASE WHEN sum(t1.event_pay_first_day) != 0 THEN sum(t1.event_pay_first_day) ELSE 0 end as firstDayPay ",
  76. "comment": "首日付费次数"
  77. },
  78. "firstDayPayAmount": {
  79. "filed": "IFNULL(sum(t1.event_pay_purchase_amount_first_day),0) as firstDayPayAmount ",
  80. "comment": "首日付费金额"
  81. },
  82. "firstDayPayCost": {
  83. "filed": "CASE WHEN sum(t1.charge) / sum(t1.event_pay_first_day) IS NULL THEN 0 ELSE sum(t1.charge) / sum(t1.event_pay_first_day) end AS firstDayPayCost ",
  84. "comment": "首日付费成本"
  85. },
  86. "firstDayPayROI": {
  87. "filed": "CASE WHEN sum(t1.event_pay_purchase_amount_first_day) / sum(t1.charge) IS NULL THEN 0 ELSE sum(t1.event_pay_purchase_amount_first_day) / sum(t1.charge) end AS firstDayPayROI ",
  88. "comment": "首日ROI"
  89. },
  90. "eventPay": {
  91. "filed": "IFNULL(sum(t1.event_pay),0) as eventPay ",
  92. "comment": "付费次数"
  93. },
  94. "eventPayPurchaseAmount": {
  95. "filed": "IFNULL(sum(t1.event_pay_purchase_amount),0) as eventPayPurchaseAmount ",
  96. "comment": "付费金额"
  97. },
  98. "eventPayCost": {
  99. "filed": "CASE WHEN sum(t1.charge) / sum(t1.event_pay) IS NULL THEN 0 ELSE sum(t1.charge) / sum(t1.event_pay) end AS eventPayCost ",
  100. "comment": "付费次数成本"
  101. },
  102. "ROI": {
  103. "filed": "CASE WHEN sum(t1.event_pay_purchase_amount) / sum(t1.charge) IS NULL THEN 0 ELSE sum(t1.event_pay_purchase_amount) / sum(t1.charge) end AS ROI ",
  104. "comment": "ROI"
  105. },
  106. "register": {
  107. "filed": "IFNULL(sum(t1.event_register),0) as register ",
  108. "comment": "注册数"
  109. },
  110. "activeRegisterCost": {
  111. "filed": "CASE WHEN sum(t1.charge) / sum(t1.event_register) IS NULL THEN 0 ELSE round(sum(t1.charge)/sum(t1.event_register),3) end as activeRegisterCost ",
  112. "comment": "注册成本"
  113. },
  114. "activeRegisterRate": {
  115. "filed": "CASE WHEN sum(t1.activation) !=0 THEN concat(CAST(round(sum(t1.event_register) / sum(t1.activation)*100,2) AS CHAR) ,'%') else '0%' end as activeRegisterRate ",
  116. "comment": "注册率"
  117. },
  118. "eventJinJianApp": {
  119. "filed": "IFNULL(sum(event_jin_jian_app),0) as eventJinJianApp ",
  120. "comment": "完件数"
  121. },
  122. "eventJinJianAppCost": {
  123. "filed": "CASE WHEN sum(t1.charge) / sum(t1.event_jin_jian_app) IS NULL THEN 0 ELSE round(sum(t1.charge)/sum(t1.event_jin_jian_app),3) end as eventJinJianAppCost ",
  124. "comment": "完件成本"
  125. },
  126. "eventCreditGrantApp": {
  127. "filed": "IFNULL(sum(event_credit_grant_app),0) as eventCreditGrantApp ",
  128. "comment": "授信数"
  129. },
  130. "eventCreditGrantAppCost": {
  131. "filed": "CASE WHEN sum(t1.charge) / sum(t1.event_credit_grant_app) IS NULL THEN 0 ELSE round(sum(t1.charge)/sum(t1.event_credit_grant_app),3) end as eventCreditGrantAppCost ",
  132. "comment": "授信成本"
  133. },
  134. "eventCreditGrantAppRate": {
  135. "filed": "CASE WHEN sum(t1.event_jin_jian_app) !=0 THEN concat(CAST(round(sum(t1.event_credit_grant_app) / sum(t1.event_jin_jian_app)*100,2) AS CHAR) ,'%') ELSE '0' end as eventCreditGrantAppRate",
  136. "comment": "授信率"
  137. },
  138. "formCount": {
  139. "filed": "IFNULL(sum(t1.form_count),0) as formCount ",
  140. "comment": "表单提交数"
  141. },
  142. "formCountRate": {
  143. "filed": "CASE WHEN sum(t1.activation) != 0 THEN concat(CAST(round(sum(t1.form_count) / sum(t1.activation)*100,2) AS CHAR) ,'%') else '0%' end as formCountRate ",
  144. "comment": "表单提交率"
  145. },
  146. "formCountCost": {
  147. "filed": "CASE WHEN sum(t1.charge) / sum(t1.form_count) IS NULL THEN 0 ELSE round(sum(t1.charge)/sum(t1.form_count),3) end as formCountCost ",
  148. "comment": "表单提交成本"
  149. },
  150. "nextDayOpen": {
  151. "filed": "IFNULL(sum(t1.event_next_day_stay),0) as nextDayOpen ",
  152. "comment": "次留数"
  153. },
  154. "nextDayOpenCost": {
  155. "filed": "CASE WHEN sum(t1.charge) / sum(t1.event_next_day_stay) IS NULL THEN 0 ELSE round(sum(t1.charge)/sum(t1.event_next_day_stay),3) end as nextDayOpenCost ",
  156. "comment": "次留成本"
  157. },
  158. "nextDayOpenRate": {
  159. "filed": "CASE WHEN sum(t1.activation) != 0 THEN concat(CAST(round(sum(t1.event_next_day_stay) / sum(t1.activation)*100,2) AS CHAR) ,'%') ELSE '0%' end as nextDayOpenRate",
  160. "comment": "次留率"
  161. },
  162. "eventJinJianLandingPage": {
  163. "filed": "IFNULL(sum(t1.event_jin_jian_landing_page),0) as eventJinJianLandingPage ",
  164. "comment": "落地页完件数"
  165. },
  166. "eventJinJianLandingPageCost": {
  167. "filed": "CASE WHEN sum(t1.charge) / sum(t1.event_jin_jian_landing_page) IS NULL THEN 0 ELSE round(sum(t1.charge)/sum(t1.event_jin_jian_landing_page),3) end as eventJinJianLandingPageCost ",
  168. "comment": "落地页完件成本"
  169. },
  170. "eventCreditGrantLandingPage": {
  171. "filed": "IFNULL(sum(t1.event_credit_grant_landing_page),0) as eventCreditGrantLandingPage ",
  172. "comment": "落地页授信数"
  173. },
  174. "eventCreditGrantLandingPageCost": {
  175. "filed": "CASE WHEN sum(t1.charge) / sum(t1.event_credit_grant_landing_page) IS NULL THEN 0 ELSE round(sum(t1.charge)/sum(t1.event_credit_grant_landing_page),3) end as eventCreditGrantLandingPageCost ",
  176. "comment": "落地页授信成本"
  177. },
  178. "eventCreditGrantLandingPageRate": {
  179. "filed": "CASE WHEN sum(t1.event_jin_jian_landing_page) != 0 THEN concat( CAST(round(sum(t1.event_credit_grant_landing_page) / sum(t1.event_jin_jian_landing_page)*100,2) AS CHAR),'%') ELSE '0%' end as eventCreditGrantLandingPageRate ",
  180. "comment": "落地页授信率"
  181. },
  182. "submit": {
  183. "filed": "IFNULL(sum(t1.submit),0) as submit ",
  184. "comment": "按钮点击数"
  185. },
  186. "submitCost": {
  187. "filed": "CASE WHEN sum(t1.charge) / sum(t1.submit) IS NULL THEN 0 ELSE round(sum(t1.charge)/sum(t1.submit),3) end as submitCost ",
  188. "comment": "按钮点击成本"
  189. },
  190. "submitRate": {
  191. "filed": "CASE WHEN sum(t1.bclick) != 0 THEN concat(CAST(round(sum(t1.submit) / sum(t1.bclick)*100,2) AS CHAR) ,'%') else '0%' end as submitRate ",
  192. "comment": "按钮点击率"
  193. },
  194. "play3sRate": {
  195. "filed": "CASE WHEN sum(CEIL(t1.play_3s_ratio * t1.aclick)) / sum(t1.aclick) IS NULL THEN 0 ELSE round(sum(CEIL(t1.play_3s_ratio * t1.aclick)) / sum(t1.aclick)*100,2)end as play3sRate ",
  196. "comment": "3s播放率"
  197. },
  198. "activeRate": {
  199. "filed": "CASE WHEN sum(t1.download_completed) != 0 THEN concat(CAST(round(sum(t1.activation) / sum(t1.download_completed)*100,2) AS CHAR) ,'%') else '0%' end as activeRate ",
  200. "comment": "下载完成激活率"
  201. }
  202. }