dd.buriedPoint.js 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. /* eslint-disable */
  2. const buriedPoint = (name, id, url) => {
  3. const userInfo = uni.getStorageSync("userInfo");
  4. // 单页应用 或 “单个页面”需异步补充PV日志参数还需进行如下埋点:
  5. aplus_queue.push({
  6. action: 'aplus.setMetaInfo',
  7. arguments: ['aplus-waiting', 'MAN']
  8. });
  9. // 单页应用路由切换后 或 在异步获取到pv日志所需的参数后再执行sendPV:
  10. aplus_queue.push({
  11. action: 'aplus.sendPV',
  12. arguments: [{
  13. is_auto: false
  14. }, {
  15. // 当前你的应用信息,此两行请勿修改
  16. sapp_id: '39367',
  17. sapp_name: 'FH_SZMP',
  18. // 自定义PV参数key-value键值对(只能是这种平铺的json,不能做多层嵌套),如:
  19. page_id: id,
  20. page_name: name,
  21. page_url: url
  22. }]
  23. })
  24. // 如采集用户信息是异步行为需要先执行这个BLOCK埋点
  25. aplus_queue.push({
  26. action: 'aplus.setMetaInfo',
  27. arguments: ['_hold', 'BLOCK']
  28. });
  29. // 设置会员昵称
  30. aplus_queue.push(
  31. {
  32. action: "aplus.setMetaInfo",
  33. arguments: ["_user_nick", userInfo.username]
  34. });
  35. // 设置用户ID,用户设备ID可不做上报,若上报可使用开放平台JSAPI获取UUID
  36. //用户id需要埋政钉用户真实信息,用户ID必须用accountId,可通过开放平台“获取用户详情”接口获取。
  37. aplus_queue.push({
  38. action: "aplus.setMetaInfo",
  39. arguments: ["_user_id", sessionStorage.getItem('accountId')]
  40. });
  41. // aplus_queue.push({
  42. // action: "aplus.setMetaInfo",
  43. // arguments: ["_dev_id", "当前用户设备ID"]
  44. // });
  45. // 如采集用户信息是异步行为,需要先设置完用户信息后再执行这个START埋点
  46. // 此时被block住的日志会携带上用户信息逐条发出
  47. aplus_queue.push({
  48. action: 'aplus.setMetaInfo',
  49. arguments: ['_hold', 'START']
  50. });
  51. }
  52. export default buriedPoint