2017-05-31 3 views
0

私はHeroku HAMLサイトにFacebook Pixelを追加しようとしています。私が行方不明ですかわからHeroku HAMLサイトにFacebook Pixelを追加しようとしています

!!! 
%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' 

ないが、ピクセルがある:グーグル・アナリティクスは、以下のように参照され、同じレイアウトフォルダにHome.html.hamlファイルに記載されている_google_analytics.html.hamlでJavascriptを持つことで取り組んでいますGoogleアナリティクスのようにサイトが読み込まれても読み込まれません。ありがとう、デベロッパーは組織を辞めて、私は管理者がピースを拾っています。おお!私はスクリプトを起動することができますが、サイトはヒロクで読み込まれません、私は読み込みエラーが表示されます。 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 --> 

OKです。
ランニングテストするために展開しようとしたときにコードが

!((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』]のための未定義のメソッド `+ @」:配列

+0

アップデートは、問題が... 画像をロードするセクションとありました。 –

答えて

0

アップデート、問題は画像をロードセクションでいた。..

<noscript> 
<img height="1" width="1" 
src="https://www.facebook.com/tr?id=123123123123&ev=PageView 
&noscript=1"/> 
</noscript> 

私は、スクリプトからこのコードを削除するとし、そのピクセルを単独でインデックスページにロードしました。私は、スクリプトからこのコードを削除し、ピクセルが働い自体によってインデックスページにそれをロードしたら

関連する問題