1.0.18 • Published 24 days ago

apaas-track v1.0.18

Weekly downloads
-
License
-
Repository
-
Last release
24 days ago

1.0.18

  1. 更新online事件绑定事件兼容方法,以及更改首次发送日志时间提前到2秒

1.0.17

  1. 修改online事件保存数据逻辑。整体放入logs中缓存,下次发送。

1.0.16

  1. 修改close 事件上传再下一次访问时再上传,避免数据丢失
  2. 修改iframe情况下,online数据保留,再下一次访问再上传,避免丢失

1.0.15 修复apaas-spu 在iframe中 online事件首次不主动执行问题

1.0.14 开放apaas-spu online功能

1.0.13 清除log打印

1.0.10 修复vue引用关系导致内存回收问题。

1.0.9 修复通用工具通过wx对象判断是否是小程序端的问题。

1.0.7 spu 版本默认添加client: Web

1.0.6 修复executeMain错误

1.0.3

  1. 支持web端spu 设置url。
window.getApaasSpuTrack({
    url: "https://log.xtion.net/?project=apaas_spu",
    async getWebInitParams() {
        return {
            client: "test-client",
            clientver: "test-clientver",
            project: "test-project",
            appid: "test-appid",
            accountcode: "test-accountcode",
            tenantcode: "test-tenantcode",
            mbcode: "test-mbcode",
            envname: "test-envname",
            tenantname: "test-tenantname",
            positionname: "test-positionname",
            username: "test-username",
            userinfoname: "test-userinfoname",
        };
    },
}).then((apaasSpuTrack) => {
    apaasSpuTrack.start();
});

1.0.2

  1. 统一spu,做包装,废弃apaas-mobile-spu apaas-engine-spu
    // 手机端
    // 1. 实现window.aPaaS.sendLog(log, isImmediate)方法,将日志数据接入原生日志系统
    // 2. 实现window.aPaaS.getWebInitParams(callback)方法,获取日志系统初始化通用数据
    // 开启
    window.ApaasSpuTrack.getApaasSpuTrack().then((apaasSpuTrack) => {
        apaasSpuTrack.start()
    })
    // web 端iframe容器接入
    // 1. 安装apaas-track 版本^1.0.2
    // 2. 确认public/static/apaas-track/apaas-spu/index.umd.js文件是否存在,正常已放入engine/public文件夹下。
    // 3. spu 容器层, 监听iframe onlod事件,由于同源策略,onload事件里,拿到iframe的contentDocument,添加标签<script src="./static/apaas-track/apaas-spu/index.umd.js"></script>
    // <script>
    // window.ApaasSpuTrack.getApaasSpuTrack().then((apaasSpuTrack) => {
    //     apaasSpuTrack.start()
    // })
    // </script>
    // 至contentDocument中。尽量保证优先加载。
    // 4 spu容器层需要做一下代码处理:
    import { getApaasTrack } from 'apaas-sdk/lib/Engine/init/trace'
    window.addEventListener('message', (e) => { // 记得回收注销
        const data = e?.data || {};
        if (data.type === 'getWebInitParams') {
            let commonLog = getApaasTrack().commonLog
            // 需要结合module 数据变更commonLog
            iframe?.contentWindow?.postMessage(
                        {
                            type: "receiveWebInitParams",
                            data: commonLog,
                        },
                        "*"
                    );
        }
    })

1.0.0 版本重构,拆除引擎事件,独立管理。


0.0.7

判断内容大小超过 1M,分包上传

0.0.8

添加 performance 事件,收集性能相关数据

0.0.10

添加日志通用数据中添加 url 收集 location.href 的数据

0.0.11

  1. 添加 pageview 事件,记录 hash 页面切换时候的 from, to 的 url, 切换的 entertype 类型 "onload" | "push" | "back" | "replace" | "forward"
{
    "from": "http://localhost:5173/#/center",
    "to": "http://localhost:5173/#/about",
    "entertype": "push"
}

0.0.12

  1. 添加 click 事件记录
export interface ITrackClickEventOptions {
    collectUrl?: (location: Location) => boolean; // 判断当前页面是否需要收集点击事件 默认都收集
    collectElement?: (e: MouseEvent) => boolean; // 判断触发元素是否需要收集点击事件 默认收集元素上绑定【apaas-track-click】属性
    customProperty?: Array<string>; // 元素上是否有携带数据 // 默认data-apaastrack-xxx 会将xxx的数据上传,用户可以自行添加属性。
    trackElementPath: boolean; // 是否需要提交事件元素的路径, 默认不提交
}

0.0.13

  1. 通用属性添加 appid 字段
IOS  --com.xuanwu.apaas.ios
ANDROID --com.xuanwu.apaas.android
IDE	    --com.xuanwu.apaas.ide
WEB         --com.xuanwu.apaas.web
SERVER	    --com.xuanwu.apaas.server
H5     --com.xuanwu.apaas.h5

0.0.14

  1. 修复优化获取解析httpresponse 字节数计算方法

0.0.15

  1. 修复performance.timing.connectEnd 数据错误问题
  2. 修改online事件以及click事件name问题

0.0.16

  1. 优化日志分组代码算法。
  2. 去除flycode 关于script中的记录,由于数据可能过大导致日志过大。
  3. 添加pagebegin 协议对pageinfo的记录
  4. 优化page request 等记录response数据,过大情况下转换成字符串,截取部分数据记录。

0.0.17

  1. 压缩工具接入worker. 默认的worker path为pathname/static/lzma_worker.js, 接入的客户端需要此文件复制到响应的位置

0.0.19

  1. 优化lzma服务单例

0.0.21

  1. 优化lzma兼容worker与普通模式,开启woker需要将node_modules下的lzma_worker-min.js文件放入static/ 下

0.0.22

  1. 修复bug

0.0.23

  1. lzma_work-min.js文件引入有问题,不能压缩,需要引入lzma_worker.js

0.0.24

  1. 删除console.info

0.0.25

  1. 添加logsdkver字段,记录sdk版本,以便查找bug

0.0.26

  1. 修复pagebegin 丢失protocol bug

0.0.27

  1. 处理error throw捕获详细信息,收集Error type类型 放入name
1.0.18

24 days ago

1.0.17

2 months ago

1.0.16

2 months ago

1.0.15

2 months ago

1.0.14

2 months ago

1.0.7

10 months ago

1.0.10

10 months ago

1.0.13

9 months ago

1.0.12

9 months ago

1.0.6

11 months ago

1.0.5

11 months ago

1.0.4-beta

11 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

1 year ago

1.0.3

12 months ago

0.0.21

1 year ago

0.0.22

1 year ago

0.0.23

1 year ago

0.0.24

1 year ago

0.0.25

1 year ago

0.0.26

1 year ago

0.0.27

1 year ago

0.0.20

1 year ago

0.0.15

1 year ago

0.0.16

1 year ago

0.0.17

1 year ago

0.0.18

1 year ago

0.0.19

1 year ago

0.0.10

1 year ago

0.0.11

1 year ago

0.0.12

1 year ago

0.0.13

1 year ago

0.0.14

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.2

2 years ago

0.0.1

2 years ago