# 剑鱼埋点相关问题
::: danger
该文档已过期
新文档,[点这里](./index-new.html)
:::
## 埋点用途
目前项目中存在两个统计方式:**百度统计**、**荟聚统计**。
两者的区别:
* 百度统计主要用于延续之前的分析,可分析网站流量等数据指标。
* 荟聚统计用于统计**页面事件、页面访问**,以及运营用于营销活动、页面的使用。
## 如何在新项目中集成百度统计、荟聚统计
1. 如下图加载对应三个JS文件引用
2. head.js、fotter.js修改对应环境路由,需确保对应环境存在 **common-module** 资源文件映射,能正确访问。

#### 代码示例
```
```
## 荟聚统计相关
### 页面访问数据埋点
通过 fotter.js 针对荟聚平台原有的 open_page 字段进行了扩展,跟随每次进入页面的上报事件一同上报。
主要用途:
* 绑定用户信息,用于荟聚分析平台能使用 c_uid 进行对应关联。
* 更新替换页面自定义属性,如页面名称、页面Id,使其能在分析时进行便捷使用。
#### 使用示例

#### 页面名称、ID定义数据
* 该数据由运营、研发、产品共同制定。
* 可通过全局变量 **jyPageMaps** 访问查阅。

### 通用点击事件埋点
通过 head.js 注入自研 track 统计SDK,用于收集后端渲染Go项目、前后端分离Vue项目的点击事件信息,并调用荟聚上报函数。
#### 上报自定义字段明细
| 字段 | 描述 | 规则 |
|:-------------:|:-----:|:--------------------------------:|
| c_platform | 平台 | PC、APP、WeChatWeb、WeChatMP、Other |
| c_pageid | 页面ID | 使用 AES 加密后的 location.pathname |
| c_url | 页面url | href |
| c_pagename | 页面名称 | document.title |
| c_breakername | 断点名称 | 点击元素或者父级元素的 innerText,最大字符长度为 20 |
| c_breakerid | 断点ID | 使用 AES 加密后的点击元素 xpath |
| c_breakerid | 断点ID | 使用 AES 加密后的点击元素 xpath |
#### 荟聚平台分析使用示例
1. 访问登录荟聚分析平台
2. 选择进入 **分析 - 常用分析 - 行为分析**
3. 分析行为中,选择 **客户自定义事件 - 剑鱼通用点击事件(勿删)**
4. 限制事件属性来分析指定场景的点击数据
5. 选择分析维度、分析指标、分析时间等筛选条件
##### 👇下面示例分析 ** 再次购买 ** 按钮的点击情况
1. 限制事件属性中,设置条件为:**断点名称** 包含 **再次购买**,与上报信息中 c_breakername 一致
2. 分析维度中,选择根据 平台 / 页面url 分析,与上报信息中 c_platform、c_url 一致

> 如需了解其他技术细节、加解密密钥请前往 [jy-track](http://192.168.3.207:8080/zhangyuhan/jy-track)
> 也可以使用埋点反查询工具,寻找查看对应关系
### 通用点击事件-埋点反查询工具

#### 下载安装
1. 访问企业微信 - 微盘 - 项目文件 - 埋点查询工具
2. 根据自己操作系统下载不同的平台(Windows/MAC)的安装包