Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris Wheeler committed Jul 20, 2015
1 parent 0b36a33 commit e75db86
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 3 deletions.
2 changes: 1 addition & 1 deletion data.json

Large diffs are not rendered by default.

7 changes: 7 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@ routes.forEach(function(v){
server.route(v);
});

server.views({
engines: {
html: require('handlebars')
},
path: Path.join(__dirname, 'templates')
});

server.start(function () {
console.log('Server running at:', server.info.uri);
});
17 changes: 15 additions & 2 deletions js/funnel-sankey.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export function buildFunnel() {
origin: 'Session Created',
destination: 'Session Abandoned',
evaluator: function(record){
return !(record['drivers-update'] || record['drivers-create']);
return !(record['drivers-update'] || record['drivers-create'] || record['rates-show']);
}
}

Expand Down Expand Up @@ -177,6 +177,17 @@ export function buildFunnel() {
}
}

var sessionCreatedAndRatesShown = {
origin: 'Session Created',
destination: 'Rates Shown',
evaluator: function(record) {
var ratesShown = record['rates-show']
var anythingElse = (record['drivers-update'] || record['drivers-create'] || record['license_verification-create']);
anythingElse = anythingElse || (record['accounts-create'] || record['sessions-application']);
return ratesShown && !anythingElse;
}
}

var ratesShownAndSessionAbandoned = {
origin: 'Rates Shown',
destination: 'Session Abandoned',
Expand All @@ -192,7 +203,7 @@ export function buildFunnel() {

var shown = created && record['rates-show'];
var abandoned = shown && !record['sessions-application'];
return abandoned;
return abandoned || sessionCreatedAndRatesShown.evaluator(record);
}
}

Expand All @@ -211,6 +222,8 @@ export function buildFunnel() {
ratesShownAndSessionAbandoned,
licenseApprovedAndSessionAbandoned,
accountCreatedAndSessionAbandoned
,sessionCreatedAndRatesShown

];

//{"source":0,"target":1,"value":124.729},
Expand Down
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
"description": "",
"main": "index.js",
"dependencies": {
"handlebars": "^3.0.3",
"hapi": "^8.6.1",
"jspm": "^0.15.7"
},
Expand Down

0 comments on commit e75db86

Please sign in to comment.