0
我想添加一個Facebook像素到我們的Heroku HAML網站。試圖添加Facebook像素到Heroku HAML網站
!!!
%html
%head
= javascript_include_tag "application", "data-turbolinks-track" => true
= csrf_meta_tags
= render 'layouts/bold_chat'
= render 'layouts/google_analytics'
= render 'layouts/fb_pixel'
不知道什麼,我失蹤,但像素是:谷歌分析是由_google_analytics.html.haml然後在Home.html.haml文件中,如下所示引用相同的佈局文件夾中列出具有工作的Javascript當網站以Google Analytics的方式加載時,不會加載。謝謝,開發人員離開了這個組織,我的管理員正在挑選這些組件。哎喲!我能夠讓腳本啓動,但該網站將不會加載在heroku我收到一個加載錯誤。 HELP
這是實際的JavaScript
<!-- Facebook Pixel Code -->
<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', '123123123123123');
fbq('track', 'PageView');
</script>
<noscript>
<img height="1" width="1"
src="https://www.facebook.com/tr?id=123123123123&ev=PageView
&noscript=1"/>
</noscript>
<!-- End Facebook Pixel Code -->
好了,我試圖將其轉換爲基於另一篇文章的咖啡腳本。該代碼是
!((f, b, e, v, n, t, s) ->
if f.fbq
return
n =
f.fbq = ->
if n.callMethod then n.callMethod.apply(n, arguments) else
n.queue.push(arguments)
return
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
return
)(window, document, 'script',
'https://connect.facebook.net/en_US/fbevents.js')
fbq 'init', '252482198497323'
fbq 'track', 'PageView'
現在我想將其部署到測試
運行時收到錯誤:耙資產:預編譯 耙中止! NoMethodError:未定義方法`+ @」爲[‘fb_pixels’]:數組
更新,這個問題是與部分加載圖像.. 一旦我刪除從腳本的代碼並加載到它本身的像素工作的索引頁。 –