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’]:数组
更新,这个问题是与部分加载图像.. 一旦我删除从脚本的代码并加载到它本身的像素工作的索引页。 –