pingansec-vue-ana
v1.1.8
Published
水滴打点
Downloads
9
Readme
pinganana
=======
url链接添加参数自动激活点
=======
安装
1、普通引入,可以使用我们的cdn链接
<script type="text/javascript" src="//staticcdn.shuidi.cn/pa.1.1.js"></script>
或者将dist/pa.min.js 拷到你自己的服务器
2、webpack,vue等项目
npm install pingansec-vue-ana
引入
import PinganAna from 'pingansec-vue-ana'
用法
url链接添加参数自动激活点
https://shuidi.cn/detail-1.html?pa_from=1
javascript动态激活
//普通打点
PinganAna.fire(1);
//ready
PinganAna.ready(function(){
//条件打点,如果当前页面url存在pa_from=1,激活点22
PinganAna.hasParent(1).fire(22);
//如果pa_from=1这个参数存在,将它设置一个可以做为类型条件的点
PinganAna.hasParent(1).setType('sms');
//设置sms类型可做为条件的点1,激活点1
PinganAna.type('sms').fire(1);
//如果点1曾经被激活,那么激活点2
PinganAna.type('sms').hasParent(1).fire(2);
//如果点1被激活,那么激活点2,并将2设置为sms2类型可被作为条件的点
PinganAna.type('sms').hasParent(1).type('sms2').fire(2)
//可以自己指定guid来计算uv,比如使用user_id,这样计算出来的uv更加准确
PinganAna.fire(1,"123");
//激活点111,之后111点无法再被激活,可用于消费统计,新增统计等特殊场景
PinganAna.fireForever(111);
/**
*
* @param position 位置
* @param group 组合
* @param from [从哪里来,爱查,水滴]
* @param uid [用户id,,或者user_id]
* @param did [关联数据id,digest]
* @param guid [用户guid,小程序,等独立个体需要传,普通pc项目,vue项目无需传]
*/
PinganAna.userClickLog(position,group,from,uid,did,guid);
//自动追踪,自动生成点和组
PinganAna.autoTrack(name,group,guid);
//vue中增加一个全局的页面监控
router.beforeEach(function (to,fromm,next) {
if (to.path && to.matched && to.matched.length>0) {
PinganAna.ready(function () {
let pageName = to.matched[to.matched.length-1].path;
PinganAna.autoTrack(pageName);
});
}
});
});