gulp-magix-spmlog
v1.0.6
Published
Magix应用 spm+黄金令箭自动化埋点工具
Downloads
3
Readme
gulp-magix-spmlog
Installation
npm install --save-dev gulp-magix-spmlog
Usage
var gulp = require('gulp');
var spmlog = require('gulp-magix-spmlog');
gulp.task('spmlog', function () {
gulp.src('./app/views/*/*.html')
.pipe(spmlog({
logkey: 'mylogkey',
filter: [
'[mx-click]',
'[href^="#!"]'
]
}))
.pipe(gulp.dest('./app/views'));
});
Options
logkey
其值为黄金令箭中的所属业务段(必填),业务段在令箭申请中心申请,用于令箭日志数据的订阅和分发,在后续扩展实时计算和展现的时候十分重要。
如果模板里面已经存在logkey,并且与当前要设置的logkey不相同,则会被替换为设置的logkey
filter
需要埋点的元素过滤器(必填),只有满足相关过滤器的元素才会打点。
目前支持:
- id选择器
- class选择器
- attr选择器
各个选择器格式:
- id选择器:
- '#main' 匹配
id
值为main
的元素
- '#main' 匹配
- class选择器:
- '.content' 匹配
class
值为content
的所有元素
- '.content' 匹配
- attr选择器:
- '[mx-click]' 匹配带有
mx-click
属性的所有元素 - '[href="#"]' 匹配带有
href
属性并且属性值为#
的所有元素 - '[href^="#!"]' 匹配带有
href
属性并且属性值以#!
开头的所有元素 - '[src$="jpg"]' 匹配带有
href
属性并且属性值以jpg
结尾的所有元素 - '[custom*="value"]' 匹配带有
custom
属性并且属性值包含value
的所有元素
- '[mx-click]' 匹配带有