Javascript Can a';保存到口袋';被发现?
我希望能够跟踪有多少人从我的页面将文章保存到口袋中。我联系了Pocket support,他们说Chrome扩展在点击时不会发出事件。当时我希望能够推动谷歌的分析目标实现 我从文档中拼凑了以下内容,但它依赖于Pocket不更改用户界面的类名。(并将其保留在DOM中,而不是作为单独的覆盖。) Pocket建议我看看他们的,这很好,但这是两个信息来源。有人对如何更优雅地完成这件事有任何想法吗?它只是靠口袋来支撑吗Javascript Can a';保存到口袋';被发现?,javascript,google-analytics,pocket,Javascript,Google Analytics,Pocket,我希望能够跟踪有多少人从我的页面将文章保存到口袋中。我联系了Pocket support,他们说Chrome扩展在点击时不会发出事件。当时我希望能够推动谷歌的分析目标实现 我从文档中拼凑了以下内容,但它依赖于Pocket不更改用户界面的类名。(并将其保留在DOM中,而不是作为单独的覆盖。) Pocket建议我看看他们的,这很好,但这是两个信息来源。有人对如何更优雅地完成这件事有任何想法吗?它只是靠口袋来支撑吗 var target = document.querySelector('body')
var target = document.querySelector('body');
// create an observer instance
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation);
let a = document.getElementById('pkt_ext_master');
if (a){
console.log(a, "found a pocket save - firing a GA event!");
}
});
});
// configuration of the observer:
var config = { attributes: true, childList: true, characterData: true };
// pass in the target node, as well as the observer options
observer.observe(target, config);