团队研发文档

开发规范、技术文档等


指标计算ES表结构

<h1>ES存储结构 v0.1</h1> <p>标签(空格分隔): 未分类</p> <hr /> <p>索引: withdata_stat_hourly type: doc (为了兼容ES 6.x, 可以不写type)</p> <table> <thead> <tr> <th>字段名</th> <th>类型</th> <th>样例</th> <th>备注</th> </tr> </thead> <tbody> <tr> <td>sid</td> <td>keyword</td> <td>mzzgp6eo</td> <td>活动id、站点id</td> </tr> <tr> <td>eid</td> <td>keyword</td> <td>0</td> <td>事件id</td> </tr> <tr> <td>refDate</td> <td>date</td> <td>2016-10-08 12:00:00</td> <td>时间</td> </tr> <tr> <td>utmSource</td> <td>keyword</td> <td>uat</td> <td>跟踪模块,如谷歌UTM、百度UTM、秒针UTM</td> </tr> <tr> <td>level</td> <td>integer</td> <td>1</td> <td>传播层级</td> </tr> <tr> <td>client</td> <td>keyword</td> <td>other</td> <td>客户端, 取值ios、pc、andrd</td> </tr> <tr> <td>cityCode</td> <td>keyword</td> <td>11564401</td> <td>城市编码, 其中前6位代表省份,后两位代表城市</td> </tr> <tr> <td>eventId</td> <td>keyword</td> <td>changePage6</td> <td>自定义事件id</td> </tr> <tr> <td>page</td> <td>keyword</td> <td>http%253A%252F%252Flocalhost%253A63342%252FwithdataJs%252Ftest.html</td> <td>页面URL</td> </tr> <tr> <td><strong>count</strong></td> <td><strong>integer</strong></td> <td><strong>52</strong></td> <td><strong>访问次数, 用于PV求和</strong></td> </tr> <tr> <td><strong>openId</strong></td> <td><strong>keyword</strong></td> <td><strong>用户openid, 用于UV去重</strong></td> </tr> </tbody> </table> <h4>业务逻辑处理说明</h4> <p>1.eid 对应指标</p> <table> <thead> <tr> <th style="text-align: left;">指标</th> <th style="text-align: left;">eid</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">pv</td> <td style="text-align: left;">0</td> <td style="text-align: left;">count为累计次数</td> </tr> <tr> <td style="text-align: left;">uv</td> <td style="text-align: left;">0</td> <td style="text-align: left;">count无效,根据openid过滤</td> </tr> <tr> <td style="text-align: left;">pagePv</td> <td style="text-align: left;">1</td> <td style="text-align: left;">count为累计次数</td> </tr> <tr> <td style="text-align: left;">pageUv</td> <td style="text-align: left;">1</td> <td style="text-align: left;">count无效,根据openid过滤</td> </tr> <tr> <td style="text-align: left;">totalSec</td> <td style="text-align: left;">4</td> <td style="text-align: left;">count为时长</td> </tr> <tr> <td style="text-align: left;">sharePv</td> <td style="text-align: left;">9</td> <td style="text-align: left;">count为累计次数</td> </tr> <tr> <td style="text-align: left;">shareUv</td> <td style="text-align: left;">9</td> <td style="text-align: left;">count无效,根据openid过滤</td> </tr> <tr> <td style="text-align: left;">jumpCount</td> <td style="text-align: left;">103</td> <td style="text-align: left;">count为累计次数</td> </tr> <tr> <td style="text-align: left;">pageLoadtime</td> <td style="text-align: left;">108</td> <td style="text-align: left;">count为时长</td> </tr> <tr> <td style="text-align: left;">pageLoadcount</td> <td style="text-align: left;">109</td> <td style="text-align: left;">count为累计次数</td> </tr> </tbody> </table> <p>2.指标展示逻辑</p> <table> <thead> <tr> <th style="text-align: left;">名称</th> <th style="text-align: left;">指标</th> <th style="text-align: left;">说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">参与次数</td> <td style="text-align: left;">pv</td> <td style="text-align: left;">同上pv</td> </tr> <tr> <td style="text-align: left;">参与人数</td> <td style="text-align: left;">uv</td> <td style="text-align: left;">同上uv</td> </tr> <tr> <td style="text-align: left;">转发次数</td> <td style="text-align: left;">sharePv</td> <td style="text-align: left;">同上 sharePv</td> </tr> <tr> <td style="text-align: left;">转发人数</td> <td style="text-align: left;">shareUv</td> <td style="text-align: left;">同上 shareUv</td> </tr> <tr> <td style="text-align: left;">页面浏览量</td> <td style="text-align: left;">pagePv</td> <td style="text-align: left;">同上 pagePv</td> </tr> <tr> <td style="text-align: left;">页面唯一浏览量</td> <td style="text-align: left;">pageUv</td> <td style="text-align: left;">同上 pageUv</td> </tr> <tr> <td style="text-align: left;">总停留时长</td> <td style="text-align: left;">totalStaytime</td> <td style="text-align: left;">同上 totalSec</td> </tr> <tr> <td style="text-align: left;">平均停留时长</td> <td style="text-align: left;">avgStaytime</td> <td style="text-align: left;">totalStaytime / pv</td> </tr> <tr> <td style="text-align: left;">总加载时长</td> <td style="text-align: left;">totalLoadtime</td> <td style="text-align: left;">同上 pageLoadtime</td> </tr> <tr> <td style="text-align: left;">总加载次数</td> <td style="text-align: left;">totalLoadcount</td> <td style="text-align: left;">同上 pageLoadcount</td> </tr> <tr> <td style="text-align: left;">平均加载时长</td> <td style="text-align: left;">avgLoadtime</td> <td style="text-align: left;">pageLoadtime / pageLoadcount</td> </tr> <tr> <td style="text-align: left;">跳出次数</td> <td style="text-align: left;">jumpCount</td> <td style="text-align: left;">同上 jumpCount</td> </tr> <tr> <td style="text-align: left;">跳出率</td> <td style="text-align: left;">jumpRate</td> <td style="text-align: left;">jumpCount / pv</td> </tr> </tbody> </table> <p>3.根据refDate字段筛选日期</p> <p>4.根据openid字段过滤uv</p> <p>5.utm_source补充说明</p> <table> <thead> <tr> <th>值</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td>utm_ga</td> <td>谷歌统计</td> </tr> <tr> <td>utm_bd</td> <td>百度统计</td> </tr> <tr> <td>utm_mz</td> <td>秒针系统</td> </tr> <tr> <td>utm_kol</td> <td>微信KOL</td> </tr> <tr> <td>uat</td> <td>默认渠道</td> </tr> <tr> <td>Other</td> <td>其他</td> </tr> <tr> <td>WeiXinKOL</td> <td>微信KOL</td> </tr> </tbody> </table>

页面列表

ITEM_HTML