我将谷歌分析脚本添加到我的布局中。我需要创建一个页面,使该页面的访问者能够从谷歌分析报告中排除。
要创建一个“exclude_me”标识符,我可以添加:
_gaq.push(['_setVar','exclue_me']);
到我的谷歌脚本。然后我创建一个自定义分析过滤器,任何拥有该 cookie 的人都将被过滤。此脚本仅在一个特定页面上可用,而不是在布局上。
从概念上讲,这很容易......但我正在努力找出部署它的最佳方式......我的解决方案对我来说是“丑陋的”。请指出我哪里出错了或者应该怎么做。
您可以嘲笑的当前配置:两个谷歌脚本,一个在上面有排除行,一个没有。我那时
在布局和:
<% content_for(:google_analytics_exclude) do %>
<%= javascript_include_tag "google_analytics_exclude" %>
<% end %>
在视图中。
这个问题是我的布局加载了非排除版本和排除版本。如何告诉我的布局为除 1 之外的所有页面加载非排除 javascript?
另外,我不喜欢的是我有两个基本相同的javascript,除了异常行!好像很浪费不是吗?
我的第二次尝试是将我认为的 content_for javascript_include_tag 替换为
_gaq.push(['_setVar','exclue_me']);
但我很确定这不会因为范围而起作用?想法?