AnalyticsManager.coffee 505 B

12345678910111213141516
  1. define () ->
  2. class AnalyticsManager
  3. constructor: (@ide) ->
  4. @ide.editor.on "update:doc", () =>
  5. @updateCount ||= 0
  6. @updateCount++
  7. if @updateCount == 100
  8. ga('send', 'event', 'editor-interaction', 'multi-doc-update')
  9. @ide.pdfManager.on "compile:pdf", () =>
  10. @compileCount ||= 0
  11. @compileCount++
  12. if @compileCount == 1
  13. ga('send', 'event', 'editor-interaction', 'single-compile')
  14. if @compileCount == 3
  15. ga('send', 'event', 'editor-interaction', 'multi-compile')