|
1 месяц назад | |
---|---|---|
src | 1 месяц назад | |
.gitignore | 1 месяц назад | |
README.md | 1 месяц назад | |
package-lock.json | 1 месяц назад | |
package.json | 1 месяц назад | |
pnpm-lock.yaml | 1 месяц назад | |
webpack.config.js | 1 месяц назад |
安装包
npm install utm-params-extractor
在项目中使用
// ES6 模块
import UtmTracker from 'utm-params-extractor';
// 方法1:使用静态方法直接获取
const utmParams = UtmTracker.get();
console.log('UTM参数:', utmParams);
// 方法2:实例化后获取(适合扩展)
const tracker = new UtmTracker();
const params = tracker.getParams();
// 自行处理数据(例如发送到后端)
fetch('https://your-api.com/track', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(params)
})
.then(response => response.json())
.then(data => console.log('发送成功:', data))
.catch(error => console.error('发送失败:', error));
在 HTML 中直接使用
<script src="path/to/utm-params-extractor.min.js"></script>
<script>
// 获取UTM参数
var utmParams = UtmTracker.get();
console.log('UTM参数:', utmParams);
// 可以自行发送到后端
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://your-api.com/track', true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.send(JSON.stringify(utmParams));
</script>