umeng-datasources.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. export default function (c, i) {
  2. const { app } = c;
  3. app.head.script = app.head.script || [];
  4. // app.head.meta.push({
  5. // hid: 'umeng-datasources',
  6. // name: 'umeng-datasources',
  7. // content: 'umeng-datasources',
  8. // });
  9. // (function (w, d, s, q, i) {
  10. // w[q] = w[q] || [];
  11. // var f = d.getElementsByTagName(s)[0],
  12. // j = d.createElement(s);
  13. // j.async = true;
  14. // j.id = 'beacon-aplus';
  15. // j.src = 'https://d.alicdn.com/alilog/mlog/aplus/' + i + '.js';
  16. // f.parentNode.insertBefore(j, f);
  17. // })(window, document, 'script', 'aplus_queue', '203467608');
  18. window.aplus_queue = window.aplus_queue || [];
  19. app.head.script.push({
  20. src: `https://d.alicdn.com/alilog/mlog/aplus/203467608.js`,
  21. id: 'beacon-aplus',
  22. });
  23. window.aplus_queue.push({
  24. action: 'aplus.setMetaInfo',
  25. arguments: ['appKey', process.env.UMENG_DATASOURCES_APP_KEY],
  26. });
  27. window.aplus_queue.push({
  28. action: 'aplus.setMetaInfo',
  29. arguments: ['aplus-waiting', 'MAN'],
  30. });
  31. window.aplus_queue.push({
  32. action: 'aplus.setMetaInfo',
  33. arguments: ['DEBUG', true],
  34. });
  35. app.router.afterEach((to, from) => {
  36. // 上报PV
  37. window.aplus_queue.push({
  38. action: 'aplus.sendPV',
  39. arguments: [
  40. { is_auto: false },
  41. {
  42. to: to.fullPath,
  43. from: from.fullPath,
  44. },
  45. ],
  46. });
  47. });
  48. }