2015-05-12 66 views
1

我想使用Facebook的像素跟蹤來跟蹤從我的網站退出,而不是我的網站入口。我只是想在出路上擊中它。打我的網站出路的Facebook跟蹤像素

他們的代碼看起來是這樣的:

<script>(function() { 
    var _fbq = window._fbq || (window._fbq = []); 
    if (!_fbq.loaded) { 
    var fbds = document.createElement('script'); 
    fbds.async = true; 
    fbds.src = '//connect.facebook.net/en_US/fbds.js'; 
    var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(fbds, s); 
    _fbq.loaded = true; 
    } 
})(); 
window._fbq = window._fbq || []; 
window._fbq.push(['track', 'MY_ID_NUMBER', {'value':'0.00','currency':'USD'}]); 
</script> 
<noscript><img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=MY_ID_NUMBER&amp;cd[value]=0.00&amp;cd[currency]=USD&amp;noscript=1" /></noscript> 

我想要做這樣的事情:

<script type="text/javascript"> 
document.addEventListener('click', function(e) {  
    var tre = e.target.href || ''; 
    if(tre.indexOf("link.php") > -1) { 
     [SOMETHING HERE THAT USES THEIR CODE] 
    } 
}, false); 
</script> 

的問題是,我不知道他們的代碼,這樣做我不不知道該怎麼做。我應該從哪裏開始?我可以在「無標記」標記中追加他們的圖像嗎?

+0

你可以用腳本創建另一個頁面,然後在你的eventlistener - onclick做一個ajax調用其他頁面? –

+0

當用戶通過鏈接離開您的網站時,是否執行了[[在這裏使用這些代碼]]? –

回答

1

看來你可以將移動到你的click事件中。

document.addEventListener('click', function(e) {  
    var tre = e.target.href || ''; 
    if(tre.indexOf("link.php") > -1) { 
    window._fbq.push(['track', 'MY_ID_NUMBER', {'value':'0.00','currency':'USD'}]); 
    } 
}, false); 
+1

啊,這是有效的!你加緊了!謝謝! –