これが唯一の質問ではないことは知っていますが、それでも何が悪いのかについてのヒントを見つけることができませんでした。
javascript:
$(function()
{
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-[FILTERED]-1']);
_gaq.push(['_trackPageview']);
var ga = document.createElement('script'); ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
$('a[href$=pdf]').each( function() { $(this).attr('target', '_blank'); });
$('a[href$=pdf]').on('click', function() { _gaq.push(['_trackEvent', 'Link', 'Click', $(this).attr('href'), 1]); });
});
したがって、生成されたソースコードを(FFのWeb開発ツールバーを介して)検査する場合、javascriptライブラリは次の順序で挿入されます。
- ga
- jquery
- 上記のコンテンツを含むページjs(1:1)
Firebugでエラーは発生しません。ページ追跡は正常に機能し、デバッグ出力.push
も機能した後に挿入されるため、「ゴーストストップ」は発生しません。
3日間毎日いくつかのPDFファイルをクリックしようとしましたが、GAに何も登録されていません。
何か案は?
編集
私はそれをでデバッグしようとしましたga_debug.js
。Firebugは、に対して要求された画像を表示しますが _trackPageview
、に対しては表示しません _trackEvent
。だから私は次のことを試しました:
$('a[href$=pdf]').each( function()
{
$(this).attr('target', '_blank');
$(this).attr('onClick', "javascript:_gaq.push(['_trackEvent', 'Link', 'Click', $(this).attr('href'), 1]);");
});
これで画像がリクエストされましたが、firebugによると、永久に読み込まれ、完了しません。