2016-12-13 60 views
0

我想讓谷歌廣告的感覺與我的導軌應用程序一起工作,當然它比它需要更復雜。我如何才能讓谷歌廣告感覺與Rails一起工作?

我爲廣告代碼做了一個部分,然後製作了一個指向它的呈現標記。

_ads.html.erb

<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
<!-- Oped Ads --> 
<ins class="adsbygoogle" 
    style="display:block" 
    data-ad-client="ca-pub-1234567891234" 
    data-ad-slot="123455667" 
    data-ad-format="auto"></ins> 
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script> 

show.html.erb

... 
<p class="article-content"><%= @post.body.html_safe %></p> 

     <%= render 'disqus' %> 
     <br> 
     <%= render 'ads' %> 
    </div> 
+0

可能是Turbolinks的問題:請參閱https://github.com/turbolinks/turbolinks-classic/issues/151或http://reed.github.io/turbolinks-compatibility/google_adsense.html如果您使用的是Turbolinks。 – idmean

+0

@idmean我還能告訴你什麼?谷歌似乎使它非常簡單。它幾乎是將代碼複製並粘貼到正確的位置並完成。如果你想看到的文件只是讓我知道。 – DavidK

+0

你沒有提到什麼是不工作。只有空白而不是廣告?廣告是否有時會加載並且有時不加載? Google腳本是否不加載(檢查控制檯)? – idmean

回答

0

我最近成立了谷歌的AdSense不是很久以前。

我所做的只是您創造一個部分我只是把它放在一個共享目錄

這是我的文件看起來如何

#app/views/shared/_adsence.html.erb 
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> 
<!-- default --> 
<ins class="adsbygoogle" 
    style="display:block" 
    data-ad-client="ca-pub-1234567891234" 
    data-ad-slot="123455667" 
    data-ad-format="auto"></ins> 
<script> 
(adsbygoogle = window.adsbygoogle || []).push({}); 
</script> 

我希望這有助於

相關問題