0

我将谷歌分析脚本添加到我的布局中。我需要创建一个页面,使该页面的访问者能够从谷歌分析报告中排除。

要创建一个“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']);

但我很确定这不会因为范围而起作用?想法?

4

0 回答 0