我有一个用Ruby On Rails构建的网站,它在不同的模板和视图中有很多广告。在测试和部署之间很难实际删除每个广告。
我不知道Google是否批准了localhost上的许多展示次数(即使没有点击次数)。
你如何处理这个问题?
也许这是一个很好的解决方案,可以设置一个变量/常量,以便轻松启用/禁用广告。 你认为这是一个很好的解决方案吗?如果是这样,我如何为视图声明全局变量?
答案 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 %>