Improve click analytics
This commit is contained in:
parent
f407cd91a1
commit
a9863b9082
2 changed files with 4 additions and 1 deletions
|
@ -46,6 +46,7 @@ export const Header = props => {
|
||||||
onClick={() => navigate("/subscriptions")}
|
onClick={() => navigate("/subscriptions")}
|
||||||
button="alt button--flat"
|
button="alt button--flat"
|
||||||
icon="icon-at"
|
icon="icon-at"
|
||||||
|
title={__("My Subscriptions")}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="header__item header__item--wunderbar">
|
<div className="header__item header__item--wunderbar">
|
||||||
|
|
|
@ -73,7 +73,8 @@ document.addEventListener("click", event => {
|
||||||
if (target.matches("a") || target.matches("button")) {
|
if (target.matches("a") || target.matches("button")) {
|
||||||
// TODO: Look into using accessiblity labels (this would also make the app more accessible)
|
// TODO: Look into using accessiblity labels (this would also make the app more accessible)
|
||||||
let hrefParts = window.location.href.split("#");
|
let hrefParts = window.location.href.split("#");
|
||||||
let element = target.title || (target.text && target.text.trim());
|
let element =
|
||||||
|
target.title || (target.textContent && target.textContent.trim());
|
||||||
if (element) {
|
if (element) {
|
||||||
amplitude.getInstance().logEvent("CLICK", {
|
amplitude.getInstance().logEvent("CLICK", {
|
||||||
target: element,
|
target: element,
|
||||||
|
@ -84,6 +85,7 @@ document.addEventListener("click", event => {
|
||||||
amplitude.getInstance().logEvent("UNMARKED_CLICK", {
|
amplitude.getInstance().logEvent("UNMARKED_CLICK", {
|
||||||
location:
|
location:
|
||||||
hrefParts.length > 1 ? hrefParts[hrefParts.length - 1] : "/",
|
hrefParts.length > 1 ? hrefParts[hrefParts.length - 1] : "/",
|
||||||
|
source: target.outerHTML,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue