lz-wechat-piwik
v1.0.39
Published
微信小程序 埋点推送
Downloads
57
Readme
lz-wechat-piwik
Link your Piwik/Matomo installation
Installation
npm install --save lz-wechat-piwik
Usage
init
reportUrl:服务器发送地址
siteId:服务器站点id
在你的页面所属JS中引入
autoTrackPage:是否主动发请求,如果为true,就会在页面初始化onload中自动发送,建议为false
import Matomo from 'wechat-matomo'
Matomo.initTracker(reportUrl, siteId, { autoTrackPage:false })
export default class extends wepy.app {
config = {
pages: [
'pages/home/index',
through
/**
* 页面初始化
* eg:
* 正常小程序页面会自动追踪page.onLoad页面事件进行上报
* Matomo.trackPageView(customTitle, pageUrl);
* customTitle: 页面标题
* pageUrl: 页面url
*/
Matomo.trackPageView("fafa", "fafda");
/**
* 自定义事件追踪
* eg:
* this.$parent.$wxapp.matomo.trackEvent('商城', '商品分享', '商品名称', 1)
* category: 事件分类
* action: 动作
* name: 具体目标名称, 非必填
* num: 事件动作的数值型参数,非必填,数值类型
*/
Matomo.trackEvent('category', 'action', 'name', num)
/**
* 自定义页面搜索
* 正常小程序页面会自动追踪page.onLoad页面事件进行上报,其他页面需手动上报
* eg:
* Matomo.tracker.trackSiteSearch(keyword, category, resultsCount, customData);
* keyword:搜索关键字
* category:搜索类别
* resultsCount:搜索次数
*
*/
Matomo.tracker.trackSiteSearch(keyword, category, resultsCount);
/**
* 追踪商品下订单
* 正常小程序页面会自动追踪page.onLoad页面事件进行上报,其他页面需手动上报
* eg:
* Matomo.tracker.trackEcommerceOrder(orderId, grandTotal, subTotal, tax, shipping, discount);
* orderId:订单号
* grandTotal:事务的总收入(包括税、运费等)
* subTotal:小计金额,通常是此订单中所有项目的项目价格总和(应用税前和运费)
* tax:此订单的税额
* shipping:)此订单的装运金额
* discount:此订单中的折扣金额
*/
Matomo.tracker.trackEcommerceOrder(orderId, grandTotal, subTotal, tax, shipping, discount);
/**
* 添加商品
* 正常小程序页面会自动追踪page.onLoad页面事件进行上报,其他页面需手动上报
* eg:
* Matomo.tracker.addEcommerceItem(sku, name, category, price, quantity);
* * sku:商品id
* name:商品名称
* category:商品分类
* price:商品单价
* quantity:)购买商品数量
*/
Matomo.tracker.addEcommerceItem(sku, name, category, price, quantity);
For available operations see the matomo api docs