Facebook像素跟踪点击链接

Facebook像素跟踪点击链接,facebook,click,Facebook,Click,我想跟踪每次有人点击我网站上的链接(点击后会下载一个文件),以优化我的Facebook广告(按转换付费)。在我的网页的头部区域包含Facebook像素后,我必须跟踪此事件,例如作为“线索”,因此我在正文的开头使用以下代码: <script type="text/javascript"> $( '#link' ).click(function() { fbq('track', 'Lead'); }); </script> $(“#链接”)。单击(函数(){ fbq(“跟

我想跟踪每次有人点击我网站上的链接(点击后会下载一个文件),以优化我的Facebook广告(按转换付费)。在我的网页的头部区域包含Facebook像素后,我必须跟踪此事件,例如作为“线索”,因此我在正文的开头使用以下代码:

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

$(“#链接”)。单击(函数(){
fbq(“跟踪”、“引导”);
});
请注意,“链接”是我为链接设置的id:

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

然而,我正在跟踪一个“页面视图”(因为head部分的第一个代码),但我没有跟踪lead事件(点击链接)

我也试过这个:

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

$(“#链接”)。在('click',function()上{
fbq(“跟踪”、“引导”);
});
我还尝试了链接中的onclick事件,如下所示:

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

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

函数fileDownloaded(){
fbq(“跟踪”、“引导”);
返回true;
}
对我来说什么都不管用(我还将事件代码放在正文部分的末尾)。我做错了什么


非常感谢。

我找到了一个适合我的解决方案,以防对其他人有用:

  • 我没有将链接放在href中,而是将链接移动到javascript函数
  • 我使用了onclick方法调用javascript函数,在该函数中,我首先调用Facebook事件进行跟踪,然后开始下载文件
  • HTML(我想链接的文本)的结果如下:

    按这里
    
    当有人点击链接(在正文部分末尾)时,我想用Facebook pixel跟踪javascript函数:

    
    函数fileDownloaded(){
    fbq(“跟踪”、“引导”);
    window.open(“/content/file.zip”,“\u self”)
    }
    

    致以最诚挚的问候。

    如果您将URL放在javascript中,对于浏览器中未启用脚本的任何访问者,该链接将“失效”

    您可以将fbq()放在单独的脚本标记内的函数中,如下所示:

    //pixel code above
      fbq('track', 'PageView');
    </script>
    <script>
      function Lead(){ fbq('track','Lead'); }
    </script>
    <body>
      <a href="#" onclick="Lead();">Click tracked by FB!</a>
    
    //上面的像素代码
    fbq(“轨迹”、“页面视图”);
    函数Lead(){fbq('track','Lead');}
    
    我将其与图像一起使用

    <a href="https://downloadurl">
    <img src="target image" alt="xxx" onclick="fbq('track','Lead')"/>
    </a>
    
    
    

    如果您已在网站标题中安装了fb像素代码,则此操作有效。

    但是如何在此处添加最近需要的参数
    currency
    value
    //pixel code above
      fbq('track', 'PageView');
    </script>
    <script>
      function Lead(){ fbq('track','Lead'); }
    </script>
    <body>
      <a href="#" onclick="Lead();">Click tracked by FB!</a>
    
    <a href="https://downloadurl">
    <img src="target image" alt="xxx" onclick="fbq('track','Lead')"/>
    </a>