由於公司項目開發要進行埋點對用戶行為進行分析,公司采用了神策數據進行埋點,下面記錄一下如何在h5項目中集成神策數據。
由於我們的項目是使用vue開發的單頁面項目,所以采用的是commonjs規范方式集成
1.從 npm 獲取 sdk
npm install sa-sdk-javascript
2.創建sensors.js文件
let sensors = require('sa-sdk-javascript'); sensors.init({ server_url: '數據接收地址', is_track_single_page: true, // 單頁面配置,默認開啟,若頁面中有錨點設計,需要將該配置刪除,否則觸發錨點會多觸發 $pageview 事件 use_client_time: true, send_type: 'beacon', heatmap: { //是否開啟點擊圖,default 表示開啟,自動采集 $WebClick 事件,可以設置 'not_collect' 表示關閉。 clickmap: 'default', //是否開啟觸達注意力圖,not_collect 表示關閉,不會自動采集 $WebStay 事件,可以設置 'default' 表示開啟。 scroll_notice_map: 'not_collect' } }); sensors.quick('autoTrack'); //用於采集 $pageview 事件。 export default sensors
3.獲取數據接收地址
通過管理員帳號密碼登錄神策分析平台,點擊數據接入-》數據接入引導,可以獲取到數據接收地址,如下
4.在main.js文件中引入sensor.js文件,將sernsor方法掛載到vue原型上
import sensors from './assets/js/sensors'
Vue.prototype.$sensors = sensors
5.npm run serve啟動項目,在瀏覽器日志中有日志打印說明神策數據集成成功