bytedance_filed_mapping.json 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. {
  2. "cost": {
  3. "filed": "sum(t1.cost) as cost ",
  4. "comment": "消耗"
  5. },
  6. "showMaterial": {
  7. "filed": "sum(t1.show_num) as showMaterial ",
  8. "comment": "展示数"
  9. },
  10. "cpm": {
  11. "filed": "CASE WHEN sum(t1.cost) / sum(t1.show_num) IS NULL THEN 0 ELSE ROUND((sum(t1.cost) / sum(t1.show_num)) * 1000, 2 ) END AS cpm ",
  12. "comment": "平均千次展现费用"
  13. },
  14. "clickMaterial": {
  15. "filed": "sum(t1.click) as clickMaterial ",
  16. "comment": "点击数"
  17. },
  18. "ctr": {
  19. "filed": "CASE WHEN sum(t1.click) / sum(t1.show_num) IS NULL THEN 0 ELSE CONCAT( ROUND((sum(t1.click) / sum(t1.show_num)) * 100,2),'%') END AS ctr ",
  20. "comment": "点击率"
  21. },
  22. "cpc": {
  23. "filed": "CASE WHEN sum(t1.click) / sum(t1.cost) IS NULL THEN 0 ELSE ROUND((sum(t1.cost) / sum(t1.click)), 2) END AS cpc ",
  24. "comment": "平均点击单价"
  25. },
  26. "convertMaterial": {
  27. "filed": "sum(t1.convert_num) as convertMaterial ",
  28. "comment": "转化数"
  29. },
  30. "convertCost": {
  31. "filed": "CASE WHEN sum(t1.cost) / sum(t1.convert_num) IS NULL THEN 0 ELSE ROUND((sum(t1.cost) / sum(t1.convert_num)) * 1000, 2 ) END AS convertCost ",
  32. "comment": "转化成本"
  33. },
  34. "convertRate": {
  35. "filed": "CASE WHEN sum(t1.convert_num) / sum(t1.cost) IS NULL THEN 0 ELSE concat(round(sum(t1.convert_num) / sum(t1.cost)*100,2),'%') end AS convertRate ",
  36. "comment": "转化率"
  37. },
  38. "downloadStart": {
  39. "filed": "sum(download_start) as downloadStart ",
  40. "comment": "安卓开始下载数"
  41. },
  42. "downloadStartCost": {
  43. "filed": "CASE WHEN sum(t1.cost) / (t1.download_start) IS NULL THEN 0 ELSE sum(t1.cost) / sum(t1.download_start) end AS downloadStartCost ",
  44. "comment": "安卓开始下载成本"
  45. },
  46. "downloadStartRate": {
  47. "filed": "CASE WHEN sum(t1.download_start) / sum(t1.click) IS NULL THEN 0 ELSE concat(round(sum(t1.download_start) / sum(t1.click)*100,2),'%') end AS downloadStartRate ",
  48. "comment": "安卓开始下载率"
  49. },
  50. "downloadFinish": {
  51. "filed": "sum(download_finish) as downloadFinish ",
  52. "comment": "安卓下载完成数"
  53. },
  54. "downloadFinishCost": {
  55. "filed": "CASE WHEN sum(t1.cost) / sum(t1.download_finish) IS NULL THEN 0 ELSE sum(t1.cost) / sum(t1.download_finish) end AS downloadFinishCost ",
  56. "comment": "安卓下载完成成本"
  57. },
  58. "downloadFinishRate": {
  59. "filed": "CASE WHEN sum(t1.install_finish) / sum(t1.download_finish) IS NULL THEN 0 ELSE concat(round(sum(t1.install_finish) / sum(t1.download_finish)*100,2),'%') end AS downloadFinishRate ",
  60. "comment": "安卓下载完成率"
  61. },
  62. "active": {
  63. "filed": "sum(active) as active ",
  64. "comment": "激活数"
  65. },
  66. "activeCost": {
  67. "filed": "CASE WHEN sum(t1.cost) / sum(t1.active) IS NULL THEN 0 ELSE sum(t1.cost) / sum(t1.active) end AS activeCost ",
  68. "comment": "激活成本"
  69. },
  70. "activeRate": {
  71. "filed": "CASE WHEN sum(t1.active) / sum(t1.click) IS NULL THEN 0 ELSE concat(round(sum(t1.active) / sum(t1.click)*100,2),'%') end as activeRate ",
  72. "comment": "激活率"
  73. },
  74. "register": {
  75. "filed": "sum(t1.register) as register ",
  76. "comment": "注册数"
  77. },
  78. "activeRegisterCost": {
  79. "filed": "CASE WHEN sum(t1.cost) / sum(t1.register) IS NULL THEN 0 ELSE round(sum(t1.cost)/sum(t1.register),3) end as activeRegisterCost ",
  80. "comment": "注册成本"
  81. },
  82. "activeRegisterRate": {
  83. "filed": " CASE WHEN sum(t1.register) / sum(t1.active) IS NULL THEN 0 ELSE concat(round(sum(t1.register) / sum(t1.active)*100,2),'%') end as activeRegisterRate ",
  84. "comment": "注册率"
  85. },
  86. "nextDayOpen": {
  87. "filed": "sum(t1.next_day_open) as nextDayOpen ",
  88. "comment": "次留数"
  89. },
  90. "nextDayOpenCost": {
  91. "filed": "CASE WHEN sum(t1.cost) / sum(t1.next_day_open) IS NULL THEN 0 ELSE round(sum(t1.cost)/sum(t1.next_day_open),3) end as nextDayOpenCost ",
  92. "comment": "次留成本"
  93. },
  94. "nextDayOpenRate": {
  95. "filed": "CASE WHEN sum(t1.next_day_open) / sum(t1.active) IS NULL THEN 0 ELSE concat(round(sum(t1.next_day_open) / sum(t1.active)*100,2),'%') end as nextDayOpenRate ",
  96. "comment": "次留率"
  97. },
  98. "activePayAmount": {
  99. "filed": "sum(pay_count) as activePayAmount ",
  100. "comment": "付费数"
  101. },
  102. "activePayCost": {
  103. "filed": "CASE WHEN sum(t1.cost) / sum(t1.pay_count) IS NULL THEN 0 ELSE round(sum(t1.cost)/sum(t1.pay_count),3) end as activePayCost ",
  104. "comment": "付费成本"
  105. },
  106. "form": {
  107. "filed": "sum(t1.form) as form ",
  108. "comment": "表单提交"
  109. },
  110. "validPlayCost": {
  111. "filed": "CASE WHEN sum(t1.cost) / sum(t1.valid_play) IS NULL THEN 0 ELSE round(sum(t1.cost)/sum(t1.valid_play),3) end as validPlayCost ",
  112. "comment": "有效播放成本"
  113. },
  114. "play25FeedBreak": {
  115. "filed": "sum(t1.play25_feed_break) as play25FeedBreak ",
  116. "comment": "25%进度播放数"
  117. },
  118. "play50FeedBreak": {
  119. "filed": "sum(t1.play50_feed_break) as play50FeedBreak",
  120. "comment": "50%进度播放数"
  121. },
  122. "play75FeedBreak": {
  123. "filed": "sum(t1.play75_feed_break) as play75FeedBreak",
  124. "comment": "75%进度播放数"
  125. },
  126. "play100FeedBreak": {
  127. "filed": "sum(t1.play100_feed_break) as play100FeedBreak",
  128. "comment": "100%进度播放数"
  129. },
  130. "follow": {
  131. "filed": "sum(t1.follow) as follow ",
  132. "comment": "新增关注数"
  133. },
  134. "likeMaterial": {
  135. "filed": "sum(t1.like_num) as likeMaterial ",
  136. "comment": "点赞数"
  137. },
  138. "shareMaterial": {
  139. "filed": "sum(t1.share) as shareMaterial ",
  140. "comment": "分享数"
  141. }
  142. }