1

次のスクリプトを使用してアウトバウンド リンクを追跡しようとしています。

$(document).ready(function(){
    _gaq.push(['_setAccount', 'UA-XXXXXXX-XX']); //hidden number, well configured
    //works
    $("a[href$='pdf']").click(function(){ 
        _gaq.push(['_trackEvent', 'PDF', 'Download', $(this).attr('href') ]);
    });
    //doesn't works
    $("a.external_link").click(function(e){ 
        _gaq.push(['_trackEvent', 'Outbound', 'Click', $(this).attr('href')]);      
    });
});

PDF リンクを追跡する最初の関数はうまく機能します。2番目のものはそうではありません。追跡したいリンクに target=_blank を追加したので、遅延の問題ではないと思います。Firebug をチェックインしたところ、GA リクエストは適切に送信され、すべてのパラメータは良好なようです。私はリンクをクリックしましたが、何人かの人々もそうしたことを知っています。これらのイベントは、実装されてから 4 日間は GA に表示されませんでした。

何か案は ?ありがとう !

4

1 に答える 1

0

投稿で、追跡するすべてのリンクの属性に target="_blank" があると述べています。

次の順序で何かを試してみませんか。

$("a[target$='_blank']").click(function(e){ 
    //gaq function here...      
});

href 属性を参照する代わりに、target 属性を参照してください。

お役に立てれば!

于 2012-11-20T10:31:08.627 に答える