2.0.6 • Published 6 years ago
vue-growth v2.0.6
vue-growth
vue log components
Installation
npm install --save vue-growth
Usage
Step.1 install from your entry js
import growth from 'vue-growth'
growth.setOptions({
CUSTOM_ROUTER_LOG_PARAMS: ['product_id', 'cart_id', 'category_ids'],
DOMAIN: 'https://shop.imdada.cn',
LAZY_ROUTERS: ['detail'],
KAFKA_BIZ_TYPE: 'shop_action_biz_type',
URI: '/log/test'
})
Vue.use(growth)
Step.2 setUserId
import growth from 'vue-growth'
growth.setUserId(123);
#### Options Declaration
+ CUSTOM_FIELDS: router query params
+ DOMAIN: Server Host
+ LAZY_ROUTERS
+ KAFKA_BIZ_TYPE
+ SESSION_STORAGE_KEYS
### Step.3 Bind to router
```javascript
import VueRouter from 'vue-router'
import growth from 'vue-growth'
const router = new VueRouter({
})
export default growth.track(router)
Methods
// commit the page log
growth.commitTransaction()
//set custom page info
growth.setPagePrivateData(data)
// commit custom action log
growth.addActionLog(logKey, logData)
// add sign code
growth.pushSignCode(code)
// set custom public data
growth.setCustomPublicData({user_name: 'Mike'})
Technology Stack
- Vue 2.0
- Webpack
- ES6
License
MIT © Andy