2

Cookie に基づいて自社サイトの Google アナリティクス データをフィルタリングしようとしています。内部トラフィックを追跡したくありませんが、追跡したい内部ユーザーが何人かいるため、IP アドレス範囲に基づいてフィルタリングすることはできません。Cookie を追加するための非常に単純なコードがいくつかありますが、どこにコードを追加すればよいかわかりません。私はクッキーに本当に慣れていないので、実際にクッキーを追加または使用する方法について明確な情報をオンラインで見つけることができませんでした.

<html>
<head>

<title>Remove My Internal Traffic from Google Analytics</title>

<script type="text/javascript">
          var _gaq = _gaq || [];
          _gaq.push(['_setAccount', 'UA-XXXXX-YY']);
          _gaq.push(['_setVar','employee']);
          _gaq.push(['_trackPageview']);
          (function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
          })();

だから私の質問は、このコードは実際にどこに行くのですか? 私のクッキーの初心者スキルを助けてくれてありがとう.

4

1 に答える 1

3

setVar を使用しないでください (これは非推奨です)。_setCustomVar を使用してください。

_setCustomVar(index, name, value, opt_scope)

この呼び出しは、_trackPageview 呼び出しの前に行われます。

標準 GA には 5 つのカスタム変数 (プレミアムでは 50) があり、それが「インデックス」です。「名前」と「値」は明確にする必要があります。

CustomVar は、現在のページ、セッション、または訪問者のいずれかに対して有効です (後者の場合、訪問者が再度サイトにアクセスするまで 6 か月待たない限り、訪問者がブラウザーの Cookie をクリアするまで有効です)。

非同期 GA コードを使用するすべての命令と同様に、これは gaq-Array に「プッシュ」されるため、正しい呼び出しは次のようになります。

 _gaq.push(['_setCustomVar',
      1,                   // This custom var is set to slot #1.  Required parameter.
      'Items Removed',     // The name acts as a kind of category for the user activity.  Required parameter.
      'Yes',               // This value of the custom variable.  Required parameter.
      2                    // Sets the scope to session-level.  Optional parameter.
   ]);

これは、 https ://developers.google.com/analytics/devguides/collection/gajs/gaTrackingCustomVariables#setup の Google ドキュメントから取得したものです 。

あなたのユースケースでは、オプトアウトプラグインがより良い解決策であると私はまだ主張しています.

更新: 考えてみると、setCustomVar やカスタム Cookie はまったく必要ないと思います。従業員に次のようなリンクを介して Web サイトにアクセスしてもらいます。

mywebsite.com?utm_source=allyourbasearebelongtous

次に、プロファイル設定に移動し、除外するように設定されたカスタム フィルターを作成し、フィルター フィールド「キャンペーン ソース」、フィルター パターン「allyourbasearebelongtous」(またはキャンペーン パラメーターに付けた任意の名前) を作成します。

これも Cookie (標準の Google Cookie) を使用しますが、カスタム コードはまったく必要ありません。キャンペーン ソース パラメータは、サイト向けの別のキャンペーンにアクセスするまで有効であるため、誰かが GA コードをテストしたい場合は、Cookie を削除するか、シークレット モードを使用する必要があります (ただし、カスタム Cookie や setCustomVar-メソッド)。

于 2013-02-06T20:40:17.087 に答える