From 07cce99c176184ebe7572d30c4dfadc0f28e3463 Mon Sep 17 00:00:00 2001 From: Paulo Reis Date: Fri, 8 Jul 2016 10:06:46 +0100 Subject: [PATCH 1/2] Add sampled tracking method. --- .../public/coffee/ide/pdf/controllers/PdfController.coffee | 4 +++- services/web/public/coffee/main/event.coffee | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index 415d2f6aad..3f0d15e218 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -267,7 +267,9 @@ define [ return path $scope.recompile = (options = {}) -> - event_tracking.sendCountly "editor-recompile", options + # event_tracking.sendCountly "editor-recompile", options + + event_tracking.sendCountlySampled "editor-recompile", options return if $scope.pdf.compiling diff --git a/services/web/public/coffee/main/event.coffee b/services/web/public/coffee/main/event.coffee index 58e43f3b9f..68decfd5ee 100644 --- a/services/web/public/coffee/main/event.coffee +++ b/services/web/public/coffee/main/event.coffee @@ -11,6 +11,9 @@ define [ eventData = { key } eventData.segmentation = segmentation if segmentation? Countly?.q.push([ "add_event", eventData ]); + + sendCountlySampled: (key, segmentation) -> + @sendCountly key, segmentation if Math.random() < .01 } # App.directive "countlyTrack", () -> From dfe9e05abe7d1be9d0230bae9bfa9e58b5d55e6e Mon Sep 17 00:00:00 2001 From: Paulo Reis Date: Fri, 8 Jul 2016 10:07:45 +0100 Subject: [PATCH 2/2] Use sampled tracking in editor recompiles. --- .../public/coffee/ide/pdf/controllers/PdfController.coffee | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index 3f0d15e218..21ec07f7b8 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -267,12 +267,10 @@ define [ return path $scope.recompile = (options = {}) -> - # event_tracking.sendCountly "editor-recompile", options - - event_tracking.sendCountlySampled "editor-recompile", options - return if $scope.pdf.compiling + event_tracking.sendCountlySampled "editor-recompile", options + $scope.pdf.compiling = true ide.$scope.$broadcast("flush-changes")