costway-tracking-v2

统计代码,新增vue3和vue2分别管理版本-增加多国家
2,542
Install
npm install costway-tracking-v2
Latest Version:2.1.2
License:ISC
Last Updated:Oct 7, 2026
Links: Repository  ·  npm
Maintainer: zhongjieliang

Costway 统计脚本使用说明

安装方式

NPM包安装

# 使用npm
npm install costway-tracking-v2

# 使用yarn
yarn add costway-tracking-v2

框架集成指南

NUXT框架

在plugins目录下创建tracking.js文件:

import Vue from 'vue';
import { initTracking, setConfig } from 'costway-tracking-v2/index.cjs'

export default ({ app }) => {  
    // 使用 app.router 访问路由实例  
    setConfig({ country: 'us' });  
    initTracking(app.router);
};

然后在nuxt.config.js中注册插件:

plugins: [
  { src: '~/plugins/tracking.js', mode: 'client' }
]

VITE框架

在main.js中添加:

import { initTracking, setConfig } from 'costway-tracking-v2/trackvue3'

setConfig({ country: 'us' })  
initTracking(router);

文件说明

为兼容Vue2和Vue3,我们提供了不同的导入文件:

  • Vue2: costway-tracking-v2/index.cjs
  • Vue3: costway-tracking-v2/trackvue3

配置与参数设置

国家注册(必须设置)

setConfig({ country: 'us' })

全局参数注册(必须设置)

window.customGlobalParams = {
    email: 'value1',
    customerId: 'value2'
};

事件类型说明

自动收集事件

  • pageView: 页面加载时触发
  • pageLeave: 页面离开时触发(跳转、刷新、tab切换等)

这两个事件会在以下情况自动触发:

  • 页面加载
  • 点击跳转
  • 刷新页面
  • Tab切换
  • 移动端回到首页

手动触发事件

customEvent 自定义事件

用于记录用户行为、手动触发内容等:

trackCustomEvent("mb_serveError", { url: window.location.href });
参数结构体
{
    userId: "用户uuid",
    timestamp: "时间戳",
    customData: "事件数据", 
    eventName: "自定义事件名称,如add_carts"
}

其他事件类型

  • click: 点击事件
  • pageLoadTime: 页面加载统计
  • resourceLoadTime: 资源加载统计
  • error: 错误日志
  • showElement: 页面新增显示元素数据
  • closeElement: 隐藏元素数据

NPM包更新发布流程

本节介绍如何更新和发布NPM包到公共或私有仓库。

前置准备

确保你已经拥有发布权限并且已经登录npm:

# 登录到npm账号
npm login

修改版本号

可以手动修改package.json中的版本号,或使用npm命令自动更新:

# 更新补丁版本号 (1.0.0 -> 1.0.1)
npm version patch

# 更新小版本号 (1.0.0 -> 1.1.0)
npm version minor

# 更新大版本号 (1.0.0 -> 2.0.0)
npm version major

构建包

如果项目需要构建,请先执行构建命令:

npm run build

发布包

发布到公共npm仓库:

npm publish

发布到私有仓库(如果有配置):

npm publish --registry=https://registry.costway.com/

发布特定标签版本

如需发布特定标签的版本(如beta版本):

npm publish --tag beta

撤销发布

如需撤销最近24小时内发布的版本:

npm unpublish costway-tracking-v2@版本号

完整发布流程示例

# 1. 确保代码已提交到git
git add .
git commit -m "准备发布新版本"

# 2. 更新版本号
npm version patch  # 或 minor, major

# 3. 构建项目 (如果需要) 
npm run build

# 4. 发布到npm
npm publish

# 5. 推送到git仓库,包括标签
git push && git push --tags

Related Packages

costway-tracking

统计代码,新增vue3和vue2分别管理版本-增加多国家

2,013

Version History

Version Released License
2.1.2 ISC
2.1.1 ISC
2.1.0 ISC
2.0.15 ISC
2.0.13 ISC