0

レイアウトに Google アナリティクス スクリプトを追加しました。ページの訪問者を Google アナリティクス レポートから除外できるようにするページを作成する必要があります。

「exclude_me」識別子を作成するには、次を追加できます。

_gaq.push(['_setVar','exclue_me']);

私のGoogleスクリプトに。次に、カスタム分析フィルターを作成すると、その Cookie を持っている人は誰でもフィルター処理されます。このスクリプトは、レイアウトではなく、1 つの特定のページでのみ使用できます。

概念的には簡単です....しかし、これを展開する最良の方法を考え出すことに夢中になっています...私の解決策は私にとって「醜い」ものです。どこが間違っているか、またはこれをどのように行うべきかを指摘してください。

あなたが笑うことができる現在の構成: 2 つの Google スクリプト、1 つは上記の除外行あり、もう 1 つはなし。そして私は・・・それから私は

レイアウトと:

   <% content_for(:google_analytics_exclude) do %>
   <%= javascript_include_tag "google_analytics_exclude" %>
   <% end %>

ビューで。

これに関する問題は、私のレイアウトが非除外バージョンと除外バージョンをロードすることです。1 を除くすべてのページに非除外 JavaScript をロードするようにレイアウトに指示するにはどうすればよいですか?

また、これについて私が気に入らないのは、例外行を除いて基本的に同じである 2 つの JavaScript があることです! 無駄のようですね?

私の2番目の試みは、私のビューの content_for javascript_include_tag をちょうど

_gaq.push(['_setVar','exclue_me']);

しかし、スコープのために機能しないと確信していますか?考え?

4

0 に答える 0