2017-02-27 26 views
0

我正在嘗試將以下代碼添加到我的網站中。問題是,Facebook Pixel需要您使用.html文件,並且該網站正在使用.jade在index.jade文件中使用Facebook Pixel代碼

想知道如何實現代碼。作爲參考,這是一個使用angularjs使用腳本在index.jade文件

<script> 
!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 
n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 
n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 
t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 
document,'script','https://connect.facebook.net/en_US/fbevents.js'); 
fbq('init', '1334448426669891'); // Insert your pixel ID here. 
fbq('track', 'PageView'); 
</script> 
<noscript><img height="1" width="1" style="display:none" 
src="https://www.facebook.com/tr?id=1334448426669891&ev=PageView&noscript=1" 
/></noscript> 
<!-- DO NOT MODIFY --> 
<!-- End Facebook Pixel Code --> 

回答

1

有沒有區別加載一個網頁應用程序。最後得到的是一個html文件 - jade只是被編譯成html。所以下面的代碼塊就在您的最後一個body元素後(或者在頭段)將做

script. 
    !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 
    n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 
    n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 
    t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 
    document,'script','https://connect.facebook.net/en_US/fbevents.js'); 
    fbq('init', '1334448426669891'); // Insert your pixel ID here. 
    fbq('track', 'PageView'); 
noscript 
    img(height='1', width='1', style='display:none', src='https://www.facebook.com/tr?id=1334448426669891&ev=PageView&noscript=1') 

你也可以把JS代碼在一個單獨的文件,包括在index.jade文件(假設該文件被稱爲facebookCode.js):

script(src='facebookCode.js') 
相關問題