From 909f7c15b55b0dfa6574af8f39f8bb2a886e2bcc Mon Sep 17 00:00:00 2001 From: Paulo Reis Date: Tue, 5 Jul 2016 16:27:14 +0100 Subject: [PATCH] Track log-related actions. --- services/web/app/views/project/editor/pdf.jade | 6 +++++- .../coffee/ide/pdf/controllers/PdfController.coffee | 10 ++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/services/web/app/views/project/editor/pdf.jade b/services/web/app/views/project/editor/pdf.jade index 3bc459f290..1f135d665f 100644 --- a/services/web/app/views/project/editor/pdf.jade +++ b/services/web/app/views/project/editor/pdf.jade @@ -119,7 +119,11 @@ div.full-size.pdf(ng-controller="PdfController") ng-bind-html="wikiEnabled ? entry.humanReadableHint : stripHTMLFromString(entry.humanReadableHint)") .card-hint-actions.clearfix .card-hint-ext-link(ng-if="wikiEnabled") - a(ng-href="{{ entry.extraInfoURL }}", target="_blank") + a( + ng-href="{{ entry.extraInfoURL }}", + ng-click="trackLogHintsLearnMore()" + target="_blank" + ) i.fa.fa-external-link | #{translate("log_hint_extra_info")} .card-hint-feedback( diff --git a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee index 5f283145d1..036e726f40 100644 --- a/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee +++ b/services/web/public/coffee/ide/pdf/controllers/PdfController.coffee @@ -16,8 +16,11 @@ define [ $scope.wikiEnabled = window.wikiEnabled; # log hints tracking + $scope.trackLogHintsLearnMore = () -> + event_tracking.send 'logs-hints-learn-more' + trackLogHintsFeedback = (isPositive, hintId) -> - event_tracking.send 'log-hints', (if isPositive then 'feedback-positive' else 'feedback-negative'), hintId + event_tracking.send 'log-hints-feedback', { isPositive, hintId } $scope.trackLogHintsPositiveFeedback = (hintId) -> trackLogHintsFeedback true, hintId $scope.trackLogHintsNegativeFeedback = (hintId) -> trackLogHintsFeedback false, hintId @@ -286,6 +289,7 @@ define [ $scope.toggleLogs = () -> $scope.shouldShowLogs = !$scope.shouldShowLogs + event_tracking.send "ide-open-logs" if $scope.shouldShowLogs $scope.showPdf = () -> $scope.pdf.view = "pdf" @@ -293,6 +297,7 @@ define [ $scope.toggleRawLog = () -> $scope.pdf.showRawLog = !$scope.pdf.showRawLog + event_tracking.send "logs-view-raw" if $scope.pdf.showRawLog $scope.openClearCacheModal = () -> modalInstance = $modal.open( @@ -445,8 +450,9 @@ define [ ide.editorManager.openDoc(doc, gotoLine: line) ] - App.controller "PdfLogEntryController", ["$scope", "ide", ($scope, ide) -> + App.controller "PdfLogEntryController", ["$scope", "ide", "event_tracking", ($scope, ide, event_tracking) -> $scope.openInEditor = (entry) -> + event_tracking.send 'logs-jump-to-location' entity = ide.fileTreeManager.findEntityByPath(entry.file) return if !entity? or entity.type != "doc" if entry.line?