2016-03-27 8 views
1

Chromeでユーザーの操作を追跡するための拡張機能、つまりユーザーがリンクをクリックするか入力すると開くURLを記述する必要があります。これは実装可能ですか?これを行う最善の方法は何ですか?Chromeの拡張機能を使用してユーザーの行動を追跡する

chrome.webRequest.onCompleted.addListener(
    function(details) { 
     alert(details.url); 
     return {cancel: false}; 
    }, 
    {urls: ["<all_urls>"]}, 
    [] 
); 

が、残念ながら、これは例えば、単にURLの数文字を入力することで、クロムの内部で起こるすべてを追跡し、私のような無関係なサイトには約30の要求をキャッチ:私は、背景ページ内chrome.webRequestリスナーを登録してみましたGoogle Plus、Googleイメージ、Google広告、および検索するコンテンツとの関連性がほとんどないページが多数含まれています。私が望むのは、最初のユーザーのURLをキャッチすることですが、最初に取得したページに関連するすべてのページ、画像、CSS、およびそのすべてを取得するわけではありません。

どうすればよいですか?

答えて

0

Google Analyticsをご覧ください.Google Analyticsを使用して、ページビューやイベントなど、エクステンションの使用状況を追跡するのに役立ちます。

+0

いいえ、自分の内線番号の使用状況を追跡しようとしていないため、ユーザーが閲覧しているものを追跡しようとしています。 – Nulik

0

try Content Scripts

マニフェストで*を使用してスクリプトをすべてのページに含めてから、コンテンツスクリプトを使用してsendのタブURL(window.locationなど)をバックグラウンドページに使用します。