Uniapp浙政钉埋点

Uniapp实现浙政钉应用埋点,亲测可用哦

话不多说 直接上代码

一、项目根目录创建lib.js (和main.js文件根目录同级)

放入以下代码:var system = dd.getSystemInfoSync()

var ptf = system.platform.toUpperCase()

//这个是引入浙政钉埋点js文件 需要在utils下创建js文件 aplus_mini_202951027.js文件单独私聊我哦

const ap = require("./utils/aplus_mini_202951027.js")

export const aplus = ap({

'metaInfo': {

'appId':ptf=='ANDROID'?'28302650':ptf=='IOS'?'28328447':'47130293',

'aplus-rhost-v': 'alog.zjzwfw.gov.cn',

'aplus-rhost-g': 'alog.zjzwfw.gov.cn'

}

})

export const sendPV = (page_id, page_name, page_url) => {

aplus.aplus_queue.push({

action: 'aplus.setMetaInfo',

arguments: ['aplus-waiting', 'MAN']

});

// 如采集用户信息是异步行为需要先执行这个BLOCK埋点

aplus.aplus_queue.push({

action: 'aplus.setMetaInfo',

arguments: ['_hold', 'BLOCK']

})

aplus.aplus_queue.push({

'action': 'aplus.sendPV',

'arguments': [

{ is_auto: false },

{

//这个是应用的app_id ​ sapp_id: '', //这个是应用的app_name ​ sapp_name: 'yunximini',

page_id,

page_name,

page_url

}]

})

//用户id需要埋政钉用户真实信息,用户ID必须用accountId,可通过开放平台“获取用户详情”接口获取。

// 设置用户信息

const user=uni.getStorageSync('userInfo')

aplus.aplus_queue.push({

action: 'aplus.setMetaInfo',

arguments: ['_user_id', user.accountId]

})

// 携带上之前拦截的埋点信息一并发布

aplus.aplus_queue.push({

action: 'aplus.setMetaInfo',

arguments: ['_hold', 'START']

})

}

二、main.js文件中放入以下代码

//这个意思是引入埋点的方法

import { aplus } from "./lib.js";

同时在new Vue实例里面加上aplus

例如:

const app = new Vue({

aplus

})

三、Vue页面使用 (埋点只需要把tabber页面、二级页面加上就可以。并不是每个都要加)

3.1 import { sendPV } from "../../lib.js" // 引入埋点文件里面sendPV方法

3.2 在页面onLoad生命周期中加上以下示例代码:

onLoad() {

//第一个代表当前页面的路径(和pages.json文件中一致) 第二个代表埋点的页面名称,就是你页面名称。第三个和第一个一样

sendPV("/pages/login/index", "登录", "/pages/login/index");

},

有问题可以留言
一对一带新手、带前端、包学会、包就业。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值