Add analytics even for LevelLoad errors.

This commit is contained in:
Rob 2016-08-15 13:34:06 -07:00
parent e9c7edb6be
commit b308da0473

View file

@ -79,6 +79,11 @@ module.exports = class LevelLoader extends CocoClass
@listenToOnce @level, 'sync', @onLevelLoaded @listenToOnce @level, 'sync', @onLevelLoaded
reportLoadError: -> reportLoadError: ->
window.tracker?.trackEvent 'LevelLoadError',
category: 'Error',
levelSlug: @work?.level?.slug,
unloaded: JSON.stringify(@supermodel.report().map (m) -> _.result(m.model, 'url'))
return if me.isAdmin() or /dev=true/.test(window.location?.href ? '') or reportedLoadErrorAlready return if me.isAdmin() or /dev=true/.test(window.location?.href ? '') or reportedLoadErrorAlready
reportedLoadErrorAlready = true reportedLoadErrorAlready = true
context = email: me.get('email') context = email: me.get('email')