UNPKG

cordova-elm-template-jumpstart

Version:

Cordova template to jumpstart development using Elm and Webpack

27 lines (24 loc) 640 B
import Promise from "bluebird"; let startTime = Date.now(); module.exports = app => { app.ports.routeLoadStart.subscribe(routeName => { try { if(GOOGLE_TRACKING_ID) { window.ga.trackView(routeName); } } catch(e) { console.error("Error storing route load start", e); } finally { startTime = Date.now() } }); app.ports.routeLoadEnd.subscribe(routeName => { try { if(GOOGLE_TRACKING_ID) { window.ga.trackTiming("routeLoad", Date.now() - startTime, routeName, "ms"); } }catch(e) { console.error("Error while writing route load timing", e); } }) };