我想使用PhantomJS跟踪某些网站,但是我不想向人们发送Google Analytics(分析)垃圾邮件。有没有一种方法可以禁止Google Analytics(分析)跟踪脚本(ga.js / analytics.js)将数据发送给Google?就像通常的GAOptOut浏览器插件一样。
我查看了Chrome插件并尝试了其中的代码,但是当告诉PhantomJS这样做(onLoadStart)时,似乎没有执行该代码。
使用page.onResourceRequested
方法来中止对Google Analytics(分析)的所有请求。
page.onResourceRequested = function(requestData, request) {
if ((/google-analytics\.com/gi).test(requestData['url'])){
console.log('Request to GA. Aborting: ' + requestData['url']);
request.abort();
}
};
相关的完整示例:https : //github.com/ariya/phantomjs/blob/master/examples/loadurlwithoutcss.js
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句