我必须编写一个扩展程序来跟踪Chrome中的用户活动,即用户通过点击链接或键入来打开哪些网址。这有可能实现吗?什么是最好的方法呢?我试图在后台页面中注册chrome.webRequest监听器:
chrome.webRequest.onCompleted.addListener(
function(details) {
alert(details.url);
return {cancel: false};
},
{urls: ["<all_urls>"]},
[]
);
但不幸的是,这会跟踪Chrome内部发生的所有事情,例如,只需键入几个字符的网址,我就会收到大约30个请求到不相关的网站,如Google Plus,Google图片,Google广告以及许多非常有网页的网页与用户想要检索的内容关系不大。我想要的是捕获初始用户的URL,但不是所有页面,图像,CSS以及与最初获取的页面相关的所有内容。
我该怎么做?
答案 0 :(得分:0)
查看Google Analytics,它可以帮助您使用Google Analytics跟踪扩展程序的使用情况,包括网页浏览量,事件等。
答案 1 :(得分:0)
在清单中使用*,在每个页面中包含脚本,然后使用内容脚本将send标签网址(window.location或其他内容)添加到后台页面。