telemetry.js 580 B

123456789101112131415161718192021222324252627
  1. import uuid from 'uuid/v4'
  2. /* global CONSTANTS, wiki */
  3. export default {
  4. cid: '',
  5. init() {
  6. this.cid = uuid()
  7. },
  8. sendEvent() {
  9. wiki.$http.post(CONSTANTS.TELEMETRY.GA_REMOTE, {
  10. v: 1, // API version
  11. tid: CONSTANTS.TELEMETRY.GA_ID, // Tracking ID
  12. aip: 1, // Anonymize IP
  13. ds: 'server', // Data source
  14. t: 'event', // Hit Type
  15. ec: 'setup', // Event Category
  16. ea: 'start', // Event Action
  17. el: 'success', // Event Label
  18. ev: 1 // Event Value
  19. }).then(resp => {
  20. }, err => {
  21. console.error(err)
  22. })
  23. }
  24. }