From f80a13e8eae20dbc84560a74f476525bff79e74d Mon Sep 17 00:00:00 2001 From: Liam Cardenas Date: Tue, 5 Dec 2017 16:16:54 -0800 Subject: [PATCH] Log all clicks --- src/renderer/js/main.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/renderer/js/main.js b/src/renderer/js/main.js index d6f02341a..4bfd824e9 100644 --- a/src/renderer/js/main.js +++ b/src/renderer/js/main.js @@ -51,7 +51,25 @@ document.addEventListener("click", event => { var target = event.target; while (target && target !== document) { if (target.matches("a") || target.matches("button")) { - // TODO: Log event + // TODO: Look into using accessiblity labels (this would also make the app more accessible) + let hrefParts = window.location.href.split("#"); + let element = target.title || target.text.trim(); + if (element) { + amplitude + .getInstance() + .logEvent("CLICK", { + target: element, + location: + hrefParts.length > 1 ? hrefParts[hrefParts.length - 1] : "/", + }); + } else { + amplitude + .getInstance() + .logEvent("UNMARKED_CLICK", { + location: + hrefParts.length > 1 ? hrefParts[hrefParts.length - 1] : "/", + }); + } } if ( target.matches('a[href^="http"]') ||