vue-tracker

1.1.3 • Public • Published

vue-tracker

A track point directive for vue.js

Requirements

  • vue: ^2.0.0

Install

From npm:

$ npm install vue-tracker --save

Usage

v-track

import * as tracker from 'vue-tracker';
 
tracker.init(fetchFunction)
 
export default {
  template: '<button v-track="{act:'click',data:{id:100}}">Save</button>',
};

mixin

import * as tracker from 'vue-tracker';
 
tracker.init(fetchFunction)
 
export default {
  mixins: [ tracker.mixin ],
  template: '<button @click="track(arguments,handleClick)({id:200},true)">Leave</button>/>',
};

API

// 1. ready: 进入指定页面时触发
// 2. click: 点击指定元素时触发
// 3. view: 指定区域眼球曝光时触发
// 4. unload: 离开指定页面时触发
 
param = {
  t?: Enum {bind|update|unbind}
  actEnum {ready|click|view|unload}
  data{
    ideventId,
    p?: [p1?, p2?, ...]
  }

License

MIT

Package Sidebar

Install

npm i vue-tracker

Weekly Downloads

2

Version

1.1.3

License

MIT

Unpacked Size

23.4 kB

Total Files

6

Last publish

Collaborators

  • sevody