2017-01-24 142 views
1

我想跟蹤每次有人點擊我的網站上的鏈接(此點擊使文件被下載),以優化我的Facebook廣告(按轉換付費)。包括我的腹板的頭部部分Facebook的像素之後,我必須跟蹤此事件,例如作爲「領導」,所以我使用這段代碼在正文的開頭:Facebook Pixel跟蹤點擊鏈接

<script type="text/javascript"> 
$('#link').click(function() { 
fbq('track', 'Lead'); 
}); 
</script> 

請注意,「鏈接」是我的鏈接設置ID:

<a id="link" href="/content/file.zip">press here</a> 

不過,我跟蹤「網頁瀏覽」(因爲在頭部分的第一個代碼),但我沒有跟蹤領先事件(點擊鏈接)。

我也嘗試過這樣一個:

<script type="text/javascript"> 
$("#link").on('click', function() { 
fbq('track', 'Lead'); 
}); 
</script> 

而且我也試圖與在鏈接的onclick事件,像這樣:

<a href="#link" onclick="return formDownloaded();">press here</a> 

<script type="text/javascript"> 
function fileDownloaded() { 
fbq('track', 'Lead'); 
return true; 
} 
</script> 

沒有什麼工作對我來說(我我們也把事件的代碼放在主體部分的末尾)。我究竟做錯了什麼?

非常感謝。

回答

1

我發現,對我的作品,如果一個解決方案是爲別人有用:

  1. 而不是把一個href裏面的鏈接,我搬到鏈接到JavaScript函數。
  2. 我已經使用了onclick方法來調用javascript函數,我首先調用Facebook事件來跟蹤,然後開始下載文件。

的結果是這樣的HTML(我想鏈接的文字):

<div onclick="fileDownloaded()">press here</div> 

而且像這樣的javascript函數我想跟蹤與Facebook像素當有人點擊鏈接(在身體部分的末尾):

<script> 
function fileDownloaded() { 
fbq('track', 'Lead'); 
window.open("/content/file.zip","_self") 
} 
</script> 

此致敬禮。