diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-04-26 19:06:51 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2016-08-15 19:46:57 +0200 |
| commit | dcc406e5fce06685d40a5fd3b9e7ce686c185fba (patch) | |
| tree | 39344a28ace571d603dfafa305ab2982e528f0ac /js/index.js | |
| parent | 66979982db3d84269d0a44bdb731a38b7c3e2f36 (diff) | |
| download | wvs-vplan-dcc406e5fce06685d40a5fd3b9e7ce686c185fba.tar.gz wvs-vplan-dcc406e5fce06685d40a5fd3b9e7ce686c185fba.zip | |
implementiere funktionierendes Tracking
Diffstat (limited to 'js/index.js')
| -rw-r--r-- | js/index.js | 25 |
1 files changed, 19 insertions, 6 deletions
diff --git a/js/index.js b/js/index.js index fae3827..915942e 100644 --- a/js/index.js +++ b/js/index.js @@ -17,7 +17,11 @@ */ // Login-Popup beim Start -$(document).bind('pageinit', function(){ +//$(document).bind('pageinit', function(){ +document.addEventListener('deviceready', function(){ + _paq.push(['setCustomVariable', 0, 'Modell', device.model, 'visit']); + _paq.push(['setCustomVariable', 1, 'Version', device.version, 'visit']); + setTimeout(function(){ fillform(); load(); @@ -26,7 +30,7 @@ $(document).bind('pageinit', function(){ setTimeout(function(){ trylogin(); }, 2000); -}); +}, false); /* der Loader wird nur angezeigt, wenn das Popup zu ist */ $('#loginpopup').on('popupafteropen', function(){ @@ -79,6 +83,7 @@ function addSocialButton(vdate, msg, $div){ .click(function(){ window.plugins.socialsharing.share('Hey Leute! Laut der WvS-VPlan-App gibt es folgende Vertretungen am ' + datestr + ': ' + msg); console.log('Vertretungsplan geteilt: ' + datestr); + track('event/share'); }) .addClass('ui-btn ui-corner-all ui-btn-inline'); @@ -264,6 +269,7 @@ function fail(text){ $('#lnklogin').click(); $('#error_noconn').show('fast'); console.log('Fehler: ' + text.toString() + ' / ' + text.code); + track('error/connectiondown'); } /* entfernt das Logintab */ @@ -309,6 +315,8 @@ function addplanattr(fileEntry, wasdownloaded){ name = replaceUmlauts(name); if(!$(name).length){ + var vdate = new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3])); + $('#vplannavbar').find('*').andSelf().each(function(){ $(this).removeClass(function(i, cn){ var matches = cn.match(/ui-[\w\-]+/g) || []; @@ -320,19 +328,24 @@ function addplanattr(fileEntry, wasdownloaded){ }); $('#vplannavbar').navbar('destroy'); - $('#vplannavbar ul').append('<li><a href="#' + name + '">' + name.replace(/_/g, '.') + '</a></li>'); + $('#vplannavbar ul').append('<li><a href="#' + name + '">' + name.replace(/_/g, '.') + '</a></li>') + $('#vplannavbar ul li:last').click(function(){ + track('ui/tab/plan_' + Math.floor((vdate - (new Date())) / (1000 * 60 * 60 * 24))); + }); + $('#vplannavbar').navbar(); $('#vplantabs').append('<div id="' + name + '" class="ui-content tablist-content"></div>'); $('#vplantabs').tabs('refresh'); + $('#' + name).data('date', vdate.toString()); + if($('#login').length && wasdownloaded){ removelogintab(); + track('ui/tab/plan_' + Math.floor((vdate - (new Date())) / (1000 * 60 * 60 * 24))); } } - - var vdate = new Date(parseInt(results[1]), parseInt(results[2]) - 1, parseInt(results[3])); - $('#' + name).data('date', vdate.toString()); + render_pdf(sPath, name); } |
