1
我有一個要求,以跟蹤我的網站下載的PDF文件。谷歌分析事件跟蹤:__utm.gif永不完成加載
我用我自己的插件來實現這一目標:https://github.com/rsleggett/Quick-Event-Tracking
然而,下它是所有調用trackEvent函數使用正確的參數。我的問題是跟蹤的PDF下載,當事件被觸發,但從未完成加載:
這裏是我的代碼:
<a href="_images/printer-certificate.pdf" class="track-pdf" target="_blank">Track lots</a>
<script>
$('.track-pdf').gaTrackEvent({
category: 'Download',
action: 'PDF',
labelAttribute: 'href',
useEvent: true,
event: 'click'
});
</script>
下面是我在網絡面板中看到了螢火蟲:
此請求從未完成,而且似乎沒有記錄在Google Analytics中。
有沒有人有任何想法爲什麼?
我曾試圖改變document.location這樣之前添加延遲:
<a href="_images/printer-certificate.pdf" class="track-pdf" target="_blank">Track lots</a>
<script>
$('.track-pdf').gaTrackEvent({
category: 'Download',
action: 'PDF',
labelAttribute: 'href',
useEvent: true,
event: 'click',
complete: function (elem, e) {
setTimeout(function() { document.location = $(elem).attr('href') }, 100);
e.preventDefault();
return false;
}
});
</script>
這似乎是工作 - 如果我看它在提琴手的請求完成。然而,這感覺很不舒服,我不想讓我的下載在同一個窗口中打開(無論如何,這會打破我的要求)。
任何想法?
你可以打開另一個窗口,而不是設置doc.location(與window.open)PDF中的節點,但不回答你原來的問題。我沒有看到爲什麼會出現這種情況。所有的瀏覽器都採用相同的方式嗎? – 2011-12-14 13:04:03