2017-09-30 16 views
1

数日前、Google Analyticsの新しいgtagバージョンを自分のプライベートウェブサイトに導入しました。今私は自分のトラフィックをフィルタリングする方法を理解しようとしています。私は別の場所から別のブラウザで自分のウェブサイトに入るので、IPに基づく除外は不可能です。だから私はクッキー経由で私のトラフィックを除外したかった。私はそれを機能させることができません。ドキュメンテーションは、今私がディメンションで動作する必要があることを伝えています。私はそれを試みたが、それは私のために働いていない。Google Analytics(gtag)自分のコンテンツを削除

私はmy websiteための新しいページを作成して入れ、「ユーザータイプ」次元のための「内部」 google analytics filter

を私は「ユーザータイプ」 google analytics dimension

の寸法を設定し、私はパターンを除外するためのフィルタを追加しました次のコード

<html> 
<head> 
    <!-- Global Site Tag (gtag.js) - Google Analytics --> 
    <script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXX-XX"></script> 
    <script> 
     window.dataLayer = window.dataLayer || []; 
     function gtag(){dataLayer.push(arguments)}; 
     gtag('js', new Date()); 

     gtag('config', 'UA-XXXXXXX-XX', {'custom_map': {'dimension1': 'usertype'}}); 

     gtag('event', 'kill_ga', {'usertype': 'internal'}); 
    </script> 
    <!-- Google Analytics --> 

    <meta http-equiv="refresh" content="5; url=/" /> 
</head> 
<body> 
We'll transfer you soon 
</body> 
</html> 

前にも述べたとおりです。私はどういうわけか自分のトラフィックを内部としてマークし、フィルターで除外したいと思っています。 誰かが私を助けてくれますか?

+1

解決方法を見つけましたか?私もこの方法で(カスタムディメンションで)試してみましたが、私を除外していないようです。 –

+0

以下のコードを含む私のソリューションを追加しました。 –

答えて

0

私はそれをまったく別の方法で使いました。

https://www.smest.itからご覧になれますが、私のページ上でJavaScriptを使用して直接解決しました。任意のページのフッターに

<!-- Global Site Tag (gtag.js) - Google Analytics --> 
<script> 
    var gaProperty = 'XXXXXXX-XX'; 
    var disableStr = 'ga-disable-' + gaProperty; 

    if (document.cookie.indexOf(disableStr + '=true') > -1) { 
     window[disableStr] = true; 
    } 

    function gaOptout() { 
     document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/'; 
     window[disableStr] = true; 
    } 
</script> 

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXX-XX"></script> 
<script> 
    window.dataLayer = window.dataLayer || []; 
    function gtag(){ 
     dataLayer.push(arguments) 
    } 

    gtag('js', new Date()); 
    gtag('config', 'UA-XXXXXXX-XX', { 'anonymize_ip': true }); 
</script> 

私のプライバシーポリシーでは、私は次のリンクを持っています。

<a onclick="alert('Google Analytics is now deactivated');" href="javascript:gaOptout()">Deactivate Google Analytics</a> 

これで解析が完全に無効になります。

1

自分のトラフィックをブロックする方法はたくさんありますが、私はusertypeを使うのが1つのアプローチだと思います。歴史的には単純なクッキーチェックで解決しました:

あなたのサイトには1)サイトにアクセスし、2)ブラウザのJSに次のように入力してクッキーを作成するようにしてくださいコンソール:

Set the persistent cookie、真

document.cookie = "prevent_ga=1" 

に等しい "prevent_ga" するとcheck the cookie beforeあなたのサイトにGAを呼び出す:

var check_cookie = document.cookie.match(/^(.*;)?\s*prevent_ga\s*=\s*[^;]+(.*)?$/) 
if (!check_cookie) { 
    // do gtag() things 
} 
関連する問題