mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 14:47:53 +01:00
feat(analytics): a/b on tour (counter, finish button)
This commit is contained in:
@@ -28,7 +28,7 @@ function($scope, $rootScope, User, $http, Notification, ApiUrl) {
|
||||
// Google Analytics, only in production
|
||||
if (window.env.NODE_ENV === 'production') {
|
||||
// Get experiments API
|
||||
$.getScript('//www.google-analytics.com/cx/api.js?experiment=OPMHlSzSTj2gVYwUS72wlQ', function(){
|
||||
$.getScript('//www.google-analytics.com/cx/api.js?experiment=wud1Ba5qT1m9qR3PP0-Mmg', function(){
|
||||
$rootScope.variant = cxApi.chooseVariation();
|
||||
$rootScope.$apply();
|
||||
|
||||
|
||||
@@ -182,14 +182,22 @@ function($rootScope, User, $timeout, $state) {
|
||||
name: k,
|
||||
backdrop: true,
|
||||
template: function(i,step){
|
||||
var showFinish = step.final || k == 'classes';
|
||||
var showCounter = k=='intro' && !step.final;
|
||||
|
||||
// Experiment wud1Ba5qT1m9qR3PP0-Mmg , remove this when experiment complete
|
||||
// 0=No Finish; Yes Counter 1=No Finish; No Counter 2=Yes Finish; Yes Counter 3=Yes Finish; No Counter
|
||||
showFinish = showFinish || $rootScope.variant==2 || $rootScope.variant==3;
|
||||
showCounter = showCounter && ($rootScope.variant==0 || $rootScope.variant==2);
|
||||
|
||||
return '<div class="popover" role="tooltip">' +
|
||||
'<div class="arrow"></div>' +
|
||||
'<h3 class="popover-title"></h3>' +
|
||||
'<div class="popover-content"></div>' +
|
||||
'<div class="popover-navigation"> ' +
|
||||
//'<button class="btn btn-sm btn-default" data-role="end" style="float:none;">' + (step.final ? 'Finish Tour' : 'Hide') + '</button>' +
|
||||
((step.final || k == 'classes') ? '<button class="btn btn-sm btn-default" data-role="end" style="float:none;">Finish Tour</button>' : '') +
|
||||
(k=='intro' && !step.final ? '<span style="float:right;">'+ (i+1 +' of '+ _.flatten(chapters[k]).length) +'</span>' : '')+ // counter
|
||||
(showFinish ? '<button class="btn btn-sm btn-default" data-role="end" style="float:none;">Finish Tour</button>' : '') +
|
||||
(showCounter ? '<span style="float:right;">'+ (i+1 +' of '+ _.flatten(chapters[k]).length) +'</span>' : '')+ // counter
|
||||
'<div class="btn-group">' +
|
||||
'<button class="btn btn-sm btn-default" data-role="prev">« Prev</button>' +
|
||||
'<button class="btn btn-sm btn-default" data-role="next">Next »</button>' +
|
||||
|
||||
Reference in New Issue
Block a user