在localhost上隐藏Adsense

col*_*rco 3 ruby-on-rails adsense

我有一个用Ruby On Rails构建的网站,它在不同的模板和视图中有很多广告.在测试和部署之间很难实际删除每个广告.

我不知道Google是否批准了localhost上的许多展示次数(即使没有点击次数).

你是如何处理这个问题的?

也许这是一个很好的解决方案,可以设置一个变量/常量,以便轻松启用/禁用广告.你认为这是一个很好的解决方案吗?如果是这样,我如何为视图声明全局变量?

小智 9

您可以做的一件事是转到AdSense 上的" 允许的网站"设置(位于"AdSense设置">"允许的网站"标签中),然后选中"仅允许某些网站为我的帐户展示广告"选项,然后添加AdSense的所有域名显然,允许出现,包括localhost或任何其他开发,分期或非生产域.

如果您将广告代码放在不在此列表中的网页上,广告仍会展示,但不会记录展示次数和点击次数.

这样,您就可以在开发环境中投放广告,而无需担心会意外点击您的广告,也不会影响您的AdSense统计信息.


And*_*ell 7

我很确定只要你不点击它们就可以在本地展示广告.我在一些项目上本地展示了广告,我还没有被这个人关闭.

我没有完全相同的问题,我为不同类型的帐户启用/停用广告 - 我只是将广告代码放在一个部分.

你可以像这样创建一个部分:

<% unless ENV['RAILS_ENV'] == "development" %>

ad code here.

<% end %>
Run Code Online (Sandbox Code Playgroud)

如果你在不止一个地方这样做,我会创建一个帮助方法:

def display_ads?
  ENV['RAILS_ENV'] != "development"
end
Run Code Online (Sandbox Code Playgroud)

那么你的部分代码就会变成这样:

<% if display_ads? %>

ad code here.

<% end %>
Run Code Online (Sandbox Code Playgroud)

  • 如果ENV ['RAILS_ENV']!="development"yield end end和partial:<%display_ads do%> <div> Buy Pepsi </ div>,你可以更进一步使用该帮助器并使用块def display_ads <%end%> (3认同)