在localhost上隐藏Adsense

时间:2009-09-06 17:31:18

标签: ruby-on-rails adsense

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

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

你如何处理这个问题?

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

2 个答案:

答案 0 :(得分:9)

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

  

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

通过这种方式,您可以在开发环境中投放广告,而无需担心会意外点击您的广告,也不会扭曲您的AdSense统计信息。

答案 1 :(得分:7)

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

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

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

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

ad code here.

<% end %>

如果您在多个地方这样做,我会创建一个辅助方法:

def display_ads?
  ENV['RAILS_ENV'] != "development"
end

然后你的部分代码会变成这样:

<% if display_ads? %>

ad code here.

<% end %>