2017-01-24 104 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> 

此致敬礼。