我有一個建立在Ruby On Rails上的網站,在不同的模板和視圖中有很多廣告。在測試和部署之間很難實際移除每個廣告。隱藏在本地主機上的AdSense
我不知道Google是否批准了本地主機上的很多印象(即使沒有點擊)。
你如何處理這個問題?
也許這是一個很好的解決方案,可以設置每個變量/常量來輕鬆啓用/禁用廣告。 您認爲這是一個很好的解決方案嗎?如果是這樣,我該如何爲視圖聲明一個全局變量?
我有一個建立在Ruby On Rails上的網站,在不同的模板和視圖中有很多廣告。在測試和部署之間很難實際移除每個廣告。隱藏在本地主機上的AdSense
我不知道Google是否批准了本地主機上的很多印象(即使沒有點擊)。
你如何處理這個問題?
也許這是一個很好的解決方案,可以設置每個變量/常量來輕鬆啓用/禁用廣告。 您認爲這是一個很好的解決方案嗎?如果是這樣,我該如何爲視圖聲明一個全局變量?
我敢肯定,只要您不點擊它們,本地顯示廣告就沒問題。我在幾個項目中本地展示了廣告,但我還沒有被該人關閉。
我沒有完全相同的問題,我針對不同類型的帳戶啓用/禁用了廣告 - 我只是將廣告代碼放入了部分內容中。
您可以創建一個部分是這樣的:
<% unless ENV['RAILS_ENV'] == "development" %>
ad code here.
<% end %>
如果你在多個地方做這個我想創建一個輔助方法:
def display_ads?
ENV['RAILS_ENV'] != "development"
end
那麼你的部分代碼會成爲這個:
你可以做<% if display_ads? %>
ad code here.
<% end %>
一件事就是到Allowed Sites設置在AdSense的(它’ s),並檢查「只允許某些網站爲我的帳戶」選項顯示廣告,然後添加AdSense允許出現的所有域,而不包括,包括localhost
或任何其他開發,顯然是分期還是非生產領域。
如果你把你的廣告代碼的網頁不在此清單上,仍會顯示廣告,但曝光和點擊次數將不會被記錄。
通過這種方式,您可以在開發環境中投放廣告,而不必擔心無意中點擊了您的廣告,也無需歪曲AdSense統計信息。
這應該是被接受的答案。 這個問題是基於Google TOS,儘管上面提供了RoR應用程序特定的答案,但我不認爲它真的回答了問題的精神。 – LpLrich
鏈接不再工作:( –
你可以走得更遠一步與助手和使用塊 高清display_ads 如果ENV [「RAILS_ENV」] =「發展」 產量 結束 結束 並在部分: <%display_ads做%>
不錯 - 我喜歡它! –