3

localhost で、次のように if ステートメントに組み込むことで、Google アナリティクス コードを無効にします。

var s = window.location + "";

if (s.indexOf('localhost') < 0) {
    //GA universal analytics tracking snippet
}

ただし、私のサイト全体でさまざまなイベント タグが使用ga('send', 'event', etc...);されています。GA スニペットが localhost で無効になっている場合、これらの関数はエラーを返します ( Uncaught ReferenceError: ga is not defined)。

これらの機能をすべて個別の if ステートメントに入れずに無効にする方法はありますか? このようなグローバルなステートメントが機能する可能性があると考えていましたが、機能しません。

var s = window.location + "";

if (s.indexOf('localhost') > 0) {
    ga = function () {};
}

これを解決するための良いベストプラクティスはありますか? ありがとう!

4

1 に答える 1