Javascript Can a';保存到口袋';被发现?

Javascript Can a';保存到口袋';被发现?,javascript,google-analytics,pocket,Javascript,Google Analytics,Pocket,我希望能够跟踪有多少人从我的页面将文章保存到口袋中。我联系了Pocket support,他们说Chrome扩展在点击时不会发出事件。当时我希望能够推动谷歌的分析目标实现 我从文档中拼凑了以下内容,但它依赖于Pocket不更改用户界面的类名。(并将其保留在DOM中,而不是作为单独的覆盖。) Pocket建议我看看他们的,这很好,但这是两个信息来源。有人对如何更优雅地完成这件事有任何想法吗?它只是靠口袋来支撑吗 var target = document.querySelector('body')

我希望能够跟踪有多少人从我的页面将文章保存到口袋中。我联系了Pocket support,他们说Chrome扩展在点击时不会发出事件。当时我希望能够推动谷歌的分析目标实现

我从文档中拼凑了以下内容,但它依赖于Pocket不更改用户界面的类名。(并将其保留在DOM中,而不是作为单独的覆盖。)

Pocket建议我看看他们的,这很好,但这是两个信息来源。有人对如何更优雅地完成这件事有任何想法吗?它只是靠口袋来支撑吗

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);